diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..350b292f1f4a86bf1c04816e1d08e70c728e9265 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,79 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +minecraft_server/cache/mojang_1.21.11.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/at/yawk/lz4/lz4-java/1.8.1/lz4-java-1.8.1.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/ca/spottedleaf/concurrentutil/0.0.8/concurrentutil-0.0.8.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/azure/azure-json/1.4.0/azure-json-1.4.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/github/oshi/oshi-core/6.9.0/oshi-core-6.9.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/google/protobuf/protobuf-java/4.29.0/protobuf-java-4.29.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/microsoft/azure/msal4j/1.23.1/msal4j-1.23.1.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/mojang/authlib/7.0.61/authlib-7.0.61.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/mojang/datafixerupper/9.0.19/datafixerupper-9.0.19.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/mysql/mysql-connector-j/9.2.0/mysql-connector-j-9.2.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/com/velocitypowered/velocity-native/3.4.0-SNAPSHOT/velocity-native-3.4.0-SNAPSHOT.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/commons-io/commons-io/2.20.0/commons-io-2.20.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/commons-lang/commons-lang/2.6/commons-lang-2.6.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-buffer/4.2.7.Final/netty-buffer-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-codec-base/4.2.7.Final/netty-codec-base-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-codec-compression/4.2.7.Final/netty-codec-compression-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-codec-http/4.2.7.Final/netty-codec-http-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-common/4.2.7.Final/netty-common-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-handler/4.2.7.Final/netty-handler-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-transport-classes-epoll/4.2.7.Final/netty-transport-classes-epoll-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-transport-classes-kqueue/4.2.7.Final/netty-transport-classes-kqueue-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/netty/netty-transport/4.2.7.Final/netty-transport-4.2.7.Final.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/papermc/asm-utils/0.0.3/asm-utils-0.0.3.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/papermc/paper/paper-api/1.21.11-R0.1-SNAPSHOT/paper-api-1.21.11-R0.1-SNAPSHOT.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/io/papermc/parchment/data/parchment/1.21.11-pre3+build.2/parchment-1.21.11-pre3+build.2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/it/unimi/dsi/fastutil/8.5.18/fastutil-8.5.18.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/me/lucko/spark-paper/1.10.152/spark-paper-1.10.152.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/net/kyori/adventure-api/4.26.1/adventure-api-4.26.1.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/net/kyori/adventure-text-minimessage/4.26.1/adventure-text-minimessage-4.26.1.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/net/md-5/bungeecord-chat/1.21-R0.2-deprecated+build.21/bungeecord-chat-1.21-R0.2-deprecated+build.21.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/net/neoforged/AutoRenamingTool/2.0.3/AutoRenamingTool-2.0.3.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/commons/commons-lang3/3.19.0/commons-lang3-3.19.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/logging/log4j/log4j-api/2.25.2/log4j-api-2.25.2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/logging/log4j/log4j-core/2.25.2/log4j-core-2.25.2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/ow2/asm/asm/9.8/asm-9.8.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/spongepowered/configurate-core/4.2.0/configurate-core-4.2.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/spongepowered/configurate-yaml/4.2.0/configurate-yaml-4.2.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/xerial/sqlite-jdbc/3.49.1.0/sqlite-jdbc-3.49.1.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/libraries/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/plugins/.paper-remapped/remap-classpath/5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/plugins/playit-minecraft-plugin.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/plugins/TAB[[:space:]]v5.5.0.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/plugins/ViaBackwards-5.7.2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/plugins/ViaVersion-5.7.2.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/server.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/versions/1.21.11/paper-1.21.11.jar filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_nether/DIM-1/region/r.-1.-1.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_nether/DIM-1/region/r.-1.0.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_nether/DIM-1/region/r.0.-1.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_nether/DIM-1/region/r.0.0.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_the_end/DIM1/region/r.-1.-1.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_the_end/DIM1/region/r.-1.0.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_the_end/DIM1/region/r.0.-1.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world_the_end/DIM1/region/r.0.0.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world/region/r.-1.-1.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world/region/r.-1.0.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world/region/r.0.-1.mca filter=lfs diff=lfs merge=lfs -text +minecraft_server/world/region/r.0.0.mca filter=lfs diff=lfs merge=lfs -text diff --git a/minecraft_server/.console_history b/minecraft_server/.console_history new file mode 100644 index 0000000000000000000000000000000000000000..f770651f4e353ca9ec87f0ec9a53464d1884583f --- /dev/null +++ b/minecraft_server/.console_history @@ -0,0 +1 @@ +1774544104729:stop diff --git a/minecraft_server/banned-ips.json b/minecraft_server/banned-ips.json new file mode 100644 index 0000000000000000000000000000000000000000..0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc --- /dev/null +++ b/minecraft_server/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/minecraft_server/banned-players.json b/minecraft_server/banned-players.json new file mode 100644 index 0000000000000000000000000000000000000000..0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc --- /dev/null +++ b/minecraft_server/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/minecraft_server/bukkit.yml b/minecraft_server/bukkit.yml new file mode 100644 index 0000000000000000000000000000000000000000..2ec7cd1feef5eedad47dc9aa3a26e1ce79b7f7cb --- /dev/null +++ b/minecraft_server/bukkit.yml @@ -0,0 +1,43 @@ +# This is the Bukkit configuration file in Paper. +# As you can see, there's actually not that much to configure without any plugins. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# File Reference: https://docs.papermc.io/paper/reference/bukkit-configuration/ +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +settings: + allow-end: true + warn-on-overload: true + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none + use-map-color-cache: true +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 5 + water-ambient: 20 + water-underground-creature: 5 + axolotls: 5 + ambient: 15 +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 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/minecraft_server/cache/mojang_1.21.11.jar b/minecraft_server/cache/mojang_1.21.11.jar new file mode 100644 index 0000000000000000000000000000000000000000..d6e7c20372a87d677b1c902a9394fc145452d631 --- /dev/null +++ b/minecraft_server/cache/mojang_1.21.11.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f83b8e093865806f931c7e34aae41b177d4c076335263dd124c75d6d65dd1726 +size 56327581 diff --git a/minecraft_server/commands.yml b/minecraft_server/commands.yml new file mode 100644 index 0000000000000000000000000000000000000000..368bd24ea33b2fd1bb1b82a5469081440d8b0b2c --- /dev/null +++ b/minecraft_server/commands.yml @@ -0,0 +1,15 @@ +# This is the Bukkit commands configuration file for Paper. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# File Reference: https://docs.papermc.io/paper/reference/bukkit-commands-configuration/ +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/minecraft_server/config/paper-global.yml b/minecraft_server/config/paper-global.yml new file mode 100644 index 0000000000000000000000000000000000000000..c67b43dfb774474a0ca6ff6f528102fb31e472fc --- /dev/null +++ b/minecraft_server/config/paper-global.yml @@ -0,0 +1,148 @@ +# This is the global configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# The world configuration options have been moved inside +# their respective world folder. The files are named paper-world.yml +# +# File Reference: https://docs.papermc.io/paper/reference/global-configuration/ +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 31 +anticheat: + obfuscation: + items: + all-models: + also-obfuscate: [] + dont-obfuscate: + - minecraft:lodestone_tracker + sanitize-count: true + enable-item-obfuscation: false + model-overrides: + minecraft:elytra: + also-obfuscate: [] + dont-obfuscate: + - minecraft:damage + sanitize-count: true +block-updates: + disable-chorus-plant-updates: false + disable-mushroom-block-updates: false + disable-noteblock-updates: false + disable-tripwire-updates: false +chunk-loading-advanced: + auto-config-send-distance: true + player-max-concurrent-chunk-generates: 0 + player-max-concurrent-chunk-loads: 0 +chunk-loading-basic: + player-max-chunk-generate-rate: -1.0 + player-max-chunk-load-rate: 100.0 + player-max-chunk-send-rate: 75.0 +chunk-system: + io-threads: -1 + worker-threads: -1 +collisions: + enable-player-collisions: true + send-full-pos-for-hard-colliding-entities: true +commands: + ride-command-allow-player-as-vehicle: false + suggest-player-names-when-null-tab-completions: true + time-command-affects-all-worlds: false +console: + enable-brigadier-completions: true + enable-brigadier-highlighting: true + has-all-permissions: false +item-validation: + book: + author: 8192 + page: 16384 + title: 8192 + book-size: + page-max: 2560 + total-multiplier: 0.98 + display-name: 8192 + lore-line: 8192 + resolve-selectors-in-books: false +logging: + deobfuscate-stacktraces: true +messages: + kick: + authentication-servers-down: + connection-throttle: Connection throttled! Please wait before reconnecting. + flying-player: + flying-vehicle: + no-permission: I'm sorry, but you do not have permission to perform this command. + Please contact the server administrators if you believe that this is in error. + use-display-name-in-quit-message: false +misc: + chat-threads: + chat-executor-core-size: -1 + chat-executor-max-size: -1 + client-interaction-leniency-distance: default + compression-level: default + enable-nether: true + fix-far-end-terrain-generation: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 5 + prevent-negative-villager-demand: false + region-file-cache-size: 256 + send-full-pos-for-item-entities: false + strict-advancement-dimension-check: false + use-alternative-luck-formula: false + use-dimension-type-for-custom-spawners: false + xp-orb-groups-per-area: default +packet-limiter: + all-packets: + action: KICK + interval: 7.0 + max-packet-rate: 500.0 + kick-message: + overrides: + minecraft:place_recipe: + action: DROP + interval: 4.0 + max-packet-rate: 5.0 +player-auto-save: + max-per-tick: -1 + rate: -1 +proxies: + bungee-cord: + online-mode: true + proxy-protocol: false + velocity: + enabled: false + online-mode: true + secret: '' +scoreboards: + save-empty-scoreboard-teams: true + track-plugin-scoreboards: false +spam-limiter: + incoming-packet-threshold: 300 + recipe-spam-increment: 1 + recipe-spam-limit: 20 + tab-spam-increment: 1 + tab-spam-limit: 500 +spark: + enable-immediately: false + enabled: true +unsupported-settings: + allow-headless-pistons: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-unsafe-end-portal-teleportation: false + compression-format: ZLIB + oversized-item-component-sanitizer: + dont-sanitize: [] + perform-username-validation: true + skip-tripwire-hook-placement-validation: false + skip-vanilla-damage-tick-when-shield-blocked: false + update-equipment-on-player-actions: true +update-checker: + enabled: true +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/minecraft_server/config/paper-world-defaults.yml b/minecraft_server/config/paper-world-defaults.yml new file mode 100644 index 0000000000000000000000000000000000000000..3632a7c12fa8edcbe24bb01023cced93351034f3 --- /dev/null +++ b/minecraft_server/config/paper-world-defaults.yml @@ -0,0 +1,320 @@ +# This is the world defaults configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# Configuration options here apply to all worlds, unless you specify overrides inside +# the world-specific config file inside each world folder. +# +# File Reference: https://docs.papermc.io/paper/reference/world-configuration/ +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 31 +anticheat: + anti-xray: + enabled: false + engine-mode: 1 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - coal_ore + - deepslate_coal_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - deepslate_diamond_ore + - redstone_ore + - deepslate_redstone_ore + - clay + - emerald_ore + - deepslate_emerald_ore + - ender_chest + lava-obscures: false + max-block-height: 64 + replacement-blocks: + - stone + - oak_planks + - deepslate + update-radius: 2 + use-permission: false +chunks: + auto-save-interval: default + delay-chunk-unloads-by: 10s + entity-per-chunk-save-limit: + arrow: -1 + ender_pearl: -1 + experience_orb: -1 + fireball: -1 + small_fireball: -1 + snowball: -1 + fixed-chunk-inhabited-time: -1 + flush-regions-on-save: false + max-auto-save-chunks-per-tick: 24 + prevent-moving-into-unloaded-chunks: false +collisions: + allow-player-cramming-damage: false + allow-vehicle-collisions: true + fix-climbing-bypassing-cramming-rule: false + max-entity-collisions: 8 + only-players-collide: false +command-blocks: + force-follow-perm-level: true + permissions-level: 2 +entities: + armor-stands: + do-collision-entity-lookups: true + tick: true + behavior: + allow-spider-world-border-climbing: true + baby-zombie-movement-modifier: 0.5 + cooldown-failed-beehive-releases: true + disable-chest-cat-detection: false + disable-creeper-lingering-effect: false + disable-player-crits: false + door-breaking-difficulty: + husk: + - HARD + vindicator: + - NORMAL + - HARD + zombie: + - HARD + zombie_villager: + - HARD + zombified_piglin: + - HARD + ender-dragons-death-always-places-dragon-egg: false + experience-merge-max-value: -1 + mobs-can-always-pick-up-loot: + skeletons: false + zombies: false + nerf-pigmen-from-nether-portals: false + only-merge-items-horizontally: false + parrots-are-unaffected-by-player-movement: false + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + phantoms-spawn-attempt-max-seconds: 119 + phantoms-spawn-attempt-min-seconds: 60 + piglins-guard-chests: true + pillager-patrols: + disable: false + spawn-chance: 0.2 + spawn-delay: + per-player: false + ticks: 12000 + start: + day: 5 + per-player: false + player-insomnia-start-ticks: 72000 + should-remove-dragon: false + spawner-nerfed-mobs-should-jump: false + stuck-entity-poi-retry-delay: 200 + zombie-villager-infection-chance: default + zombies-target-turtle-eggs: true + markers: + tick: true + mob-effects: + immune-to-wither-effect: + wither: true + wither-skeleton: true + spiders-immune-to-poison-effect: true + sniffer: + boosted-hatch-time: default + hatch-time: default + spawning: + all-chunks-are-slime-chunks: false + alt-item-despawn-rate: + enabled: false + items: + cobblestone: 300 + count-all-mobs-for-spawning: false + creative-arrow-despawn-rate: default + despawn-range-shape: ELLIPSOID + despawn-ranges: + ambient: + hard: default + soft: default + axolotls: + hard: default + soft: default + creature: + hard: default + soft: default + misc: + hard: default + soft: default + monster: + hard: default + soft: default + underground_water_creature: + hard: default + soft: default + water_ambient: + hard: default + soft: default + water_creature: + hard: default + soft: default + despawn-time: + llama_spit: disabled + snowball: disabled + disable-mob-spawner-spawn-egg-transformation: false + 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 + - sleeping_pos + iron-golems-can-spawn-in-air: false + max-arrow-despawn-invulnerability: 200 + monster-spawn-max-light-level: default + non-player-arrow-despawn-rate: default + per-player-mob-spawns: true + scan-for-legacy-ender-dragon: true + skeleton-horse-thunder-spawn-chance: default + slime-spawn-height: + slime-chunk: + maximum: 40.0 + surface-biome: + maximum: 70.0 + minimum: 50.0 + spawn-limits: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + ticks-per-spawn: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + wandering-trader: + spawn-chance-failure-increment: 25 + spawn-chance-max: 75 + spawn-chance-min: 25 + spawn-day-length: 24000 + spawn-minute-length: 1200 + wateranimal-spawn-height: + maximum: default + minimum: default + tracking-range-y: + animal: default + display: default + enabled: false + misc: default + monster: default + other: default + player: default +environment: + disable-explosion-knockback: false + disable-ice-and-snow: false + disable-thunder: false + fire-tick-delay: 30 + frosted-ice: + delay: + max: 40 + min: 20 + enabled: true + generate-flat-bedrock: false + locate-structures-outside-world-border: false + max-block-ticks: 65536 + max-fluid-ticks: 65536 + nether-ceiling-void-damage-height: disabled + optimize-explosions: false + portal-create-radius: 16 + portal-search-radius: 128 + portal-search-vanilla-dimension-scaling: true + treasure-maps: + enabled: true + find-already-discovered: + loot-tables: default + villager-trade: false + void-damage-amount: 4.0 + void-damage-min-build-height-offset: -64.0 + water-over-lava-flow-speed: 5 +feature-seeds: + generate-random-seeds-for-all: false +fishing-time-range: + maximum: 600 + minimum: 100 +fixes: + 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 + disable-move-event: false + ignore-occluding-blocks: false +lootables: + auto-replenish: false + max-refills: -1 + refresh-max: 2d + refresh-min: 12h + reset-seed-on-fill: true + restrict-player-reloot: true + restrict-player-reloot-time: disabled + retain-unlooted-shulker-box-loot-table-on-non-player-break: true +maps: + item-frame-cursor-limit: 128 + item-frame-cursor-update-interval: 10 +max-growth-height: + bamboo: + max: 16 + min: 11 + cactus: 3 + reeds: 3 +misc: + allow-remote-ender-dragon-respawning: false + alternate-current-update-order: HORIZONTAL_FIRST_OUTWARD + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + legacy-ender-pearl-behavior: false + max-leash-distance: default + redstone-implementation: VANILLA + show-sign-click-command-failure-msgs-to-player: false + update-pathfinding-on-block-update: true +scoreboards: + allow-non-player-entities-on-scoreboards: true + use-vanilla-world-scoreboard-name-coloring: false +spawn: + allow-using-signs-inside-spawn-protection: false +tick-rates: + behavior: + villager: + validatenearbypoi: -1 + container-update: 1 + dry-farmland: 1 + grass-spread: 1 + mob-spawner: 1 + sensor: + villager: + secondarypoisensor: 40 + wet-farmland: 1 +unsupported-settings: + disable-world-ticking-when-empty: false + fix-invulnerable-end-crystal-exploit: true diff --git a/minecraft_server/eula.txt b/minecraft_server/eula.txt new file mode 100644 index 0000000000000000000000000000000000000000..c103573a0385608b48bc513b1c5b1cd000986662 --- /dev/null +++ b/minecraft_server/eula.txt @@ -0,0 +1,3 @@ +#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA). +#Thu Mar 26 16:49:22 UTC 2026 +eula=true diff --git a/minecraft_server/help.yml b/minecraft_server/help.yml new file mode 100644 index 0000000000000000000000000000000000000000..f0496c66096403881f5fb87f103a95c8e7bff63c --- /dev/null +++ b/minecraft_server/help.yml @@ -0,0 +1,64 @@ +# This is the Bukkit help configuration file for Paper. +# +# By default you do not need to modify this file. Help topics for all plugin commands are automatically provided by +# or extracted from your installed plugins. You only need to modify this file if you wish to add new help pages to +# your server or override the help pages of existing plugin commands. +# +# This file is divided up into the following parts: +# -- general-topics: lists admin defined help topics +# -- index-topics: lists admin defined index topics +# -- amended-topics: lists topic amendments to apply to existing help topics +# -- ignore-plugins: lists any plugins that should be excluded from help +# +# Examples are given below. When amending command topic, the string will be replaced with the existing value +# in the help topic. Color codes can be used in topic text. The color code character is & followed by 0-F. +# ================================================================ +# +# Set this to true to list the individual command help topics in the master help. +# command-topics-in-master-index: true +# +# Each general topic will show up as a separate topic in the help index along with all the plugin command topics. +# general-topics: +# Rules: +# shortText: Rules of the server +# fullText: | +# &61. Be kind to your fellow players. +# &B2. No griefing. +# &D3. No swearing. +# permission: topics.rules +# +# Each index topic will show up as a separate sub-index in the help index along with all the plugin command topics. +# To override the default help index (displayed when the user executes /help), name the index topic "Default". +# index-topics: +# Ban Commands: +# shortText: Player banning commands +# preamble: Moderator - do not abuse these commands +# permission: op +# commands: +# - /ban +# - /ban-ip +# - /banlist +# +# Topic amendments are used to change the content of automatically generated plugin command topics. +# amended-topics: +# /stop: +# shortText: Stops the server cold....in its tracks! +# fullText: - This kills the server. +# permission: you.dont.have +# +# Any plugin in the ignored plugins list will be excluded from help. The name must match the name displayed by +# the /plugins command. Ignore "Bukkit" to remove the standard bukkit commands from the index. Ignore "All" +# to completely disable automatic help topic generation. +# ignore-plugins: +# - PluginNameOne +# - PluginNameTwo +# - PluginNameThree +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# File Reference: https://docs.papermc.io/paper/reference/bukkit-help-configuration/ +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc + +{} diff --git a/minecraft_server/libraries/at/yawk/lz4/lz4-java/1.8.1/lz4-java-1.8.1.jar b/minecraft_server/libraries/at/yawk/lz4/lz4-java/1.8.1/lz4-java-1.8.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..48232aad7c2c76f79a48e13407124f55c23886cc --- /dev/null +++ b/minecraft_server/libraries/at/yawk/lz4/lz4-java/1.8.1/lz4-java-1.8.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1de8ff91b90fba9d4896b8617ed3594c2e4390d321d5a92c34f80e62e406c1b0 +size 683071 diff --git a/minecraft_server/libraries/ca/spottedleaf/concurrentutil/0.0.8/concurrentutil-0.0.8.jar b/minecraft_server/libraries/ca/spottedleaf/concurrentutil/0.0.8/concurrentutil-0.0.8.jar new file mode 100644 index 0000000000000000000000000000000000000000..4ece1ac4bda16d5d968f5384296d71b93a3fa4d0 --- /dev/null +++ b/minecraft_server/libraries/ca/spottedleaf/concurrentutil/0.0.8/concurrentutil-0.0.8.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55f29eea95c35058360a048076cb7b2a36937cfa49769ef6de17424ddd915b9d +size 224132 diff --git a/minecraft_server/libraries/com/azure/azure-json/1.4.0/azure-json-1.4.0.jar b/minecraft_server/libraries/com/azure/azure-json/1.4.0/azure-json-1.4.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..103826e940f59bb95da672ccd758a9d02889d9a4 --- /dev/null +++ b/minecraft_server/libraries/com/azure/azure-json/1.4.0/azure-json-1.4.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c50bc998cd1a6c689f8644b51c206217bf2da09d5b949e777490a60290cc3a0d +size 325945 diff --git a/minecraft_server/libraries/com/github/oshi/oshi-core/6.9.0/oshi-core-6.9.0.jar b/minecraft_server/libraries/com/github/oshi/oshi-core/6.9.0/oshi-core-6.9.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..39a33157efed87f1c84e837f176c5cc03b199b84 --- /dev/null +++ b/minecraft_server/libraries/com/github/oshi/oshi-core/6.9.0/oshi-core-6.9.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b29ba9bce041e6ea822203d5b5a692660c87551241510ebc76eedffe684844c7 +size 1022125 diff --git a/minecraft_server/libraries/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar b/minecraft_server/libraries/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..67ad335c37811f0e668267723a45c974b4649e21 --- /dev/null +++ b/minecraft_server/libraries/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd0ce1b55a3ed2080cb70f9c655850cda86c206862310009dcb5e5c95265a5e0 +size 289901 diff --git a/minecraft_server/libraries/com/google/errorprone/error_prone_annotations/2.41.0/error_prone_annotations-2.41.0.jar b/minecraft_server/libraries/com/google/errorprone/error_prone_annotations/2.41.0/error_prone_annotations-2.41.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..4ef60aba8e621b2990bf24c7b751fc64cc54dcf6 Binary files /dev/null and b/minecraft_server/libraries/com/google/errorprone/error_prone_annotations/2.41.0/error_prone_annotations-2.41.0.jar differ diff --git a/minecraft_server/libraries/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar b/minecraft_server/libraries/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..2834ba1777ff7eab44346adce22e1c1c7736b8c1 Binary files /dev/null and b/minecraft_server/libraries/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar differ diff --git a/minecraft_server/libraries/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar b/minecraft_server/libraries/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar new file mode 100644 index 0000000000000000000000000000000000000000..2727269218c60a966d78497e607f4d1fe7857837 --- /dev/null +++ b/minecraft_server/libraries/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e301f0c52ac248b0b14fdc3d12283c77252d4d6f48521d572e7d8c4c2cc4ac7 +size 3017283 diff --git a/minecraft_server/libraries/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar b/minecraft_server/libraries/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar new file mode 100644 index 0000000000000000000000000000000000000000..45832c052a10428a5b18613470458e1a2e0e941a Binary files /dev/null and b/minecraft_server/libraries/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar differ diff --git a/minecraft_server/libraries/com/google/j2objc/j2objc-annotations/3.1/j2objc-annotations-3.1.jar b/minecraft_server/libraries/com/google/j2objc/j2objc-annotations/3.1/j2objc-annotations-3.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..cc7f2f8517c8f1b626d3d91b7f51dc27055c4bd2 Binary files /dev/null and b/minecraft_server/libraries/com/google/j2objc/j2objc-annotations/3.1/j2objc-annotations-3.1.jar differ diff --git a/minecraft_server/libraries/com/google/protobuf/protobuf-java/4.29.0/protobuf-java-4.29.0.jar b/minecraft_server/libraries/com/google/protobuf/protobuf-java/4.29.0/protobuf-java-4.29.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..31cf1ef3aa1ad9cfd7fadb37f2a3bc3a61ce9bc5 --- /dev/null +++ b/minecraft_server/libraries/com/google/protobuf/protobuf-java/4.29.0/protobuf-java-4.29.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16901851ebe5e89fe88aaad3c26866373695bc2e30627bb8932847e2f5fc2e76 +size 1870544 diff --git a/minecraft_server/libraries/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar b/minecraft_server/libraries/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..dfd5856d0cad81dfe7845ea6ff4d170d8064d7b0 Binary files /dev/null and b/minecraft_server/libraries/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar differ diff --git a/minecraft_server/libraries/com/lmax/disruptor/3.4.4/disruptor-3.4.4.jar b/minecraft_server/libraries/com/lmax/disruptor/3.4.4/disruptor-3.4.4.jar new file mode 100644 index 0000000000000000000000000000000000000000..8a918cff70dea4457912ffbff6d51b302f27c64b Binary files /dev/null and b/minecraft_server/libraries/com/lmax/disruptor/3.4.4/disruptor-3.4.4.jar differ diff --git a/minecraft_server/libraries/com/microsoft/azure/msal4j/1.23.1/msal4j-1.23.1.jar b/minecraft_server/libraries/com/microsoft/azure/msal4j/1.23.1/msal4j-1.23.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..e8cd3c9a9991b371983b018ae799d4fe83b1ec3a --- /dev/null +++ b/minecraft_server/libraries/com/microsoft/azure/msal4j/1.23.1/msal4j-1.23.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:414d4fe3c66c7bb1a741014f352e5f0a8329172703e7fbb0020d232a8c8385b1 +size 392813 diff --git a/minecraft_server/libraries/com/mojang/authlib/7.0.61/authlib-7.0.61.jar b/minecraft_server/libraries/com/mojang/authlib/7.0.61/authlib-7.0.61.jar new file mode 100644 index 0000000000000000000000000000000000000000..9f74127fef8e488096dd86fd49fc28eb1c7c88d8 --- /dev/null +++ b/minecraft_server/libraries/com/mojang/authlib/7.0.61/authlib-7.0.61.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09a152617bd23c86bf59db1f9ba82ede23ec8f691a824d6c5dec4f0175f82aa4 +size 116084 diff --git a/minecraft_server/libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar b/minecraft_server/libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar new file mode 100644 index 0000000000000000000000000000000000000000..fed2379373d69bba47e7a1ac3eb6fbfe06b36115 Binary files /dev/null and b/minecraft_server/libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar differ diff --git a/minecraft_server/libraries/com/mojang/datafixerupper/9.0.19/datafixerupper-9.0.19.jar b/minecraft_server/libraries/com/mojang/datafixerupper/9.0.19/datafixerupper-9.0.19.jar new file mode 100644 index 0000000000000000000000000000000000000000..096341982242c80d06ff02775a89dc299304ae8a --- /dev/null +++ b/minecraft_server/libraries/com/mojang/datafixerupper/9.0.19/datafixerupper-9.0.19.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9653a39cf5c4853cc98628d902dcb23ffeb2755122ecc563bde38c8f60c0b61e +size 731440 diff --git a/minecraft_server/libraries/com/mojang/jtracy/1.0.37/jtracy-1.0.37.jar b/minecraft_server/libraries/com/mojang/jtracy/1.0.37/jtracy-1.0.37.jar new file mode 100644 index 0000000000000000000000000000000000000000..9d08e1bcaf58c0996d0969b10087956605170bc6 Binary files /dev/null and b/minecraft_server/libraries/com/mojang/jtracy/1.0.37/jtracy-1.0.37.jar differ diff --git a/minecraft_server/libraries/com/mojang/logging/1.6.11/logging-1.6.11.jar b/minecraft_server/libraries/com/mojang/logging/1.6.11/logging-1.6.11.jar new file mode 100644 index 0000000000000000000000000000000000000000..b1e095c58d59a4feba91f2ee934c34f4f95d9254 Binary files /dev/null and b/minecraft_server/libraries/com/mojang/logging/1.6.11/logging-1.6.11.jar differ diff --git a/minecraft_server/libraries/com/mysql/mysql-connector-j/9.2.0/mysql-connector-j-9.2.0.jar b/minecraft_server/libraries/com/mysql/mysql-connector-j/9.2.0/mysql-connector-j-9.2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..18b3b8f58aeec7ddd841dd3a594e2070eb8925b2 --- /dev/null +++ b/minecraft_server/libraries/com/mysql/mysql-connector-j/9.2.0/mysql-connector-j-9.2.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e9941bbdcca244d878ea95bfff788fd9ba6a65af757f24be6c632930d61c7ed +size 2609756 diff --git a/minecraft_server/libraries/com/velocitypowered/velocity-native/3.4.0-SNAPSHOT/velocity-native-3.4.0-SNAPSHOT.jar b/minecraft_server/libraries/com/velocitypowered/velocity-native/3.4.0-SNAPSHOT/velocity-native-3.4.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..fa081dc43cfb7337467af6097cf37339fa19d1e5 --- /dev/null +++ b/minecraft_server/libraries/com/velocitypowered/velocity-native/3.4.0-SNAPSHOT/velocity-native-3.4.0-SNAPSHOT.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acdf025b5782d252a82708d998f7856b1bf9db67a8757f2e6ec5cbf7b0373636 +size 237118 diff --git a/minecraft_server/libraries/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar b/minecraft_server/libraries/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..1698fe36fef7e9c3008aa937da094f0263a455df --- /dev/null +++ b/minecraft_server/libraries/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56595fb20b0b85bc91d0d503dad50bb7f1b9afc0eed5dffa6cbb25929000484d +size 360738 diff --git a/minecraft_server/libraries/commons-io/commons-io/2.20.0/commons-io-2.20.0.jar b/minecraft_server/libraries/commons-io/commons-io/2.20.0/commons-io-2.20.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..f16ee42f79f1891f3db4557dc7e8402efa4051d3 --- /dev/null +++ b/minecraft_server/libraries/commons-io/commons-io/2.20.0/commons-io-2.20.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df90bba0fe3cb586b7f164e78fe8f8f4da3f2dd5c27fa645f888100ccc25dd72 +size 563971 diff --git a/minecraft_server/libraries/commons-lang/commons-lang/2.6/commons-lang-2.6.jar b/minecraft_server/libraries/commons-lang/commons-lang/2.6/commons-lang-2.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..cbb36ea6c1cd6f04d8b86724e5938e0866a732f7 --- /dev/null +++ b/minecraft_server/libraries/commons-lang/commons-lang/2.6/commons-lang-2.6.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50f11b09f877c294d56f24463f47d28f929cf5044f648661c0f0cfbae9a2f49c +size 284220 diff --git a/minecraft_server/libraries/io/leangen/geantyref/geantyref/1.3.16/geantyref-1.3.16.jar b/minecraft_server/libraries/io/leangen/geantyref/geantyref/1.3.16/geantyref-1.3.16.jar new file mode 100644 index 0000000000000000000000000000000000000000..d984fa17d1ae65aa54fea4ded1e4108b4dca133d Binary files /dev/null and b/minecraft_server/libraries/io/leangen/geantyref/geantyref/1.3.16/geantyref-1.3.16.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-buffer/4.2.7.Final/netty-buffer-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-buffer/4.2.7.Final/netty-buffer-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..222e1a76c80e12649e81532b71a3c73d138e36ee --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-buffer/4.2.7.Final/netty-buffer-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b81613c8ed22b1cc39eccf2a28bd0c1d4561fb2e5e542061617ef4ce1d228bf5 +size 373323 diff --git a/minecraft_server/libraries/io/netty/netty-codec-base/4.2.7.Final/netty-codec-base-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-codec-base/4.2.7.Final/netty-codec-base-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..15b7fb2be4e15069d22a594f4fee42461efd9703 --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-codec-base/4.2.7.Final/netty-codec-base-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6360415b7c87160afcde5e7d4946c35539b9f043e8166c91a7fff95cc6067d9f +size 152980 diff --git a/minecraft_server/libraries/io/netty/netty-codec-compression/4.2.7.Final/netty-codec-compression-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-codec-compression/4.2.7.Final/netty-codec-compression-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..0ced652ccce80d55a732c1a2978389995e60dbef --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-codec-compression/4.2.7.Final/netty-codec-compression-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edd53ad34991804301a46571113d8ffb4d6f67e6d874674dafbb915724275cb3 +size 182886 diff --git a/minecraft_server/libraries/io/netty/netty-codec-haproxy/4.2.7.Final/netty-codec-haproxy-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-codec-haproxy/4.2.7.Final/netty-codec-haproxy-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..e353991ca882a38c62bc0a4348b5b428c6c56816 Binary files /dev/null and b/minecraft_server/libraries/io/netty/netty-codec-haproxy/4.2.7.Final/netty-codec-haproxy-4.2.7.Final.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-codec-http/4.2.7.Final/netty-codec-http-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-codec-http/4.2.7.Final/netty-codec-http-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..741e0d61b7cbfc695311242a7aeca0cc1fc43368 --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-codec-http/4.2.7.Final/netty-codec-http-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2984dd38420a61c4dd68fcacc51ffc528eb46f73f7795cdafdb3a4d6fcb76862 +size 683327 diff --git a/minecraft_server/libraries/io/netty/netty-common/4.2.7.Final/netty-common-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-common/4.2.7.Final/netty-common-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..25accd2761194659760c6c90f97ad7e98b01e125 --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-common/4.2.7.Final/netty-common-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2345bc0ed5843fa57aa49eba67529485c3a1d420fcf0429324c8220c7a80e9a6 +size 789111 diff --git a/minecraft_server/libraries/io/netty/netty-handler/4.2.7.Final/netty-handler-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-handler/4.2.7.Final/netty-handler-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..30d5c3dae68a27772738768fbb0f800f978768c7 --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-handler/4.2.7.Final/netty-handler-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21d063409c12dbcec46d380c8856a0f7b6a5b68bb5f1d005eb065b4d64146cb3 +size 581349 diff --git a/minecraft_server/libraries/io/netty/netty-resolver/4.2.7.Final/netty-resolver-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-resolver/4.2.7.Final/netty-resolver-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..013d002052219e8b8187a862057141bebe27ea66 Binary files /dev/null and b/minecraft_server/libraries/io/netty/netty-resolver/4.2.7.Final/netty-resolver-4.2.7.Final.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-transport-classes-epoll/4.2.7.Final/netty-transport-classes-epoll-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-transport-classes-epoll/4.2.7.Final/netty-transport-classes-epoll-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..0b5ab996a282c8505efcc07623ab632ca3fbcb3b --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-transport-classes-epoll/4.2.7.Final/netty-transport-classes-epoll-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4492948e6a7694398e5197cf15ed2e21d6662a739d010ae666fa276e7222853c +size 156228 diff --git a/minecraft_server/libraries/io/netty/netty-transport-classes-kqueue/4.2.7.Final/netty-transport-classes-kqueue-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-transport-classes-kqueue/4.2.7.Final/netty-transport-classes-kqueue-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..c7bb3f25fe8cd6b535b0764a14656a5c766503e9 --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-transport-classes-kqueue/4.2.7.Final/netty-transport-classes-kqueue-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3eb1c94ae1a6be9e1d1ec52c3f5c510a75b04b8ef1ea86b7e77b3f1287ae3cc +size 117794 diff --git a/minecraft_server/libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-aarch_64.jar b/minecraft_server/libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-aarch_64.jar new file mode 100644 index 0000000000000000000000000000000000000000..3cf56a11a482f98a507c4e278bcf02f2b58d76ab Binary files /dev/null and b/minecraft_server/libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-aarch_64.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-x86_64.jar b/minecraft_server/libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-x86_64.jar new file mode 100644 index 0000000000000000000000000000000000000000..c80bed9ab6ace5804a8cac116f5adc09244fbd03 Binary files /dev/null and b/minecraft_server/libraries/io/netty/netty-transport-native-epoll/4.2.7.Final/netty-transport-native-epoll-4.2.7.Final-linux-x86_64.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-aarch_64.jar b/minecraft_server/libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-aarch_64.jar new file mode 100644 index 0000000000000000000000000000000000000000..d3ab739501e5a30af5515922508f99e0db2ecd3f Binary files /dev/null and b/minecraft_server/libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-aarch_64.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-x86_64.jar b/minecraft_server/libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-x86_64.jar new file mode 100644 index 0000000000000000000000000000000000000000..598f708989a41581e4c010298928a544cf6c2b7e Binary files /dev/null and b/minecraft_server/libraries/io/netty/netty-transport-native-kqueue/4.2.7.Final/netty-transport-native-kqueue-4.2.7.Final-osx-x86_64.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-transport-native-unix-common/4.2.7.Final/netty-transport-native-unix-common-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-transport-native-unix-common/4.2.7.Final/netty-transport-native-unix-common-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..eb7bd5ebbdb8989479bd258f967b24f2fb403eb1 Binary files /dev/null and b/minecraft_server/libraries/io/netty/netty-transport-native-unix-common/4.2.7.Final/netty-transport-native-unix-common-4.2.7.Final.jar differ diff --git a/minecraft_server/libraries/io/netty/netty-transport/4.2.7.Final/netty-transport-4.2.7.Final.jar b/minecraft_server/libraries/io/netty/netty-transport/4.2.7.Final/netty-transport-4.2.7.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..1860bdcb8be9b1ffb3fea321a8ce0bed7a489db0 --- /dev/null +++ b/minecraft_server/libraries/io/netty/netty-transport/4.2.7.Final/netty-transport-4.2.7.Final.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aadc6fb05c14fb789368ca3f854721549c72f6c0d81798bbccf9de1bb716892b +size 562559 diff --git a/minecraft_server/libraries/io/papermc/asm-utils/0.0.3/asm-utils-0.0.3.jar b/minecraft_server/libraries/io/papermc/asm-utils/0.0.3/asm-utils-0.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..29a12b1ec2122596e83d31b907c557574464dfc2 --- /dev/null +++ b/minecraft_server/libraries/io/papermc/asm-utils/0.0.3/asm-utils-0.0.3.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e0b9b519ef36f86b44067ea1ed559751b18bb7b5ee8844bc243375961728f11 +size 112231 diff --git a/minecraft_server/libraries/io/papermc/paper/paper-api/1.21.11-R0.1-SNAPSHOT/paper-api-1.21.11-R0.1-SNAPSHOT.jar b/minecraft_server/libraries/io/papermc/paper/paper-api/1.21.11-R0.1-SNAPSHOT/paper-api-1.21.11-R0.1-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..f487ca2ee37e7882c2d3eed5a3cd2a0e35641f94 --- /dev/null +++ b/minecraft_server/libraries/io/papermc/paper/paper-api/1.21.11-R0.1-SNAPSHOT/paper-api-1.21.11-R0.1-SNAPSHOT.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c577b181c11a8674310e56c92a91e31c010b7f04c9bd10b91c3be18374401070 +size 2811197 diff --git a/minecraft_server/libraries/io/papermc/parchment/data/parchment/1.21.11-pre3+build.2/parchment-1.21.11-pre3+build.2.jar b/minecraft_server/libraries/io/papermc/parchment/data/parchment/1.21.11-pre3+build.2/parchment-1.21.11-pre3+build.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..f98ad0c54f8622a33cf8ebbbeaa06b457d710fed --- /dev/null +++ b/minecraft_server/libraries/io/papermc/parchment/data/parchment/1.21.11-pre3+build.2/parchment-1.21.11-pre3+build.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2059481eebc6a99b790d0cb87fa033548ee2125250c1892c83193093e8e8d1f +size 987739 diff --git a/minecraft_server/libraries/io/papermc/reflection-rewriter-proxy-generator/0.0.3/reflection-rewriter-proxy-generator-0.0.3.jar b/minecraft_server/libraries/io/papermc/reflection-rewriter-proxy-generator/0.0.3/reflection-rewriter-proxy-generator-0.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..9c7d5c8347ba7506f03252c64b916e61abd443a4 Binary files /dev/null and b/minecraft_server/libraries/io/papermc/reflection-rewriter-proxy-generator/0.0.3/reflection-rewriter-proxy-generator-0.0.3.jar differ diff --git a/minecraft_server/libraries/io/papermc/reflection-rewriter-runtime/0.0.3/reflection-rewriter-runtime-0.0.3.jar b/minecraft_server/libraries/io/papermc/reflection-rewriter-runtime/0.0.3/reflection-rewriter-runtime-0.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..03cfb3be3b686bf0ccf97c37d4acfc5811cd964c Binary files /dev/null and b/minecraft_server/libraries/io/papermc/reflection-rewriter-runtime/0.0.3/reflection-rewriter-runtime-0.0.3.jar differ diff --git a/minecraft_server/libraries/io/papermc/reflection-rewriter/0.0.3/reflection-rewriter-0.0.3.jar b/minecraft_server/libraries/io/papermc/reflection-rewriter/0.0.3/reflection-rewriter-0.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..0ec72b67fede2464be118f00b01ba0f69d77377f Binary files /dev/null and b/minecraft_server/libraries/io/papermc/reflection-rewriter/0.0.3/reflection-rewriter-0.0.3.jar differ diff --git a/minecraft_server/libraries/it/unimi/dsi/fastutil/8.5.18/fastutil-8.5.18.jar b/minecraft_server/libraries/it/unimi/dsi/fastutil/8.5.18/fastutil-8.5.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..39bbe07dbd52d578474e000e947bc36e4321185d --- /dev/null +++ b/minecraft_server/libraries/it/unimi/dsi/fastutil/8.5.18/fastutil-8.5.18.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9094ae67d01d0ad246f886f11ad557fc2e79c72cbf3feed83e1512a8ae90a74a +size 23965563 diff --git a/minecraft_server/libraries/javax/inject/javax.inject/1/javax.inject-1.jar b/minecraft_server/libraries/javax/inject/javax.inject/1/javax.inject-1.jar new file mode 100644 index 0000000000000000000000000000000000000000..b2a9d0bf7bd463a6361898b36f010edd05c0cf6e Binary files /dev/null and b/minecraft_server/libraries/javax/inject/javax.inject/1/javax.inject-1.jar differ diff --git a/minecraft_server/libraries/me/lucko/spark-api/0.1-20240720.200737-2/spark-api-0.1-20240720.200737-2.jar b/minecraft_server/libraries/me/lucko/spark-api/0.1-20240720.200737-2/spark-api-0.1-20240720.200737-2.jar new file mode 100644 index 0000000000000000000000000000000000000000..ce268a62130b5ca589306983826f43ac436fafa4 Binary files /dev/null and b/minecraft_server/libraries/me/lucko/spark-api/0.1-20240720.200737-2/spark-api-0.1-20240720.200737-2.jar differ diff --git a/minecraft_server/libraries/me/lucko/spark-paper/1.10.152/spark-paper-1.10.152.jar b/minecraft_server/libraries/me/lucko/spark-paper/1.10.152/spark-paper-1.10.152.jar new file mode 100644 index 0000000000000000000000000000000000000000..8ce797a6087427ce075446d4d265c7bdf53726ed --- /dev/null +++ b/minecraft_server/libraries/me/lucko/spark-paper/1.10.152/spark-paper-1.10.152.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e440e9d75fa50f456e10959f9ebc0962b3bf5da9ef10f784a4ca3f98612b018b +size 3010987 diff --git a/minecraft_server/libraries/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar b/minecraft_server/libraries/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..a318c81dfebf49405f0a9029a2e52736715e25e8 --- /dev/null +++ b/minecraft_server/libraries/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7e3d46c87bad2eb409b0e704916bcd81206168e357312dfddd0e253679cd9e0 +size 1378617 diff --git a/minecraft_server/libraries/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar b/minecraft_server/libraries/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..624f7b20b56d4ccb4775acee7b35056be1b5b59b --- /dev/null +++ b/minecraft_server/libraries/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3a9408e7c51e08ef0e3bfcc08f443f6ec0f6191ba8cd7c18d53d2b22e5bdbc0 +size 2002589 diff --git a/minecraft_server/libraries/net/kyori/adventure-api/4.26.1/adventure-api-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-api/4.26.1/adventure-api-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..8f4c70ab8530aeea236afcd60964bbaccf6a04a0 --- /dev/null +++ b/minecraft_server/libraries/net/kyori/adventure-api/4.26.1/adventure-api-4.26.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:551e536b9ea868f30e72c7900a309b35124ee7d4889fa3b3aed0910299751a26 +size 454911 diff --git a/minecraft_server/libraries/net/kyori/adventure-key/4.26.1/adventure-key-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-key/4.26.1/adventure-key-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..a937dc1f7f8a157cb8e8b63fa50bb3d1f2be8b3e Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-key/4.26.1/adventure-key-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/adventure-text-logger-slf4j/4.26.1/adventure-text-logger-slf4j-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-logger-slf4j/4.26.1/adventure-text-logger-slf4j-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..8e8ab1fcda6da39e519ae802407b9eda861a922d Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-text-logger-slf4j/4.26.1/adventure-text-logger-slf4j-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/adventure-text-minimessage/4.26.1/adventure-text-minimessage-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-minimessage/4.26.1/adventure-text-minimessage-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..b2924ffb169ffa1dc3519c1d364e4b00e0d756de --- /dev/null +++ b/minecraft_server/libraries/net/kyori/adventure-text-minimessage/4.26.1/adventure-text-minimessage-4.26.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d43451e9af473252dc8af3e8084238d5ce68ad43af0e3b7383eb3d4b63fff9f +size 193786 diff --git a/minecraft_server/libraries/net/kyori/adventure-text-serializer-ansi/4.26.1/adventure-text-serializer-ansi-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-serializer-ansi/4.26.1/adventure-text-serializer-ansi-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..b042c13a23167254f98fa8b0be8ce7e515f6be9b Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-text-serializer-ansi/4.26.1/adventure-text-serializer-ansi-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/adventure-text-serializer-commons/4.26.1/adventure-text-serializer-commons-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-serializer-commons/4.26.1/adventure-text-serializer-commons-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c672fa025651d0f5807abd62bc4d8f21ea1f7d4 Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-text-serializer-commons/4.26.1/adventure-text-serializer-commons-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/adventure-text-serializer-gson/4.26.1/adventure-text-serializer-gson-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-serializer-gson/4.26.1/adventure-text-serializer-gson-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..0eb49db546f201e7ec50a03eecf63d8d7a8e59aa Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-text-serializer-gson/4.26.1/adventure-text-serializer-gson-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/adventure-text-serializer-json/4.26.1/adventure-text-serializer-json-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-serializer-json/4.26.1/adventure-text-serializer-json-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..a57e806b2464bbc0cac6aead1df486a19eaf36c8 Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-text-serializer-json/4.26.1/adventure-text-serializer-json-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/adventure-text-serializer-legacy/4.26.1/adventure-text-serializer-legacy-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-serializer-legacy/4.26.1/adventure-text-serializer-legacy-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..d9234aa4e531cffe1f013459d0af79a3e692e44a Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-text-serializer-legacy/4.26.1/adventure-text-serializer-legacy-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/adventure-text-serializer-plain/4.26.1/adventure-text-serializer-plain-4.26.1.jar b/minecraft_server/libraries/net/kyori/adventure-text-serializer-plain/4.26.1/adventure-text-serializer-plain-4.26.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..4d90aaf79eba825b26e3691f76a4274bf5ade341 Binary files /dev/null and b/minecraft_server/libraries/net/kyori/adventure-text-serializer-plain/4.26.1/adventure-text-serializer-plain-4.26.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/ansi/1.1.1/ansi-1.1.1.jar b/minecraft_server/libraries/net/kyori/ansi/1.1.1/ansi-1.1.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..b591c369e972e694f805911ae18df910a5b8ab37 Binary files /dev/null and b/minecraft_server/libraries/net/kyori/ansi/1.1.1/ansi-1.1.1.jar differ diff --git a/minecraft_server/libraries/net/kyori/examination-api/1.3.0/examination-api-1.3.0.jar b/minecraft_server/libraries/net/kyori/examination-api/1.3.0/examination-api-1.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..8021db0e3e9c9605b7235b3757a7aea5d27a8729 Binary files /dev/null and b/minecraft_server/libraries/net/kyori/examination-api/1.3.0/examination-api-1.3.0.jar differ diff --git a/minecraft_server/libraries/net/kyori/examination-string/1.3.0/examination-string-1.3.0.jar b/minecraft_server/libraries/net/kyori/examination-string/1.3.0/examination-string-1.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..0d3587ec9fcb7010203e5b356ae384e7240f354e Binary files /dev/null and b/minecraft_server/libraries/net/kyori/examination-string/1.3.0/examination-string-1.3.0.jar differ diff --git a/minecraft_server/libraries/net/kyori/option/1.1.0/option-1.1.0.jar b/minecraft_server/libraries/net/kyori/option/1.1.0/option-1.1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..bb5a63059065a3961a2364bf1ec8b01521e3b428 Binary files /dev/null and b/minecraft_server/libraries/net/kyori/option/1.1.0/option-1.1.0.jar differ diff --git a/minecraft_server/libraries/net/md-5/bungeecord-chat/1.21-R0.2-deprecated+build.21/bungeecord-chat-1.21-R0.2-deprecated+build.21.jar b/minecraft_server/libraries/net/md-5/bungeecord-chat/1.21-R0.2-deprecated+build.21/bungeecord-chat-1.21-R0.2-deprecated+build.21.jar new file mode 100644 index 0000000000000000000000000000000000000000..caf8d56fbb73ab2cd8b5dd13904cd0e5ecda9cd3 --- /dev/null +++ b/minecraft_server/libraries/net/md-5/bungeecord-chat/1.21-R0.2-deprecated+build.21/bungeecord-chat-1.21-R0.2-deprecated+build.21.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce930b3ee048520a0ab538eb8d1627b301367fc1b300837235387aded6d89ba1 +size 168064 diff --git a/minecraft_server/libraries/net/minecrell/terminalconsoleappender/1.3.0/terminalconsoleappender-1.3.0.jar b/minecraft_server/libraries/net/minecrell/terminalconsoleappender/1.3.0/terminalconsoleappender-1.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..471af96c023d57229aad12108ede15613e5a532a Binary files /dev/null and b/minecraft_server/libraries/net/minecrell/terminalconsoleappender/1.3.0/terminalconsoleappender-1.3.0.jar differ diff --git a/minecraft_server/libraries/net/neoforged/AutoRenamingTool/2.0.3/AutoRenamingTool-2.0.3.jar b/minecraft_server/libraries/net/neoforged/AutoRenamingTool/2.0.3/AutoRenamingTool-2.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..a35dbb1acb894aae4fe4c4aaf211af3f340d4258 --- /dev/null +++ b/minecraft_server/libraries/net/neoforged/AutoRenamingTool/2.0.3/AutoRenamingTool-2.0.3.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d27484a148dc5ab6fcd4d2f9465d4ce68f7459c724df570ddc45e760cdcb788e +size 103355 diff --git a/minecraft_server/libraries/net/neoforged/installertools/cli-utils/2.1.4/cli-utils-2.1.4.jar b/minecraft_server/libraries/net/neoforged/installertools/cli-utils/2.1.4/cli-utils-2.1.4.jar new file mode 100644 index 0000000000000000000000000000000000000000..2e83cbbb0e85b822dfcdf6ae8e94ebb9ee35458f Binary files /dev/null and b/minecraft_server/libraries/net/neoforged/installertools/cli-utils/2.1.4/cli-utils-2.1.4.jar differ diff --git a/minecraft_server/libraries/net/neoforged/javadoctor/gson-io/2.0.17/gson-io-2.0.17.jar b/minecraft_server/libraries/net/neoforged/javadoctor/gson-io/2.0.17/gson-io-2.0.17.jar new file mode 100644 index 0000000000000000000000000000000000000000..0fc7451da17eb36f1fb25a1125ab0ac99c0fe677 Binary files /dev/null and b/minecraft_server/libraries/net/neoforged/javadoctor/gson-io/2.0.17/gson-io-2.0.17.jar differ diff --git a/minecraft_server/libraries/net/neoforged/javadoctor/spec/2.0.17/spec-2.0.17.jar b/minecraft_server/libraries/net/neoforged/javadoctor/spec/2.0.17/spec-2.0.17.jar new file mode 100644 index 0000000000000000000000000000000000000000..ba6cc1fd225853b08e905fb6d0a5e16fb34a2a7d Binary files /dev/null and b/minecraft_server/libraries/net/neoforged/javadoctor/spec/2.0.17/spec-2.0.17.jar differ diff --git a/minecraft_server/libraries/net/neoforged/srgutils/1.0.9/srgutils-1.0.9.jar b/minecraft_server/libraries/net/neoforged/srgutils/1.0.9/srgutils-1.0.9.jar new file mode 100644 index 0000000000000000000000000000000000000000..849d5bd00822df1bb497ff1981d93c1cf4a5c37f Binary files /dev/null and b/minecraft_server/libraries/net/neoforged/srgutils/1.0.9/srgutils-1.0.9.jar differ diff --git a/minecraft_server/libraries/net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar b/minecraft_server/libraries/net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar new file mode 100644 index 0000000000000000000000000000000000000000..5838e9027ece78267b0e073b2660767965f10739 Binary files /dev/null and b/minecraft_server/libraries/net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar differ diff --git a/minecraft_server/libraries/org/apache/commons/commons-lang3/3.19.0/commons-lang3-3.19.0.jar b/minecraft_server/libraries/org/apache/commons/commons-lang3/3.19.0/commons-lang3-3.19.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..9b869cad08b874b52f35d8074c23c0516fa8309c --- /dev/null +++ b/minecraft_server/libraries/org/apache/commons/commons-lang3/3.19.0/commons-lang3-3.19.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32733ab4bc90b45b63eb72677d886961003fd4ed113e07b1028f9877cb2ac735 +size 709075 diff --git a/minecraft_server/libraries/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar b/minecraft_server/libraries/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar new file mode 100644 index 0000000000000000000000000000000000000000..f6820c54dd4c829cf7af8d041125241dc383c043 --- /dev/null +++ b/minecraft_server/libraries/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6 +size 785639 diff --git a/minecraft_server/libraries/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar b/minecraft_server/libraries/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar new file mode 100644 index 0000000000000000000000000000000000000000..a938cf6ffcaa2a1b7964bcf5f635a3b1cd05747d --- /dev/null +++ b/minecraft_server/libraries/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f +size 327891 diff --git a/minecraft_server/libraries/org/apache/logging/log4j/log4j-api/2.25.2/log4j-api-2.25.2.jar b/minecraft_server/libraries/org/apache/logging/log4j/log4j-api/2.25.2/log4j-api-2.25.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..2049bbb057840b018143285b0397e213e55a323e --- /dev/null +++ b/minecraft_server/libraries/org/apache/logging/log4j/log4j-api/2.25.2/log4j-api-2.25.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd66c9fe0bea06fa9666c147989a46cafaa92b4a88753697d3945cc43338cbb +size 349595 diff --git a/minecraft_server/libraries/org/apache/logging/log4j/log4j-core/2.25.2/log4j-core-2.25.2.jar b/minecraft_server/libraries/org/apache/logging/log4j/log4j-core/2.25.2/log4j-core-2.25.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..4e6a73d1c1e38c19616f5699a0c94ed535e8759d --- /dev/null +++ b/minecraft_server/libraries/org/apache/logging/log4j/log4j-core/2.25.2/log4j-core-2.25.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e50db7701430ff907981850ef527a41d51a53dd0017f53a0860afcbab8570277 +size 2018265 diff --git a/minecraft_server/libraries/org/apache/logging/log4j/log4j-iostreams/2.24.1/log4j-iostreams-2.24.1.jar b/minecraft_server/libraries/org/apache/logging/log4j/log4j-iostreams/2.24.1/log4j-iostreams-2.24.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..1d0f6b62be971dd2a7b6acc3ef2b9d9fd16f509c Binary files /dev/null and b/minecraft_server/libraries/org/apache/logging/log4j/log4j-iostreams/2.24.1/log4j-iostreams-2.24.1.jar differ diff --git a/minecraft_server/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.25.2/log4j-slf4j2-impl-2.25.2.jar b/minecraft_server/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.25.2/log4j-slf4j2-impl-2.25.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..c55893b712100c277b81c1e984057a9790f0d397 Binary files /dev/null and b/minecraft_server/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.25.2/log4j-slf4j2-impl-2.25.2.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar b/minecraft_server/libraries/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..b695c9fe683e02845ea074d70716d26042d1a003 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6.jar b/minecraft_server/libraries/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..7129e8f21530e3d75891e8b758adabcf27cf1924 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar b/minecraft_server/libraries/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..12dceef67a20ed78646df8faf1fdd216258ddaab --- /dev/null +++ b/minecraft_server/libraries/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f96dafbc411ee4b1e8426368d0d31d05ab5a4dace69808143142a0017598721 +size 198399 diff --git a/minecraft_server/libraries/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar b/minecraft_server/libraries/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..94c5915693b1840135c4bde371333a4562532cba --- /dev/null +++ b/minecraft_server/libraries/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f8f07fdb6b8701fa89a23a2edf830808fd65892d90cce40c0e6df7c8f2fcb62 +size 217563 diff --git a/minecraft_server/libraries/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6.jar b/minecraft_server/libraries/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..5ad525f1c79536dcabbf29cd6310161fb1eba808 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6.jar b/minecraft_server/libraries/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6.jar new file mode 100644 index 0000000000000000000000000000000000000000..e8024e24f2784e13e50cf3f292f2753ee6cee208 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..fa51e973753b16f7e6148fe6a5a7e8a737c2eeee --- /dev/null +++ b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebfb9e1dfeea3c2017905184581e007874b4eaac9d28bfffcfe5133d70ac6339 +size 157111 diff --git a/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18.jar b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..0af30a5912cec4f4f705540dcdb534cc4f501203 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..4af1087a23098966c7a0dded5c08cf8f7e9bf339 --- /dev/null +++ b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bb9c90d007098004749c867da2eaf5785fc1139907718749c1097bdb2929bf8 +size 317884 diff --git a/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18.jar b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..e3eae7435654f4956f5c0281c4ea66800cf529b7 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18.jar b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..b13e20b7b5fe1c54bd66ebf1c28f4891a8d3fb00 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18.jar b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..a84ce3dfb2b76674fb1977bfec9f8af08488be52 Binary files /dev/null and b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18.jar differ diff --git a/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar new file mode 100644 index 0000000000000000000000000000000000000000..61331451b44766fd8dd2fc3fe0e3e90e55ae69b2 --- /dev/null +++ b/minecraft_server/libraries/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2eb0ea667bc489384478231dda7516407d4b5b22a138077229871de9362a7ae2 +size 196023 diff --git a/minecraft_server/libraries/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar b/minecraft_server/libraries/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar new file mode 100644 index 0000000000000000000000000000000000000000..cfcf1620734846f3bde514c492f50588c7838728 Binary files /dev/null and b/minecraft_server/libraries/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar differ diff --git a/minecraft_server/libraries/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar b/minecraft_server/libraries/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..33267a42e54556ab4d0e08ffa6d40fa835855cff --- /dev/null +++ b/minecraft_server/libraries/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b +size 269335 diff --git a/minecraft_server/libraries/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar b/minecraft_server/libraries/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar new file mode 100644 index 0000000000000000000000000000000000000000..3a5e3c45b9c393c8e9fb7176241cc5a0fb83a389 --- /dev/null +++ b/minecraft_server/libraries/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b62bcfc352a2ec87da8b01e37c952a54d358bbb1af3f212648aeafe7ab2dbb5 +size 424617 diff --git a/minecraft_server/libraries/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar b/minecraft_server/libraries/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..0f98e724648db509b8651bb8fae8e3cfaf39a042 --- /dev/null +++ b/minecraft_server/libraries/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:636646da40413e74963b3f4b40c9c5dcfb42f3d0ecf1b93d6ddf5c895effe422 +size 190113 diff --git a/minecraft_server/libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar b/minecraft_server/libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..eddfb045bcb6f295fe4b643dc6592a661e465d31 --- /dev/null +++ b/minecraft_server/libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acd1c94d1e228aa7b7962f69b21ed3a9fd828eb3a63e4baf9086954e626af1f0 +size 171052 diff --git a/minecraft_server/libraries/org/jline/jline-terminal-ffm/3.27.1/jline-terminal-ffm-3.27.1.jar b/minecraft_server/libraries/org/jline/jline-terminal-ffm/3.27.1/jline-terminal-ffm-3.27.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..5782008a37443559aa4153ae3da55ec4b01549ca Binary files /dev/null and b/minecraft_server/libraries/org/jline/jline-terminal-ffm/3.27.1/jline-terminal-ffm-3.27.1.jar differ diff --git a/minecraft_server/libraries/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar b/minecraft_server/libraries/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..bef3ab9fd0c3acf88fffdfafe4f8db9f6a6e6a5c Binary files /dev/null and b/minecraft_server/libraries/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar differ diff --git a/minecraft_server/libraries/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar b/minecraft_server/libraries/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..dea228b03bd572511a1de1ee89936f1c727cd68f --- /dev/null +++ b/minecraft_server/libraries/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42b7b756506bca98b505938426a35c99082f7819c333ed25bd4114bfb0e3b5f2 +size 264434 diff --git a/minecraft_server/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar b/minecraft_server/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar new file mode 100644 index 0000000000000000000000000000000000000000..7fdfd9a5dadb4819ee87fcf66aa0bebe4139e4b5 --- /dev/null +++ b/minecraft_server/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf19510145178df82cd3bd37edd514c13f411531ec5545299fd3abcbc98fe7c2 +size 778846 diff --git a/minecraft_server/libraries/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar b/minecraft_server/libraries/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..466b8757250bd102d0d647dba8350970bd3224bd Binary files /dev/null and b/minecraft_server/libraries/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar differ diff --git a/minecraft_server/libraries/org/ow2/asm/asm-commons/9.8/asm-commons-9.8.jar b/minecraft_server/libraries/org/ow2/asm/asm-commons/9.8/asm-commons-9.8.jar new file mode 100644 index 0000000000000000000000000000000000000000..d6e478071139b5459e422fa9f53c6be8341e2245 Binary files /dev/null and b/minecraft_server/libraries/org/ow2/asm/asm-commons/9.8/asm-commons-9.8.jar differ diff --git a/minecraft_server/libraries/org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar b/minecraft_server/libraries/org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar new file mode 100644 index 0000000000000000000000000000000000000000..83d38631d6efb81208e96adb8e9c141753ced8f2 Binary files /dev/null and b/minecraft_server/libraries/org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar differ diff --git a/minecraft_server/libraries/org/ow2/asm/asm/9.8/asm-9.8.jar b/minecraft_server/libraries/org/ow2/asm/asm/9.8/asm-9.8.jar new file mode 100644 index 0000000000000000000000000000000000000000..66bd3de26c4e109a2a2a1e7818e1d478905029d6 --- /dev/null +++ b/minecraft_server/libraries/org/ow2/asm/asm/9.8/asm-9.8.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:876eab6a83daecad5ca67eb9fcabb063c97b5aeb8cf1fca7a989ecde17522051 +size 126113 diff --git a/minecraft_server/libraries/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar b/minecraft_server/libraries/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar new file mode 100644 index 0000000000000000000000000000000000000000..3ecd7d52a3c3e6f680eea78208b1d0fdc7ade3fe Binary files /dev/null and b/minecraft_server/libraries/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar differ diff --git a/minecraft_server/libraries/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar b/minecraft_server/libraries/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar new file mode 100644 index 0000000000000000000000000000000000000000..26b1545546fd72ed0668ed539bc8aecb6ee4f112 Binary files /dev/null and b/minecraft_server/libraries/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar differ diff --git a/minecraft_server/libraries/org/spongepowered/configurate-core/4.2.0/configurate-core-4.2.0.jar b/minecraft_server/libraries/org/spongepowered/configurate-core/4.2.0/configurate-core-4.2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..a869669589ab8f68b3ba35b8d3648889295b15ba --- /dev/null +++ b/minecraft_server/libraries/org/spongepowered/configurate-core/4.2.0/configurate-core-4.2.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06c1e9f7789a189af0c0156ebe9f469da7cc674233f43e8133c83131edd9f7e0 +size 364528 diff --git a/minecraft_server/libraries/org/spongepowered/configurate-yaml/4.2.0/configurate-yaml-4.2.0.jar b/minecraft_server/libraries/org/spongepowered/configurate-yaml/4.2.0/configurate-yaml-4.2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..d0d3994f5c2926ea6420bd98e22d1a1973e1e095 --- /dev/null +++ b/minecraft_server/libraries/org/spongepowered/configurate-yaml/4.2.0/configurate-yaml-4.2.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6294f085316188bffb71bb05ef36bf8755a288ed925c791952e1e8d7bfc8ba4c +size 379214 diff --git a/minecraft_server/libraries/org/xerial/sqlite-jdbc/3.49.1.0/sqlite-jdbc-3.49.1.0.jar b/minecraft_server/libraries/org/xerial/sqlite-jdbc/3.49.1.0/sqlite-jdbc-3.49.1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..5b6ec0377d58c7405ae21ebed0bef5c655f68539 --- /dev/null +++ b/minecraft_server/libraries/org/xerial/sqlite-jdbc/3.49.1.0/sqlite-jdbc-3.49.1.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c8609d2ca341deb8c6f71778974b5ba4995c7d32d7c7c89d9392a3e72c39291 +size 14317659 diff --git a/minecraft_server/libraries/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar b/minecraft_server/libraries/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..ea5932c7538ec2bb007cc7313bebf9d1d8bb1161 --- /dev/null +++ b/minecraft_server/libraries/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1467931448a0817696ae2805b7b8b20bfb082652bf9c4efaed528930dc49389b +size 334352 diff --git a/minecraft_server/logs/2026-03-26-1.log.gz b/minecraft_server/logs/2026-03-26-1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..10374f9eab40ed38779bae6b6610535d375bd225 --- /dev/null +++ b/minecraft_server/logs/2026-03-26-1.log.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aa0031d15810afd298252f6f2ca4fc5c94a8741a7b0ec24d9f8d10dc547fa78 +size 402 diff --git a/minecraft_server/logs/latest.log b/minecraft_server/logs/latest.log new file mode 100644 index 0000000000000000000000000000000000000000..3ff23b6766878b3aaea950d2d6424e183865f228 --- /dev/null +++ b/minecraft_server/logs/latest.log @@ -0,0 +1,85 @@ +[16:53:01] [ServerMain/INFO]: [bootstrap] Running Java 25 (OpenJDK 64-Bit Server VM 25.0.1+8-LTS; Microsoft Microsoft-12574222) on Linux 6.8.0-1044-azure (amd64) +[16:53:01] [ServerMain/INFO]: [bootstrap] Loading Paper 1.21.11-127-main@bd74bf6 (2026-03-10T02:55:23Z) for Minecraft 1.21.11 +[16:53:01] [ServerMain/INFO]: [PluginInitializerManager] Initializing plugins... +[16:53:01] [ServerMain/INFO]: [PluginInitializerManager] Initialized 0 plugins +[16:53:07] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[16:53:07] [ServerMain/INFO]: Found new data pack file/bukkit, loading it automatically +[16:53:07] [ServerMain/INFO]: Found new data pack paper, loading it automatically +[16:53:08] [ServerMain/INFO]: No existing world data, creating new world +[16:53:09] [ServerMain/INFO]: Loaded 1470 recipes +[16:53:09] [ServerMain/INFO]: Loaded 1584 advancements +[16:53:09] [ServerMain/INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter... +[16:53:09] [ServerMain/INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 357.0ms +[16:53:09] [Server thread/INFO]: Starting minecraft server version 1.21.11 +[16:53:09] [Server thread/INFO]: Loading properties +[16:53:09] [Server thread/INFO]: This server is running Paper version 1.21.11-127-main@bd74bf6 (2026-03-10T02:55:23Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT) +[16:53:09] [Server thread/INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling +[16:53:09] [Server thread/INFO]: Server Ping Player Sample Count: 12 +[16:53:09] [Server thread/INFO]: Using 4 threads for Netty based IO +[16:53:10] [Server thread/INFO]: [MoonriseCommon] Paper is using 1 worker threads, 1 I/O threads +[16:53:10] [Server thread/INFO]: Default game type: SURVIVAL +[16:53:10] [Server thread/INFO]: Generating keypair +[16:53:11] [Server thread/INFO]: Starting Minecraft server on *:25565 +[16:53:11] [Server thread/INFO]: Paper: Using libdeflate (Linux x86_64) compression from Velocity. +[16:53:11] [Server thread/INFO]: Paper: Using OpenSSL 3.x.x (Linux x86_64) cipher from Velocity. +[16:53:11] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[16:53:11] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. +[16:53:11] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[16:53:11] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[16:53:11] [Server thread/INFO]: Preparing level "world" +[16:53:11] [Server thread/INFO]: [ca.spottedleaf.moonrise.common.util.MoonriseConstants] NUMA enable flag is not set; however there is NUMA interaction support for this OS. +[16:53:11] [Server thread/INFO]: [ca.spottedleaf.moonrise.common.util.MoonriseConstants] Detected 1 NUMA nodes. +[16:53:11] [Server thread/INFO]: Selecting spawn point for world 'minecraft:overworld'... +[16:53:19] [Server thread/INFO]: Selecting spawn point for world 'minecraft:the_nether'... +[16:53:20] [Server thread/INFO]: Selecting spawn point for world 'minecraft:the_end'... +[16:53:20] [Server thread/INFO]: Loading 0 persistent chunks for world 'minecraft:overworld'... +[16:53:20] [Server thread/INFO]: Preparing spawn area: 100% +[16:53:20] [Server thread/INFO]: Prepared spawn area in 8768 ms +[16:53:20] [Server thread/INFO]: Loading 0 persistent chunks for world 'minecraft:the_nether'... +[16:53:20] [Server thread/INFO]: Preparing spawn area: 100% +[16:53:20] [Server thread/INFO]: Prepared spawn area in 1216 ms +[16:53:20] [Server thread/INFO]: Loading 0 persistent chunks for world 'minecraft:the_end'... +[16:53:20] [Server thread/INFO]: Preparing spawn area: 100% +[16:53:20] [Server thread/INFO]: Prepared spawn area in 324 ms +[16:53:20] [Server thread/INFO]: Done preparing level "world" (9.187s) +[16:53:20] [Server thread/INFO]: [spark] Starting background profiler... +[16:53:21] [Server thread/INFO]: Running delayed init tasks +[16:53:21] [Server thread/INFO]: Done (20.973s)! For help, type "help" +[16:53:21] [Server thread/INFO]: ************************************************************************************* +[16:53:21] [Server thread/INFO]: This is the first time you're starting this server. +[16:53:21] [Server thread/INFO]: It's recommended you read our 'Getting Started' documentation for guidance. +[16:53:21] [Server thread/INFO]: View this and more helpful information here: https://docs.papermc.io/paper/next-steps +[16:53:21] [Server thread/INFO]: ************************************************************************************* +[16:55:04] [Server thread/INFO]: Stopping the server +[16:55:04] [Server thread/INFO]: Stopping server +[16:55:04] [Server thread/INFO]: Saving players +[16:55:04] [Server thread/INFO]: Saving worlds +[16:55:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Halted chunk system for world 'world' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world' in 0.00s +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world' +[16:55:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_nether' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Halted chunk system for world 'world_nether' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_nether' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world_nether' in 0.00s +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world_nether' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world_nether' +[16:55:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_the_end' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Halted chunk system for world 'world_the_end' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_the_end' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world_the_end' in 0.00s +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world_the_end' +[16:55:04] [Server thread/INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world_the_end' +[16:55:04] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[16:55:04] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[16:55:04] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[16:55:04] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[16:55:04] [Server thread/INFO]: Waiting for all RegionFile I/O tasks to complete... +[16:55:04] [Server thread/INFO]: All RegionFile I/O tasks to complete +[16:55:04] [Server thread/INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s... +[16:55:04] [Server thread/INFO]: [MoonriseCommon] Awaiting termination of I/O pool for up to 60s... diff --git a/minecraft_server/ops.json b/minecraft_server/ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc --- /dev/null +++ b/minecraft_server/ops.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/minecraft_server/permissions.yml b/minecraft_server/permissions.yml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/minecraft_server/plugins/.paper-remapped/extra-plugins/index.json b/minecraft_server/plugins/.paper-remapped/extra-plugins/index.json new file mode 100644 index 0000000000000000000000000000000000000000..446a2cf585655ff6f0985f5ff6630ca3ebaaee6d --- /dev/null +++ b/minecraft_server/plugins/.paper-remapped/extra-plugins/index.json @@ -0,0 +1,5 @@ +{ + "hashes": {}, + "skippedHashes": [], + "mappingsHash": "5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE" +} \ No newline at end of file diff --git a/minecraft_server/plugins/.paper-remapped/index.json b/minecraft_server/plugins/.paper-remapped/index.json new file mode 100644 index 0000000000000000000000000000000000000000..446a2cf585655ff6f0985f5ff6630ca3ebaaee6d --- /dev/null +++ b/minecraft_server/plugins/.paper-remapped/index.json @@ -0,0 +1,5 @@ +{ + "hashes": {}, + "skippedHashes": [], + "mappingsHash": "5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE" +} \ No newline at end of file diff --git a/minecraft_server/plugins/.paper-remapped/libraries/index.json b/minecraft_server/plugins/.paper-remapped/libraries/index.json new file mode 100644 index 0000000000000000000000000000000000000000..446a2cf585655ff6f0985f5ff6630ca3ebaaee6d --- /dev/null +++ b/minecraft_server/plugins/.paper-remapped/libraries/index.json @@ -0,0 +1,5 @@ +{ + "hashes": {}, + "skippedHashes": [], + "mappingsHash": "5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE" +} \ No newline at end of file diff --git a/minecraft_server/plugins/.paper-remapped/mappings/reversed/5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE.tiny b/minecraft_server/plugins/.paper-remapped/mappings/reversed/5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE.tiny new file mode 100644 index 0000000000000000000000000000000000000000..eb718ba8d6bfa4b425fa670feae718bf8729e908 --- /dev/null +++ b/minecraft_server/plugins/.paper-remapped/mappings/reversed/5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE.tiny @@ -0,0 +1,88557 @@ +tiny 2 0 left right +c com/mojang/math/Axis com/mojang/math/Axis + f Lcom/mojang/math/Axis; a XN + f Lcom/mojang/math/Axis; b XP + f Lcom/mojang/math/Axis; c YN + f Lcom/mojang/math/Axis; d YP + f Lcom/mojang/math/Axis; e ZN + f Lcom/mojang/math/Axis; f ZP + m (F)Lorg/joml/Quaternionf; a lambda$static$5 + m (Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; a lambda$of$6 + m (F)Lorg/joml/Quaternionf; b lambda$static$4 + m (F)Lorg/joml/Quaternionf; c lambda$static$3 + m (F)Lorg/joml/Quaternionf; d lambda$static$2 + m (F)Lorg/joml/Quaternionf; e lambda$static$1 + m (F)Lorg/joml/Quaternionf; f lambda$static$0 +c com/mojang/math/Constants com/mojang/math/Constants + f F a PI + f F b RAD_TO_DEG + f F c DEG_TO_RAD + f F d EPSILON +c com/mojang/math/Divisor com/mojang/math/Divisor + f I a denominator + f I b quotient + f I c mod + f I d returnedParts + f I e remainder + m (II)Ljava/lang/Iterable; a asIterable + m (II)Ljava/util/Iterator; b lambda$asIterable$0 +c com/mojang/math/GivensParameters com/mojang/math/GivensParameters + f F a sinHalf + f F b cosHalf + m (FF)Lcom/mojang/math/GivensParameters; a fromUnnormalized + m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a aroundX + m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; a aroundX + m (F)Lcom/mojang/math/GivensParameters; a fromPositiveAngle + m ()Lcom/mojang/math/GivensParameters; a inverse + m ()F b cos + m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; b aroundY + m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; b aroundY + m ()F c sin + m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; c aroundZ + m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; c aroundZ + m ()F d sinHalf + m ()F e cosHalf +c com/mojang/math/MatrixUtil com/mojang/math/MatrixUtil + f F a G + f Lcom/mojang/math/GivensParameters; b PI_4 + m (FFF)Lcom/mojang/math/GivensParameters; a approxGivensQuat + m (Lorg/joml/Matrix4fc;I)Z a checkProperty + m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V a stepJacobi + m (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; a svdDecompose + m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V a similarityTransform + m (Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; a eigenvalueJacobi + m (FF)Lcom/mojang/math/GivensParameters; a qrGivensQuat + m (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; a mulComponentWise + m (Lorg/joml/Matrix4fc;)Z a isIdentity + m (Lorg/joml/Matrix4fc;I)Z b checkPropertyRaw + m (Lorg/joml/Matrix4fc;)Z b isPureTranslation + m (Lorg/joml/Matrix4fc;)Z c isOrthonormal +c com/mojang/math/PointGroupO com/mojang/math/OctahedralGroup + f Lcom/mojang/math/PointGroupO; A INVERT_Y + f Lcom/mojang/math/PointGroupO; B INVERT_Z + f Lcom/mojang/math/PointGroupO; C ROT_60_REF_NNN + f Lcom/mojang/math/PointGroupO; D ROT_60_REF_NNP + f Lcom/mojang/math/PointGroupO; E ROT_60_REF_NPN + f Lcom/mojang/math/PointGroupO; F ROT_60_REF_NPP + f Lcom/mojang/math/PointGroupO; G ROT_60_REF_PNN + f Lcom/mojang/math/PointGroupO; H ROT_60_REF_PNP + f Lcom/mojang/math/PointGroupO; I ROT_60_REF_PPN + f Lcom/mojang/math/PointGroupO; J ROT_60_REF_PPP + f Lcom/mojang/math/PointGroupO; K SWAP_XY + f Lcom/mojang/math/PointGroupO; L SWAP_YZ + f Lcom/mojang/math/PointGroupO; M SWAP_XZ + f Lcom/mojang/math/PointGroupO; N SWAP_NEG_XY + f Lcom/mojang/math/PointGroupO; O SWAP_NEG_YZ + f Lcom/mojang/math/PointGroupO; P SWAP_NEG_XZ + f Lcom/mojang/math/PointGroupO; Q ROT_90_REF_X_NEG + f Lcom/mojang/math/PointGroupO; R ROT_90_REF_X_POS + f Lcom/mojang/math/PointGroupO; S ROT_90_REF_Y_NEG + f Lcom/mojang/math/PointGroupO; T ROT_90_REF_Y_POS + f Lcom/mojang/math/PointGroupO; U ROT_90_REF_Z_NEG + f Lcom/mojang/math/PointGroupO; V ROT_90_REF_Z_POS + f Lcom/mojang/math/PointGroupO; W BLOCK_ROT_X_270 + f Lcom/mojang/math/PointGroupO; X BLOCK_ROT_X_180 + f Lcom/mojang/math/PointGroupO; Y BLOCK_ROT_X_90 + f Lcom/mojang/math/PointGroupO; Z BLOCK_ROT_Y_270 + f Lcom/mojang/math/PointGroupO; a IDENTITY + f Lcom/mojang/math/PointGroupO; aa BLOCK_ROT_Y_180 + f Lcom/mojang/math/PointGroupO; ab BLOCK_ROT_Y_90 + f Lcom/mojang/math/PointGroupO; ac BLOCK_ROT_Z_270 + f Lcom/mojang/math/PointGroupO; ad BLOCK_ROT_Z_180 + f Lcom/mojang/math/PointGroupO; ae BLOCK_ROT_Z_90 + f Lorg/joml/Matrix3fc; ag transformation + f Ljava/lang/String; ah name + f Ljava/util/Map; ai rotatedDirections + f Z aj invertX + f Z ak invertY + f Z al invertZ + f Lcom/mojang/math/PointGroupS; am permutation + f [[Lcom/mojang/math/PointGroupO; an CAYLEY_TABLE + f [Lcom/mojang/math/PointGroupO; ao INVERSE_TABLE + f [Lcom/mojang/math/PointGroupO; ap $VALUES + f Lcom/mojang/math/PointGroupO; b ROT_180_FACE_XY + f Lcom/mojang/math/PointGroupO; c ROT_180_FACE_XZ + f Lcom/mojang/math/PointGroupO; d ROT_180_FACE_YZ + f Lcom/mojang/math/PointGroupO; e ROT_120_NNN + f Lcom/mojang/math/PointGroupO; f ROT_120_NNP + f Lcom/mojang/math/PointGroupO; g ROT_120_NPN + f Lcom/mojang/math/PointGroupO; h ROT_120_NPP + f Lcom/mojang/math/PointGroupO; i ROT_120_PNN + f Lcom/mojang/math/PointGroupO; j ROT_120_PNP + f Lcom/mojang/math/PointGroupO; k ROT_120_PPN + f Lcom/mojang/math/PointGroupO; l ROT_120_PPP + f Lcom/mojang/math/PointGroupO; m ROT_180_EDGE_XY_NEG + f Lcom/mojang/math/PointGroupO; n ROT_180_EDGE_XY_POS + f Lcom/mojang/math/PointGroupO; o ROT_180_EDGE_XZ_NEG + f Lcom/mojang/math/PointGroupO; p ROT_180_EDGE_XZ_POS + f Lcom/mojang/math/PointGroupO; q ROT_180_EDGE_YZ_NEG + f Lcom/mojang/math/PointGroupO; r ROT_180_EDGE_YZ_POS + f Lcom/mojang/math/PointGroupO; s ROT_90_X_NEG + f Lcom/mojang/math/PointGroupO; t ROT_90_X_POS + f Lcom/mojang/math/PointGroupO; u ROT_90_Y_NEG + f Lcom/mojang/math/PointGroupO; v ROT_90_Y_POS + f Lcom/mojang/math/PointGroupO; w ROT_90_Z_NEG + f Lcom/mojang/math/PointGroupO; x ROT_90_Z_POS + f Lcom/mojang/math/PointGroupO; y INVERSION + f Lcom/mojang/math/PointGroupO; z INVERT_X + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Z a inverts + m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; a compose + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate + m (I)[Lcom/mojang/math/PointGroupO; a lambda$static$4 + m (Lcom/mojang/math/PointGroupO;Lcom/mojang/math/PointGroupO;)Z a lambda$static$2 + m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/core/BlockPropertyJigsawOrientation; a rotate + m ()Lcom/mojang/math/PointGroupO; a inverse + m (ZZZLcom/mojang/math/PointGroupS;)I a trace + m (Lorg/joml/Vector3i;)Lorg/joml/Vector3i; a rotate + m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; b lambda$static$3 + m ()Lorg/joml/Matrix3fc; b transformation + m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; c lambda$static$0 + m ()Ljava/lang/String; c getSerializedName + m ()Lcom/mojang/math/PointGroupS; d permutation + m ()I e trace + m ()[[Lcom/mojang/math/PointGroupO; f lambda$static$1 + m ()[Lcom/mojang/math/PointGroupO; g $values +c com/mojang/math/PointGroupO$1 com/mojang/math/OctahedralGroup$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis +c com/mojang/math/PointGroupS com/mojang/math/SymmetricGroup3 + f Lcom/mojang/math/PointGroupS; a P123 + f Lcom/mojang/math/PointGroupS; b P213 + f Lcom/mojang/math/PointGroupS; c P132 + f Lcom/mojang/math/PointGroupS; d P312 + f Lcom/mojang/math/PointGroupS; e P231 + f Lcom/mojang/math/PointGroupS; f P321 + f I g p0 + f I h p1 + f I i p2 + f Lorg/joml/Matrix3fc; j transformation + f [[Lcom/mojang/math/PointGroupS; k CAYLEY_TABLE + f [Lcom/mojang/math/PointGroupS; l INVERSE_TABLE + f [Lcom/mojang/math/PointGroupS; m $VALUES + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a permuteAxis + m (I)I a permute + m (Lcom/mojang/math/PointGroupS;)Lcom/mojang/math/PointGroupS; a compose + m (Lcom/mojang/math/PointGroupS;Lcom/mojang/math/PointGroupS;)Z a lambda$static$2 + m ()Lcom/mojang/math/PointGroupS; a inverse + m (Lorg/joml/Vector3f;)Lorg/joml/Vector3f; a permuteVector + m (IIILcom/mojang/math/PointGroupS;)Z a lambda$static$0 + m (Lorg/joml/Vector3i;)Lorg/joml/Vector3i; a permuteVector + m (Lcom/mojang/math/PointGroupS;)Lcom/mojang/math/PointGroupS; b lambda$static$3 + m (I)[Lcom/mojang/math/PointGroupS; b lambda$static$4 + m ()Lorg/joml/Matrix3fc; b transformation + m ()[Lcom/mojang/math/PointGroupS; c lambda$static$5 + m ()[[Lcom/mojang/math/PointGroupS; d lambda$static$1 + m ()[Lcom/mojang/math/PointGroupS; e $values +c com/mojang/math/Quadrant com/mojang/math/Quadrant + f Lcom/mojang/math/Quadrant; a R0 + f Lcom/mojang/math/Quadrant; b R90 + f Lcom/mojang/math/Quadrant; c R180 + f Lcom/mojang/math/Quadrant; d R270 + f Lcom/mojang/serialization/Codec; e CODEC + f I f shift + f Lcom/mojang/math/PointGroupO; g rotationX + f Lcom/mojang/math/PointGroupO; h rotationY + f Lcom/mojang/math/PointGroupO; i rotationZ + f [Lcom/mojang/math/Quadrant; j $VALUES + m (Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;)Lcom/mojang/math/PointGroupO; a fromXYAngles + m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()[Lcom/mojang/math/Quadrant; a $values + m (Lcom/mojang/math/Quadrant;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;Lcom/mojang/math/Quadrant;)Lcom/mojang/math/PointGroupO; a fromXYZAngles + m (I)Lcom/mojang/math/Quadrant; a parseJson + m (Ljava/lang/Integer;)Ljava/lang/String; b lambda$static$0 + m (I)I b rotateVertexIndex +c com/mojang/math/Transformation com/mojang/math/Transformation + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b EXTENDED_CODEC + f Lorg/joml/Matrix4fc; c matrix + f Z d decomposed + f Lorg/joml/Vector3fc; e translation + f Lorg/joml/Quaternionfc; f leftRotation + f Lorg/joml/Vector3fc; g scale + f Lorg/joml/Quaternionfc; h rightRotation + f Lcom/mojang/math/Transformation; i IDENTITY + m ()Lcom/mojang/math/Transformation; a identity + m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a compose + m (Lcom/mojang/math/Transformation;F)Lcom/mojang/math/Transformation; a slerp + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;Lorg/joml/Vector3fc;Lorg/joml/Quaternionfc;)Lorg/joml/Matrix4f; a compose + m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionfc; b lambda$static$3 + m ()Lcom/mojang/math/Transformation; b inverse + m ()Lorg/joml/Matrix4fc; c getMatrix + m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3fc; c lambda$static$2 + m ()Lorg/joml/Matrix4f; d getMatrixCopy + m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionfc; d lambda$static$1 + m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3fc; e lambda$static$0 + m ()Lorg/joml/Vector3fc; e getTranslation + m ()Lorg/joml/Quaternionfc; f getLeftRotation + m ()Lorg/joml/Vector3fc; g getScale + m ()Lorg/joml/Quaternionfc; h getRightRotation + m ()V i ensureDecomposed + m ()Lcom/mojang/math/Transformation; j lambda$static$5 +c net/minecraft/CharPredicate net/minecraft/CharPredicate + m (C)Z a lambda$negate$1 + m (Lnet/minecraft/CharPredicate;C)Z a lambda$or$2 + m (Lnet/minecraft/CharPredicate;C)Z b lambda$and$0 +c net/minecraft/CrashReport net/minecraft/CrashReport + f Lorg/slf4j/Logger; a LOGGER + f Ljava/time/format/DateTimeFormatter; b DATE_TIME_FORMATTER + f Ljava/lang/String; c title + f Ljava/lang/Throwable; d exception + f Ljava/util/List; e details + f Ljava/nio/file/Path; f saveFile + f Z g trackingStackTrace + f [Ljava/lang/StackTraceElement; h uncategorizedStackTrace + f Lnet/minecraft/SystemReport; i systemReport + m (Ljava/lang/StringBuilder;)V a getDetails + m (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; a forThrowable + m (Lnet/minecraft/ReportType;)Ljava/lang/String; a getFriendlyReport + m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;)Z a saveToFile + m ()Ljava/lang/String; a getTitle + m (Ljava/lang/String;I)Lnet/minecraft/CrashReportSystemDetails; a addCategory + m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;Ljava/util/List;)Z a saveToFile + m (Lnet/minecraft/ReportType;Ljava/util/List;)Ljava/lang/String; a getFriendlyReport + m (Ljava/lang/String;)Lnet/minecraft/CrashReportSystemDetails; a addCategory + m ()Ljava/lang/Throwable; b getException + m ()Ljava/lang/String; c getDetails + m ()Ljava/lang/String; d getExceptionMessage + m ()Ljava/nio/file/Path; e getSaveFile + m ()Lnet/minecraft/SystemReport; f getSystemReport + m ()V g preload +c net/minecraft/CrashReportCallable net/minecraft/CrashReportDetail +c net/minecraft/CrashReportSystemDetails net/minecraft/CrashReportCategory + f Ljava/lang/String; a title + f Ljava/util/List; b entries + f [Ljava/lang/StackTraceElement; c stackTrace + m (Ljava/lang/StringBuilder;)V a getDetails + m (Lnet/minecraft/world/level/LevelHeightAccessor;DDD)Ljava/lang/String; a formatLocation + m ()[Ljava/lang/StackTraceElement; a getStacktrace + m (I)I a fillInStackTrace + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a formatLocation + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a populateBlockDetails + m (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportSystemDetails; a setDetail + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/CrashReportSystemDetails; a populateBlockLocationDetails + m (Lnet/minecraft/world/level/LevelHeightAccessor;III)Ljava/lang/String; a formatLocation + m (Ljava/lang/String;Lnet/minecraft/CrashReportCallable;)Lnet/minecraft/CrashReportSystemDetails; a setDetail + m (DDD)Ljava/lang/String; a formatLocation + m (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z a validateStackTrace + m (Ljava/lang/String;Ljava/lang/Throwable;)V a setDetailError + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; b lambda$populateBlockLocationDetails$0 + m (I)V b trimStacktrace +c net/minecraft/CrashReportSystemDetails$CrashReportDetail net/minecraft/CrashReportCategory$Entry + f Ljava/lang/String; a key + f Ljava/lang/String; b value + m ()Ljava/lang/String; a getKey + m ()Ljava/lang/String; b getValue +c net/minecraft/DefaultUncaughtExceptionHandler net/minecraft/DefaultUncaughtExceptionHandler + f Lorg/slf4j/Logger; a logger +c net/minecraft/EnumChatFormat net/minecraft/ChatFormatting + f Ljava/util/regex/Pattern; A STRIP_FORMATTING_PATTERN + f Ljava/lang/String; B name + f C C code + f Z D isFormat + f Ljava/lang/String; E toString + f I F id + f Ljava/lang/Integer; G color + f [Lnet/minecraft/EnumChatFormat; H $VALUES + f Lnet/minecraft/EnumChatFormat; a BLACK + f Lnet/minecraft/EnumChatFormat; b DARK_BLUE + f Lnet/minecraft/EnumChatFormat; c DARK_GREEN + f Lnet/minecraft/EnumChatFormat; d DARK_AQUA + f Lnet/minecraft/EnumChatFormat; e DARK_RED + f Lnet/minecraft/EnumChatFormat; f DARK_PURPLE + f Lnet/minecraft/EnumChatFormat; g GOLD + f Lnet/minecraft/EnumChatFormat; h GRAY + f Lnet/minecraft/EnumChatFormat; i DARK_GRAY + f Lnet/minecraft/EnumChatFormat; j BLUE + f Lnet/minecraft/EnumChatFormat; k GREEN + f Lnet/minecraft/EnumChatFormat; l AQUA + f Lnet/minecraft/EnumChatFormat; m RED + f Lnet/minecraft/EnumChatFormat; n LIGHT_PURPLE + f Lnet/minecraft/EnumChatFormat; o YELLOW + f Lnet/minecraft/EnumChatFormat; p WHITE + f Lnet/minecraft/EnumChatFormat; q OBFUSCATED + f Lnet/minecraft/EnumChatFormat; r BOLD + f Lnet/minecraft/EnumChatFormat; s STRIKETHROUGH + f Lnet/minecraft/EnumChatFormat; t UNDERLINE + f Lnet/minecraft/EnumChatFormat; u ITALIC + f Lnet/minecraft/EnumChatFormat; v RESET + f Lcom/mojang/serialization/Codec; w CODEC + f Lcom/mojang/serialization/Codec; x COLOR_CODEC + f C y PREFIX_CODE + f Ljava/util/Map; z FORMATTING_BY_NAME + m (C)Lnet/minecraft/EnumChatFormat; a getByCode + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/EnumChatFormat; a lambda$static$3 + m ()C a getChar + m (Ljava/lang/String;)Ljava/lang/String; a stripFormatting + m (ZZ)Ljava/util/Collection; a getNames + m (I)Lnet/minecraft/EnumChatFormat; a getById + m ()I b getId + m (Ljava/lang/String;)Lnet/minecraft/EnumChatFormat; b getByName + m (Lnet/minecraft/EnumChatFormat;)Ljava/lang/String; b lambda$static$2 + m (Ljava/lang/String;)Ljava/lang/String; c cleanName + m (Lnet/minecraft/EnumChatFormat;)Lcom/mojang/serialization/DataResult; c lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/EnumChatFormat;)Ljava/lang/String; d lambda$static$0 + m ()Z d isFormat + m ()Z e isColor + m ()Ljava/lang/Integer; f getColor + m ()Ljava/lang/String; g getName + m ()[Lnet/minecraft/EnumChatFormat; h $values +c net/minecraft/MinecraftVersion net/minecraft/DetectedVersion + f Lnet/minecraft/WorldVersion; a BUILT_IN + f Lorg/slf4j/Logger; b LOGGER + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/WorldVersion; a createBuiltIn + m ()Lnet/minecraft/WorldVersion; a tryDetectVersion + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/WorldVersion; a createFromJson + m (Ljava/lang/String;Ljava/lang/String;Z)Lnet/minecraft/WorldVersion; a createBuiltIn +c net/minecraft/Optionull net/minecraft/Optionull + m (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; a map + m ([I)Z a isNullOrEmpty + m ([J)Z a isNullOrEmpty + m (Ljava/util/Collection;)Ljava/lang/Object; a first + m ([C)Z a isNullOrEmpty + m ([D)Z a isNullOrEmpty + m ([F)Z a isNullOrEmpty + m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; a mapOrElse + m ([Z)Z a isNullOrEmpty + m ([S)Z a isNullOrEmpty + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a orElse + m (Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; a firstOrElse + m ([Ljava/lang/Object;)Z a isNullOrEmpty + m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a mapOrDefault + m ([B)Z a isNullOrEmpty + m (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a firstOrDefault +c net/minecraft/ReportType net/minecraft/ReportType + f Lnet/minecraft/ReportType; a CRASH + f Lnet/minecraft/ReportType; b PROFILE + f Lnet/minecraft/ReportType; c TEST + f Lnet/minecraft/ReportType; d NETWORK_PROTOCOL_ERROR + f Lnet/minecraft/ReportType; e CHUNK_IO_ERROR + f Ljava/lang/String; f header + f Ljava/util/List; g nuggets + m ()Ljava/lang/String; a getErrorComment + m (Ljava/lang/StringBuilder;Ljava/util/List;)V a appendHeader + m ()Ljava/lang/String; b header + m ()Ljava/util/List; c nuggets +c net/minecraft/ReportedException net/minecraft/ReportedException + f Lnet/minecraft/CrashReport; a report + m ()Lnet/minecraft/CrashReport; a getReport +c net/minecraft/ResourceKeyInvalidException net/minecraft/IdentifierException +c net/minecraft/SharedConstants net/minecraft/SharedConstants + f Z A DEBUG_PATHFINDING + f Z B DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES + f Z C DEBUG_SHAPES + f Z D DEBUG_NEIGHBORSUPDATE + f Z E DEBUG_EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER + f Z F DEBUG_STRUCTURES + f Z G DEBUG_GAME_EVENT_LISTENERS + f Z H DEBUG_DUMP_TEXTURE_ATLAS + f Z I DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES + f Z J DEBUG_STRUCTURE_EDIT_MODE + f Z K DEBUG_SAVE_STRUCTURES_AS_SNBT + f Z L DEBUG_SYNCHRONOUS_GL_LOGS + f Z M DEBUG_VERBOSE_SERVER_EVENTS + f Z N DEBUG_NAMED_RUNNABLES + f Z O DEBUG_GOAL_SELECTOR + f Z P DEBUG_VILLAGE_SECTIONS + f Z Q DEBUG_BRAIN + f Z R DEBUG_POI + f Z S DEBUG_BEES + f Z T DEBUG_RAIDS + f Z U DEBUG_BLOCK_BREAK + f Z V DEBUG_MONITOR_TICK_TIMES + f Z W DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN + f Z X DEBUG_DONT_SAVE_WORLD + f Z Y DEBUG_LARGE_DRIPSTONE + f Z Z DEBUG_CARVERS + f Z a SNAPSHOT + f Z aA DEBUG_DISABLE_SURFACE + f Z aB DEBUG_DISABLE_CARVERS + f Z aC DEBUG_DISABLE_STRUCTURES + f Z aD DEBUG_DISABLE_FEATURES + f Z aE DEBUG_DISABLE_ORE_VEINS + f Z aF DEBUG_DISABLE_BLENDING + f Z aG DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION + f I aH DEFAULT_MINECRAFT_PORT + f Z aI DEBUG_SUBTITLES + f I aJ DEBUG_FAKE_LATENCY_MS + f I aK DEBUG_FAKE_JITTER_MS + f Lio/netty/util/ResourceLeakDetector$Level; aL NETTY_LEAK_DETECTION + f Z aM COMMAND_STACK_TRACES + f Z aN DEBUG_WORLD_RECREATE + f Z aO DEBUG_SHOW_SERVER_DEBUG_VALUES + f Z aP DEBUG_FEATURE_COUNT + f Z aQ DEBUG_FORCE_TELEMETRY + f Z aR DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND + f J aS MAXIMUM_TICK_TIME_NANOS + f F aT MAXIMUM_BLOCK_EXPLOSION_RESISTANCE + f Z aU USE_WORKFLOWS_HOOKS + f Z aV USE_DEVONLY + f Z aW CHECK_DATA_FIXER_SCHEMA + f Z aX IS_RUNNING_IN_IDE + f I aY WORLD_RESOLUTION + f I aZ MAX_CHAT_LENGTH + f Z aa DEBUG_ORE_VEINS + f Z ab DEBUG_SCULK_CATALYST + f Z ac DEBUG_BYPASS_REALMS_VERSION_CHECK + f Z ad DEBUG_SOCIAL_INTERACTIONS + f Z ae DEBUG_VALIDATE_RESOURCE_PATH_CASE + f Z af DEBUG_UNLOCK_ALL_TRADES + f Z ag DEBUG_BREEZE_MOB + f Z ah DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS + f Z ai DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS + f Z aj DEBUG_FORCE_ONBOARDING_SCREEN + f Z ak DEBUG_CURSOR_POS + f Z al DEBUG_DEFAULT_SKIN_OVERRIDE + f Z am DEBUG_PANORAMA_SCREENSHOT + f Z an DEBUG_CHASE_COMMAND + f Z ao DEBUG_VERBOSE_COMMAND_ERRORS + f Z ap DEBUG_DEV_COMMANDS + f Z aq DEBUG_ACTIVE_TEXT_AREAS + f Z ar DEBUG_IGNORE_LOCAL_MOB_CAP + f Z as DEBUG_DISABLE_LIQUID_SPREADING + f Z at DEBUG_AQUIFERS + f Z au DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING + f Z av DEBUG_ENTITY_BLOCK_INTERSECTION + f Z aw debugGenerateSquareTerrainWithoutNoise + f Z ax DEBUG_ONLY_GENERATE_HALF_THE_WORLD + f Z ay DEBUG_DISABLE_FLUID_GENERATION + f Z az DEBUG_DISABLE_AQUIFERS + f I b WORLD_VERSION + f I ba MAX_USER_INPUT_COMMAND_LENGTH + f I bb MAX_FUNCTION_COMMAND_LENGTH + f I bc MAX_PLAYER_NAME_LENGTH + f I bd MAX_CHAINED_NEIGHBOR_UPDATES + f I be MAX_RENDER_DISTANCE + f I bf MAX_CLOUD_DISTANCE + f [C bg ILLEGAL_FILE_CHARACTERS + f I bh TICKS_PER_SECOND + f I bi MILLIS_PER_TICK + f I bj TICKS_PER_MINUTE + f I bk TICKS_PER_GAME_DAY + f I bl DEFAULT_RANDOM_TICK_SPEED + f F bm AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK + f F bn AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE + f F bo AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY + f I bp WORLD_ICON_SIZE + f I bq SNAPSHOT_PROTOCOL_BIT + f Z br DEBUG_PRINT_PROPERTIES + f Lnet/minecraft/WorldVersion; bs CURRENT_VERSION + f Ljava/lang/String; c SERIES + f I d RELEASE_NETWORK_PROTOCOL_VERSION + f I e SNAPSHOT_NETWORK_PROTOCOL_VERSION + f I f SNBT_NAG_VERSION + f Z g CRASH_EAGERLY + f I h RESOURCE_PACK_FORMAT_MAJOR + f I i RESOURCE_PACK_FORMAT_MINOR + f I j DATA_PACK_FORMAT_MAJOR + f I k DATA_PACK_FORMAT_MINOR + f Ljava/lang/String; l RPC_MANAGEMENT_SERVER_API_VERSION + f I m LANGUAGE_FORMAT + f I n REPORT_FORMAT_VERSION + f Ljava/lang/String; o DATA_VERSION_TAG + f Ljava/lang/String; p DEBUG_FLAG_PREFIX + f Z q DEBUG_ENABLED + f Z r FIX_TNT_DUPE + f Z s FIX_SAND_DUPE + f Z t DEBUG_OPEN_INCOMPATIBLE_WORLDS + f Z u DEBUG_ALLOW_LOW_SIM_DISTANCE + f Z v DEBUG_HOTKEYS + f Z w DEBUG_UI_NARRATION + f Z x DEBUG_SHUFFLE_UI_RENDERING_ORDER + f Z y DEBUG_SHUFFLE_MODELS + f Z z DEBUG_RENDER_UI_LAYERING_RECTANGLES + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a debugVoidTerrain + m (Lnet/minecraft/WorldVersion;)V a setVersion + m ()V a tryDetectVersion + m (Ljava/lang/String;)Ljava/lang/String; a prefixDebugFlagName + m ()Lnet/minecraft/WorldVersion; b getCurrentVersion + m (Ljava/lang/String;)Z b booleanProperty + m ()I c getProtocolVersion + m (Ljava/lang/String;)Z c debugFlag + m (Ljava/lang/String;)I d debugIntValue +c net/minecraft/SuppressForbidden net/minecraft/SuppressForbidden + m ()Ljava/lang/String; a reason +c net/minecraft/SystemReport net/minecraft/SystemReport + f J a BYTES_PER_MEBIBYTE + f J b ONE_GIGA + f Lorg/slf4j/Logger; c LOGGER + f Ljava/lang/String; d OPERATING_SYSTEM + f Ljava/lang/String; e JAVA_VERSION + f Ljava/lang/String; f JAVA_VM_VERSION + f Ljava/util/Map; g entries + m (Ljava/lang/StringBuilder;)V a appendToCrashReportString + m (Ljava/lang/String;)V a putSpaceForProperty + m (Loshi/hardware/VirtualMemory;)V a putVirtualMemory + m (Ljava/lang/String;Ljava/lang/Runnable;)V a ignoreErrors + m (Ljava/util/function/Predicate;)Ljava/lang/String; a printJvmFlags + m (Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; a lambda$putProcessor$19 + m (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a lambda$appendToCrashReportString$25 + m (Ljava/lang/String;Ljava/util/function/Supplier;)V a setDetail + m (Loshi/hardware/CentralProcessor;)V a putProcessor + m (Loshi/hardware/GlobalMemory;)V a putMemory + m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; a lambda$putPhysicalMemory$11 + m (Ljava/util/List;)V a putPhysicalMemory + m ()Ljava/lang/String; a toLineSeparatedString + m (J)F a sizeInMiB + m (Loshi/hardware/GraphicsCard;)Ljava/lang/String; a lambda$putGraphics$18 + m (Loshi/hardware/HardwareAbstractionLayer;)V a lambda$putHardware$9 + m (Ljava/lang/String;Ljava/lang/String;)V a setDetail + m (Loshi/SystemInfo;)V a putHardware + m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$toLineSeparatedString$26 + m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; b lambda$putProcessor$22 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; b lambda$putVirtualMemory$15 + m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; b lambda$putPhysicalMemory$10 + m (Loshi/hardware/HardwareAbstractionLayer;)V b lambda$putHardware$8 + m (Ljava/lang/String;Ljava/util/function/Supplier;)V b putSpaceForPath + m (Ljava/util/List;)V b putGraphics + m (Ljava/lang/String;)Ljava/lang/String; b lambda$putSpaceForProperty$24 + m (Loshi/hardware/GlobalMemory;)V b lambda$putMemory$17 + m ()V b putStorage + m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; c lambda$putProcessor$21 + m (Loshi/hardware/HardwareAbstractionLayer;)V c lambda$putHardware$7 + m (Loshi/hardware/GlobalMemory;)V c lambda$putMemory$16 + m (Ljava/lang/String;)Z c lambda$new$5 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; c lambda$putVirtualMemory$14 + m ()Ljava/lang/String; c lambda$putStorage$23 + m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; d lambda$putProcessor$20 + m (Ljava/lang/String;)Z d lambda$new$3 + m ()Ljava/lang/String; d lambda$new$6 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; d lambda$putVirtualMemory$13 + m ()Ljava/lang/String; e lambda$new$4 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; e lambda$putVirtualMemory$12 + m ()V f lambda$new$2 + m ()Ljava/lang/String; g lambda$new$1 + m ()Ljava/lang/String; h lambda$new$0 +c net/minecraft/ThreadNamedUncaughtExceptionHandler net/minecraft/DefaultUncaughtExceptionHandlerWithName + f Lorg/slf4j/Logger; a logger +c net/minecraft/TracingExecutor net/minecraft/TracingExecutor + f Ljava/util/concurrent/ExecutorService; a service + m (Ljava/lang/String;)Ljava/util/concurrent/Executor; a forName + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; a wrapUnnamed + m ()Ljava/util/concurrent/ExecutorService; a service + m (JLjava/util/concurrent/TimeUnit;)V a shutdownAndAwait + m (Ljava/lang/String;Ljava/lang/Runnable;)V a lambda$forName$3 + m (Ljava/lang/String;Ljava/lang/Runnable;)V b lambda$forName$2 + m (Ljava/lang/Runnable;)V b lambda$wrapUnnamed$4 + m (Ljava/lang/String;Ljava/lang/Runnable;)V c lambda$forName$1 + m (Ljava/lang/String;Ljava/lang/Runnable;)V d lambda$forName$0 +c net/minecraft/WorldVersion net/minecraft/WorldVersion + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a packVersion + m ()Lnet/minecraft/world/level/storage/DataVersion; a dataVersion + m ()Ljava/lang/String; b id + m ()Ljava/lang/String; c name + m ()I d protocolVersion + m ()Ljava/util/Date; e buildTime + m ()Z f stable +c net/minecraft/WorldVersion$1 net/minecraft/WorldVersion$1 + f [I a $SwitchMap$net$minecraft$server$packs$PackType +c net/minecraft/WorldVersion$a net/minecraft/WorldVersion$Simple + f Ljava/lang/String; a id + f Ljava/lang/String; b name + f Lnet/minecraft/world/level/storage/DataVersion; c dataVersion + f I d protocolVersion + f Lnet/minecraft/server/packs/metadata/pack/PackFormat; e resourcePackVersion + f Lnet/minecraft/server/packs/metadata/pack/PackFormat; f datapackVersion + f Ljava/util/Date; g buildTime + f Z h stable + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a packVersion + m ()Lnet/minecraft/world/level/storage/DataVersion; a dataVersion + m ()Ljava/lang/String; b id + m ()Ljava/lang/String; c name + m ()I d protocolVersion + m ()Ljava/util/Date; e buildTime + m ()Z f stable + m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat; g resourcePackVersion + m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat; h datapackVersion +c net/minecraft/advancements/Advancement net/minecraft/advancements/Advancement + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c parent + f Ljava/util/Optional; d display + f Lnet/minecraft/advancements/AdvancementRewards; e rewards + f Ljava/util/Map; f criteria + f Lnet/minecraft/advancements/AdvancementRequirements; g requirements + f Z h sendsTelemetryEvent + f Ljava/util/Optional; i name + f Lcom/mojang/serialization/Codec; j CRITERIA_CODEC + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$decorateName$7 + m (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/advancements/Advancement; a lambda$static$4 + m (Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; a name + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$a;)V a validate + m ()Z a isRoot + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$a;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a lambda$validate$9 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a lambda$static$3 + m (Lnet/minecraft/advancements/AdvancementDisplay;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorateName + m (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement; a lambda$validate$6 + m ()Ljava/util/Optional; b parent + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/Advancement; b read + m (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; b lambda$static$1 + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$name$8 + m (Lnet/minecraft/advancements/Advancement;)Ljava/util/Optional; b lambda$static$2 + m ()Ljava/util/Optional; c display + m ()Lnet/minecraft/advancements/AdvancementRewards; d rewards + m ()Ljava/util/Map; e criteria + m ()Lnet/minecraft/advancements/AdvancementRequirements; f requirements + m ()Z g sendsTelemetryEvent + m ()Ljava/util/Optional; h name + m ()Ljava/lang/String; i lambda$static$0 +c net/minecraft/advancements/Advancement$SerializedAdvancement net/minecraft/advancements/Advancement$Builder + f Ljava/util/Optional; a parent + f Ljava/util/Optional; b display + f Lnet/minecraft/advancements/AdvancementRewards; c rewards + f Lcom/google/common/collect/ImmutableMap$Builder; d criteria + f Ljava/util/Optional; e requirements + f Lnet/minecraft/advancements/AdvancementRequirements$a; f requirementsStrategy + f Z g sendsTelemetryEvent + m (Lnet/minecraft/advancements/AdvancementDisplay;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementFrameType;ZZZ)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display + m (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a save + m (Lnet/minecraft/advancements/AdvancementRequirements$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a requirements + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addCriterion + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a parent + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a parent + m (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a rewards + m (Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a requirements + m (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a lambda$build$0 + m (Lnet/minecraft/advancements/AdvancementRewards$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a rewards + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementFrameType;ZZZ)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementHolder; b build + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b recipeAdvancement + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c sendsTelemetryEvent +c net/minecraft/advancements/AdvancementDisplay net/minecraft/advancements/DisplayInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c title + f Lnet/minecraft/network/chat/IChatBaseComponent; d description + f Lnet/minecraft/world/item/ItemStack; e icon + f Ljava/util/Optional; f background + f Lnet/minecraft/advancements/AdvancementFrameType; g type + f Z h showToast + f Z i announceChat + f Z j hidden + f F k x + f F l y + m (FF)V a setLocation + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a serializeToNetwork + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getTitle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDescription + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/AdvancementDisplay; b fromNetwork + m ()Lnet/minecraft/world/item/ItemStack; c getIcon + m ()Ljava/util/Optional; d getBackground + m ()Lnet/minecraft/advancements/AdvancementFrameType; e getType + m ()F f getX + m ()F g getY + m ()Z h shouldShowToast + m ()Z i shouldAnnounceChat + m ()Z j isHidden +c net/minecraft/advancements/AdvancementFrameType net/minecraft/advancements/AdvancementType + f Lnet/minecraft/advancements/AdvancementFrameType; a TASK + f Lnet/minecraft/advancements/AdvancementFrameType; b CHALLENGE + f Lnet/minecraft/advancements/AdvancementFrameType; c GOAL + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f Lnet/minecraft/EnumChatFormat; f chatColor + f Lnet/minecraft/network/chat/IChatBaseComponent; g displayName + f [Lnet/minecraft/advancements/AdvancementFrameType; h $VALUES + m ()Lnet/minecraft/EnumChatFormat; a getChatColor + m (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/network/chat/IChatMutableComponent; a createAnnouncement + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/advancements/AdvancementFrameType; d $values +c net/minecraft/advancements/AdvancementHolder net/minecraft/advancements/AdvancementHolder + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b LIST_STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; c id + f Lnet/minecraft/advancements/Advancement; d value + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/advancements/Advancement; b value +c net/minecraft/advancements/AdvancementNode net/minecraft/advancements/AdvancementNode + f Lnet/minecraft/advancements/AdvancementHolder; a holder + f Lnet/minecraft/advancements/AdvancementNode; b parent + f Ljava/util/Set; c children + m (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/advancements/AdvancementNode; a getRoot + m ()Lnet/minecraft/advancements/Advancement; a advancement + m ()Lnet/minecraft/advancements/AdvancementHolder; b holder + m (Lnet/minecraft/advancements/AdvancementNode;)V b addChild + m ()Lnet/minecraft/advancements/AdvancementNode; c parent + m ()Lnet/minecraft/advancements/AdvancementNode; d root + m ()Ljava/lang/Iterable; e children +c net/minecraft/advancements/AdvancementProgress net/minecraft/advancements/AdvancementProgress + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/time/format/DateTimeFormatter; b OBTAINED_TIME_FORMAT + f Lcom/mojang/serialization/Codec; c OBTAINED_TIME_CODEC + f Lcom/mojang/serialization/Codec; d CRITERIA_CODEC + f Ljava/util/Map; e criteria + f Lnet/minecraft/advancements/AdvancementRequirements; f requirements + m (Lnet/minecraft/advancements/AdvancementRequirements;)V a update + m (Ljava/util/Set;Ljava/util/Map$Entry;)Z a lambda$update$8 + m (Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/advancements/CriterionProgress;)V a lambda$serializeToNetwork$9 + m (Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancements/AdvancementProgress; a lambda$static$6 + m ()Z a isDone + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 + m (Ljava/util/Map$Entry;)Ljava/time/Instant; a lambda$static$3 + m (Lnet/minecraft/advancements/AdvancementProgress;)I a compareTo + m (Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; a lambda$static$0 + m (Ljava/lang/String;)Z a grantProgress + m (Ljava/util/Map;)Ljava/util/Map; a lambda$static$4 + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/advancements/AdvancementProgress; b fromNetwork + m (Ljava/util/Map$Entry;)Z b lambda$static$2 + m (Ljava/util/Map;)Ljava/util/Map; b lambda$static$1 + m (Ljava/lang/String;)Z b revokeProgress + m ()Z b hasProgress + m (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; b lambda$static$5 + m ()F c getPercent + m (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; c getCriterion + m (Ljava/lang/String;)Z d isCriterionDone + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getProgressText + m ()Ljava/lang/Iterable; e getRemainingCriteria + m ()Ljava/lang/Iterable; f getCompletedCriteria + m ()Ljava/time/Instant; g getFirstProgressDate + m ()I h countCompletedRequirements +c net/minecraft/advancements/AdvancementRequirements net/minecraft/advancements/AdvancementRequirements + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/AdvancementRequirements; b EMPTY + f Ljava/util/List; c requirements + m (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; a allOf + m (Lnet/minecraft/network/PacketDataSerializer;Ljava/util/List;)V a lambda$write$1 + m (Ljava/util/Set;)Lcom/mojang/serialization/DataResult; a validate + m ()I a size + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; a lambda$validate$3 + m (Ljava/util/List;Ljava/util/function/Predicate;)Z a anyMatch + m (Ljava/util/function/Predicate;)Z a test + m (Ljava/util/function/Predicate;)I b count + m (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; b anyOf + m ()Z b isEmpty + m (Lnet/minecraft/network/PacketDataSerializer;)Ljava/util/List; b lambda$new$0 + m ()Ljava/util/Set; c names + m ()Ljava/util/List; d requirements + m ()Ljava/lang/String; e lambda$validate$2 +c net/minecraft/advancements/AdvancementRequirements$a net/minecraft/advancements/AdvancementRequirements$Strategy + f Lnet/minecraft/advancements/AdvancementRequirements$a; a AND + f Lnet/minecraft/advancements/AdvancementRequirements$a; b OR +c net/minecraft/advancements/AdvancementRewards net/minecraft/advancements/AdvancementRewards + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/AdvancementRewards; b EMPTY + f I c experience + f Ljava/util/List; d loot + f Ljava/util/List; e recipes + f Ljava/util/Optional; f function + m (Lnet/minecraft/server/level/EntityPlayer;)V a grant + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$grant$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a experience + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CacheableFunction;)Ljava/util/Optional; a lambda$grant$1 + m ()Ljava/util/List; b loot + m ()Ljava/util/List; c recipes + m ()Ljava/util/Optional; d function +c net/minecraft/advancements/AdvancementRewards$a net/minecraft/advancements/AdvancementRewards$Builder + f I a experience + f Lcom/google/common/collect/ImmutableList$Builder; b loot + f Lcom/google/common/collect/ImmutableList$Builder; c recipes + f Ljava/util/Optional; d function + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; a loot + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; a function + m ()Lnet/minecraft/advancements/AdvancementRewards; a build + m (I)Lnet/minecraft/advancements/AdvancementRewards$a; a experience + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; b runs + m (I)Lnet/minecraft/advancements/AdvancementRewards$a; b addExperience + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; b addLootTable + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; c recipe + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; d addRecipe +c net/minecraft/advancements/AdvancementTree net/minecraft/advancements/AdvancementTree + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b nodes + f Ljava/util/Set; c roots + f Ljava/util/Set; d tasks + f Lnet/minecraft/advancements/AdvancementTree$a; e listener + m (Ljava/util/Set;)V a remove + m (Lnet/minecraft/advancements/AdvancementTree$a;)V a setListener + m ()V a clear + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementNode; a get + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementNode; a get + m (Ljava/util/Collection;)V a addAll + m (Lnet/minecraft/advancements/AdvancementNode;)V a remove + m ()Ljava/lang/Iterable; b roots + m (Lnet/minecraft/advancements/AdvancementHolder;)Z b tryInsert + m ()Ljava/util/Collection; c nodes +c net/minecraft/advancements/AdvancementTree$a net/minecraft/advancements/AdvancementTree$Listener + m ()V a onAdvancementsCleared + m (Lnet/minecraft/advancements/AdvancementNode;)V a onAddAdvancementRoot + m (Lnet/minecraft/advancements/AdvancementNode;)V b onRemoveAdvancementRoot + m (Lnet/minecraft/advancements/AdvancementNode;)V c onAddAdvancementTask + m (Lnet/minecraft/advancements/AdvancementNode;)V d onRemoveAdvancementTask +c net/minecraft/advancements/Criterion net/minecraft/advancements/Criterion + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/CriterionTrigger; b trigger + f Lnet/minecraft/advancements/CriterionInstance; c triggerInstance + f Lcom/mojang/serialization/MapCodec; d MAP_CODEC + m (Lnet/minecraft/advancements/CriterionTrigger;Lnet/minecraft/advancements/CriterionInstance;)Lnet/minecraft/advancements/Criterion; a lambda$criterionCodec$0 + m ()Lnet/minecraft/advancements/CriterionTrigger; a trigger + m (Lnet/minecraft/advancements/CriterionTrigger;)Lcom/mojang/serialization/Codec; a criterionCodec + m ()Lnet/minecraft/advancements/CriterionInstance; b triggerInstance +c net/minecraft/advancements/CriterionInstance net/minecraft/advancements/CriterionTriggerInstance + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate +c net/minecraft/advancements/CriterionProgress net/minecraft/advancements/CriterionProgress + f Ljava/time/Instant; a obtained + m ()Z a isDone + m (Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m ()V b grant + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/advancements/CriterionProgress; b fromNetwork + m ()V c revoke + m ()Ljava/time/Instant; d getObtained +c net/minecraft/advancements/CriterionTrigger net/minecraft/advancements/CriterionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners + m (Lnet/minecraft/advancements/CriterionInstance;)Lnet/minecraft/advancements/Criterion; a createCriterion + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener +c net/minecraft/advancements/CriterionTrigger$a net/minecraft/advancements/CriterionTrigger$Listener + f Lnet/minecraft/advancements/CriterionInstance; a trigger + f Lnet/minecraft/advancements/AdvancementHolder; b advancement + f Ljava/lang/String; c criterion + m ()Lnet/minecraft/advancements/CriterionInstance; a trigger + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a run + m ()Lnet/minecraft/advancements/AdvancementHolder; b advancement + m ()Ljava/lang/String; c criterion +c net/minecraft/advancements/CriterionTriggers net/minecraft/advancements/CriteriaTriggers + f Lnet/minecraft/advancements/criterion/CriterionTriggerConsumeItem; A CONSUME_ITEM + f Lnet/minecraft/advancements/criterion/CriterionTriggerEffectsChanged; B EFFECTS_CHANGED + f Lnet/minecraft/advancements/criterion/CriterionTriggerUsedTotem; C USED_TOTEM + f Lnet/minecraft/advancements/criterion/DistanceTrigger; D NETHER_TRAVEL + f Lnet/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked; E FISHING_ROD_HOOKED + f Lnet/minecraft/advancements/criterion/CriterionTriggerChanneledLightning; F CHANNELED_LIGHTNING + f Lnet/minecraft/advancements/criterion/CriterionTriggerShotCrossbow; G SHOT_CROSSBOW + f Lnet/minecraft/advancements/criterion/SpearMobsTrigger; H SPEAR_MOBS_TRIGGER + f Lnet/minecraft/advancements/criterion/KilledByArrowTrigger; I KILLED_BY_ARROW + f Lnet/minecraft/advancements/criterion/PlayerTrigger; J RAID_WIN + f Lnet/minecraft/advancements/criterion/PlayerTrigger; K RAID_OMEN + f Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock; L HONEY_BLOCK_SLIDE + f Lnet/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed; M BEE_NEST_DESTROYED + f Lnet/minecraft/advancements/criterion/CriterionTriggerTargetHit; N TARGET_BLOCK_HIT + f Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger; O ITEM_USED_ON_BLOCK + f Lnet/minecraft/advancements/criterion/DefaultBlockInteractionTrigger; P DEFAULT_BLOCK_USE + f Lnet/minecraft/advancements/criterion/AnyBlockInteractionTrigger; Q ANY_BLOCK_USE + f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot; R GENERATE_LOOT + f Lnet/minecraft/advancements/criterion/PickedUpItemTrigger; S THROWN_ITEM_PICKED_UP_BY_ENTITY + f Lnet/minecraft/advancements/criterion/PickedUpItemTrigger; T THROWN_ITEM_PICKED_UP_BY_PLAYER + f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity; U PLAYER_INTERACTED_WITH_ENTITY + f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity; V PLAYER_SHEARED_EQUIPMENT + f Lnet/minecraft/advancements/criterion/StartRidingTrigger; W START_RIDING_TRIGGER + f Lnet/minecraft/advancements/criterion/LightningStrikeTrigger; X LIGHTNING_STRIKE + f Lnet/minecraft/advancements/criterion/UsingItemTrigger; Y USING_ITEM + f Lnet/minecraft/advancements/criterion/DistanceTrigger; Z FALL_FROM_HEIGHT + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/DistanceTrigger; aa RIDE_ENTITY_IN_LAVA_TRIGGER + f Lnet/minecraft/advancements/criterion/CriterionTriggerKilled; ab KILL_MOB_NEAR_SCULK_CATALYST + f Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger; ac ALLAY_DROP_ITEM_ON_BLOCK + f Lnet/minecraft/advancements/criterion/PlayerTrigger; ad AVOID_VIBRATION + f Lnet/minecraft/advancements/criterion/RecipeCraftedTrigger; ae RECIPE_CRAFTED + f Lnet/minecraft/advancements/criterion/RecipeCraftedTrigger; af CRAFTER_RECIPE_CRAFTED + f Lnet/minecraft/advancements/criterion/FallAfterExplosionTrigger; ag FALL_AFTER_EXPLOSION + f Lnet/minecraft/advancements/criterion/CriterionTriggerImpossible; b IMPOSSIBLE + f Lnet/minecraft/advancements/criterion/CriterionTriggerKilled; c PLAYER_KILLED_ENTITY + f Lnet/minecraft/advancements/criterion/CriterionTriggerKilled; d ENTITY_KILLED_PLAYER + f Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock; e ENTER_BLOCK + f Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged; f INVENTORY_CHANGED + f Lnet/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked; g RECIPE_UNLOCKED + f Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity; h PLAYER_HURT_ENTITY + f Lnet/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer; i ENTITY_HURT_PLAYER + f Lnet/minecraft/advancements/criterion/CriterionTriggerEnchantedItem; j ENCHANTED_ITEM + f Lnet/minecraft/advancements/criterion/CriterionTriggerFilledBucket; k FILLED_BUCKET + f Lnet/minecraft/advancements/criterion/CriterionTriggerBrewedPotion; l BREWED_POTION + f Lnet/minecraft/advancements/criterion/CriterionTriggerConstructBeacon; m CONSTRUCT_BEACON + f Lnet/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye; n USED_ENDER_EYE + f Lnet/minecraft/advancements/criterion/CriterionTriggerSummonedEntity; o SUMMONED_ENTITY + f Lnet/minecraft/advancements/criterion/CriterionTriggerBredAnimals; p BRED_ANIMALS + f Lnet/minecraft/advancements/criterion/PlayerTrigger; q LOCATION + f Lnet/minecraft/advancements/criterion/PlayerTrigger; r SLEPT_IN_BED + f Lnet/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager; s CURED_ZOMBIE_VILLAGER + f Lnet/minecraft/advancements/criterion/CriterionTriggerVillagerTrade; t TRADE + f Lnet/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged; u ITEM_DURABILITY_CHANGED + f Lnet/minecraft/advancements/criterion/CriterionTriggerLevitation; v LEVITATION + f Lnet/minecraft/advancements/criterion/CriterionTriggerChangedDimension; w CHANGED_DIMENSION + f Lnet/minecraft/advancements/criterion/PlayerTrigger; x TICK + f Lnet/minecraft/advancements/criterion/CriterionTriggerTamedAnimal; y TAME_ANIMAL + f Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger; z PLACED_BLOCK + m (Ljava/lang/String;Lnet/minecraft/advancements/CriterionTrigger;)Lnet/minecraft/advancements/CriterionTrigger; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/advancements/CriterionTrigger; a bootstrap +c net/minecraft/advancements/TreeNodePosition net/minecraft/advancements/TreeNodePosition + f Lnet/minecraft/advancements/AdvancementNode; a node + f Lnet/minecraft/advancements/TreeNodePosition; b parent + f Lnet/minecraft/advancements/TreeNodePosition; c previousSibling + f I d childIndex + f Ljava/util/List; e children + f Lnet/minecraft/advancements/TreeNodePosition; f ancestor + f Lnet/minecraft/advancements/TreeNodePosition; g thread + f I h x + f F i y + f F j mod + f F k change + f F l shift + m (Lnet/minecraft/advancements/TreeNodePosition;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a getAncestor + m (FIF)F a secondWalk + m (Lnet/minecraft/advancements/AdvancementDisplay;)V a lambda$finalizePosition$0 + m (F)V a thirdWalk + m (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a addChild + m (Lnet/minecraft/advancements/TreeNodePosition;F)V a moveSubtree + m (Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a apportion + m ()V a firstWalk + m (Lnet/minecraft/advancements/AdvancementNode;)V a run + m ()V b executeShifts + m ()Lnet/minecraft/advancements/TreeNodePosition; c previousOrThread + m ()Lnet/minecraft/advancements/TreeNodePosition; d nextOrThread + m ()V e finalizePosition +c net/minecraft/advancements/criterion/AnyBlockInteractionTrigger net/minecraft/advancements/criterion/AnyBlockInteractionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/AnyBlockInteractionTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger +c net/minecraft/advancements/criterion/AnyBlockInteractionTrigger$a net/minecraft/advancements/criterion/AnyBlockInteractionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c location + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validate$1 + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b location +c net/minecraft/advancements/criterion/CollectionContentsPredicate net/minecraft/advancements/criterion/CollectionContentsPredicate + m (Ljava/util/List;)Lnet/minecraft/advancements/criterion/CollectionContentsPredicate; a of + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ([Ljava/util/function/Predicate;)Lnet/minecraft/advancements/criterion/CollectionContentsPredicate; a of + m ()Ljava/util/List; a unpack +c net/minecraft/advancements/criterion/CollectionContentsPredicate$a net/minecraft/advancements/criterion/CollectionContentsPredicate$Multiple + f Ljava/util/List; a tests + m ()Ljava/util/List; a unpack + m (Ljava/lang/Object;Ljava/util/function/Predicate;)Z a lambda$test$0 + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/List; b tests +c net/minecraft/advancements/criterion/CollectionContentsPredicate$b net/minecraft/advancements/criterion/CollectionContentsPredicate$Single + f Ljava/util/function/Predicate; a test + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/function/Predicate; b test +c net/minecraft/advancements/criterion/CollectionContentsPredicate$c net/minecraft/advancements/criterion/CollectionContentsPredicate$Zero + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test +c net/minecraft/advancements/criterion/CollectionCountsPredicate net/minecraft/advancements/criterion/CollectionCountsPredicate + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/util/List; a unpack + m (Ljava/util/List;)Lnet/minecraft/advancements/criterion/CollectionCountsPredicate; a of + m ([Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$a;)Lnet/minecraft/advancements/criterion/CollectionCountsPredicate; a of +c net/minecraft/advancements/criterion/CollectionCountsPredicate$a net/minecraft/advancements/criterion/CollectionCountsPredicate$Entry + f Ljava/util/function/Predicate; a test + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count + m ()Ljava/util/function/Predicate; a test + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Ljava/lang/Iterable;)Z a test + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count +c net/minecraft/advancements/criterion/CollectionCountsPredicate$b net/minecraft/advancements/criterion/CollectionCountsPredicate$Multiple + f Ljava/util/List; a entries + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/List; b entries +c net/minecraft/advancements/criterion/CollectionCountsPredicate$c net/minecraft/advancements/criterion/CollectionCountsPredicate$Single + f Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$a; a entry + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test + m ()Lnet/minecraft/advancements/criterion/CollectionCountsPredicate$a; b entry +c net/minecraft/advancements/criterion/CollectionCountsPredicate$d net/minecraft/advancements/criterion/CollectionCountsPredicate$Zero + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test +c net/minecraft/advancements/criterion/CollectionPredicate net/minecraft/advancements/criterion/CollectionPredicate + f Ljava/util/Optional; a contains + f Ljava/util/Optional; b counts + f Ljava/util/Optional; c size + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/util/Optional; a contains + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/Optional; b counts + m ()Ljava/util/Optional; c size +c net/minecraft/advancements/criterion/ContextAwarePredicate net/minecraft/advancements/criterion/ContextAwarePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b conditions + f Ljava/util/function/Predicate; c compositePredicates + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a create + m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate +c net/minecraft/advancements/criterion/CriterionConditionBlock net/minecraft/advancements/criterion/BlockPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c blocks + f Ljava/util/Optional; d properties + f Ljava/util/Optional; e nbt + f Lnet/minecraft/advancements/criterion/DataComponentMatchers; f components + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matchesState + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a matches + m ()Z a requiresNbt + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/advancements/criterion/CriterionConditionNBT;)Z a matchesBlockEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Z a matchesComponents + m ()Ljava/util/Optional; b blocks + m ()Ljava/util/Optional; c properties + m ()Ljava/util/Optional; d nbt + m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; e components +c net/minecraft/advancements/criterion/CriterionConditionBlock$a net/minecraft/advancements/criterion/BlockPredicate$Builder + f Ljava/util/Optional; a blocks + f Ljava/util/Optional; b properties + f Ljava/util/Optional; c nbt + f Lnet/minecraft/advancements/criterion/DataComponentMatchers; d components + m (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a components + m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a setProperties + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a hasNbt + m (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a of + m ()Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a block + m (Lnet/minecraft/core/HolderGetter;Ljava/util/Collection;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a of + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a; a of + m ()Lnet/minecraft/advancements/criterion/CriterionConditionBlock; b build +c net/minecraft/advancements/criterion/CriterionConditionDamage net/minecraft/advancements/criterion/DamagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b dealtDamage + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c takenDamage + f Ljava/util/Optional; d sourceEntity + f Ljava/util/Optional; e blocked + f Ljava/util/Optional; f type + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a dealtDamage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b takenDamage + m ()Ljava/util/Optional; c sourceEntity + m ()Ljava/util/Optional; d blocked + m ()Ljava/util/Optional; e type +c net/minecraft/advancements/criterion/CriterionConditionDamage$a net/minecraft/advancements/criterion/DamagePredicate$Builder + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a dealtDamage + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b takenDamage + f Ljava/util/Optional; c sourceEntity + f Ljava/util/Optional; d blocked + f Ljava/util/Optional; e type + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a dealtDamage + m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a damageInstance + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a type + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a blocked + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a sourceEntity + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; a type + m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamage; b build + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a; b takenDamage +c net/minecraft/advancements/criterion/CriterionConditionDamageSource net/minecraft/advancements/criterion/DamageSourcePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b tags + f Ljava/util/Optional; c directEntity + f Ljava/util/Optional; d sourceEntity + f Ljava/util/Optional; e isDirect + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches + m ()Ljava/util/List; a tags + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches + m ()Ljava/util/Optional; b directEntity + m ()Ljava/util/Optional; c sourceEntity + m ()Ljava/util/Optional; d isDirect +c net/minecraft/advancements/criterion/CriterionConditionDamageSource$a net/minecraft/advancements/criterion/DamageSourcePredicate$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a tags + f Ljava/util/Optional; b directEntity + f Ljava/util/Optional; c sourceEntity + f Ljava/util/Optional; d isDirect + m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a isDirect + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a direct + m (Lnet/minecraft/advancements/criterion/TagPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a tag + m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; a damageType + m ()Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource; b build + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a; b source +c net/minecraft/advancements/criterion/CriterionConditionDistance net/minecraft/advancements/criterion/DistancePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b x + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c y + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d z + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e horizontal + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; f absolute + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDistance; a horizontal + m (DDDDDD)Z a matches + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDistance; b vertical + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionDistance; c absolute + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d horizontal + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e absolute +c net/minecraft/advancements/criterion/CriterionConditionEnchantments net/minecraft/advancements/criterion/EnchantmentPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b enchantments + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c level + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z a matchesEnchantment + m ()Ljava/util/Optional; a enchantments + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a containedIn + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b level +c net/minecraft/advancements/criterion/CriterionConditionEntity net/minecraft/advancements/criterion/EntityPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b ADVANCEMENT_CODEC + f Ljava/util/Optional; c entityType + f Ljava/util/Optional; d distanceToPlayer + f Ljava/util/Optional; e movement + f Lnet/minecraft/advancements/criterion/CriterionConditionEntity$b; f location + f Ljava/util/Optional; g effects + f Ljava/util/Optional; h nbt + f Ljava/util/Optional; i flags + f Ljava/util/Optional; j equipment + f Ljava/util/Optional; k subPredicate + f Ljava/util/Optional; l periodicTick + f Ljava/util/Optional; m vehicle + f Ljava/util/Optional; n passenger + f Ljava/util/Optional; o targetedEntity + f Ljava/util/Optional; p team + f Ljava/util/Optional; q slots + f Lnet/minecraft/advancements/criterion/DataComponentMatchers; r components + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Z a matches + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ([Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Ljava/util/List; a wrap + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a wrap + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/ContextAwarePredicate; a wrap + m ()Ljava/util/Optional; a entityType + m (Ljava/util/Optional;)Ljava/util/Optional; a wrap + m ()Ljava/util/Optional; b distanceToPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z b lambda$matches$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; b createContext + m ()Ljava/util/Optional; c movement + m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntity$b; d location + m ()Ljava/util/Optional; e effects + m ()Ljava/util/Optional; f nbt + m ()Ljava/util/Optional; g flags + m ()Ljava/util/Optional; h equipment + m ()Ljava/util/Optional; i subPredicate + m ()Ljava/util/Optional; j periodicTick + m ()Ljava/util/Optional; k vehicle + m ()Ljava/util/Optional; l passenger + m ()Ljava/util/Optional; m targetedEntity + m ()Ljava/util/Optional; n team + m ()Ljava/util/Optional; o slots + m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; p components +c net/minecraft/advancements/criterion/CriterionConditionEntity$a net/minecraft/advancements/criterion/EntityPredicate$Builder + f Ljava/util/Optional; a entityType + f Ljava/util/Optional; b distanceToPlayer + f Ljava/util/Optional; c movement + f Ljava/util/Optional; d located + f Ljava/util/Optional; e steppingOnLocation + f Ljava/util/Optional; f movementAffectedBy + f Ljava/util/Optional; g effects + f Ljava/util/Optional; h nbt + f Ljava/util/Optional; i flags + f Ljava/util/Optional; j equipment + f Ljava/util/Optional; k subPredicate + f Ljava/util/Optional; l periodicTick + f Ljava/util/Optional; m vehicle + f Ljava/util/Optional; n passenger + f Ljava/util/Optional; o targetedEntity + f Ljava/util/Optional; p team + f Ljava/util/Optional; q slots + f Lnet/minecraft/advancements/criterion/DataComponentMatchers; r components + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a flags + m (Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a effects + m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a entity + m (Lnet/minecraft/advancements/criterion/CriterionConditionNBT;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a nbt + m (Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a team + m (Lnet/minecraft/advancements/criterion/MovementPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a moving + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a equipment + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a of + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a of + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a vehicle + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a located + m (Lnet/minecraft/advancements/criterion/EntitySubPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a subPredicate + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a equipment + m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a distance + m (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a components + m (Lnet/minecraft/advancements/criterion/SlotsPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a slots + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntityType;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a entityType + m (I)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; a periodicTick + m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntity; b build + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; b passenger + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; b steppingOn + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; c movementAffectedBy + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a; c targetedEntity +c net/minecraft/advancements/criterion/CriterionConditionEntity$b net/minecraft/advancements/criterion/EntityPredicate$LocationWrapper + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b located + f Ljava/util/Optional; c steppingOn + f Ljava/util/Optional; d affectsMovement + m ()Ljava/util/Optional; a located + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b steppingOn + m ()Ljava/util/Optional; c affectsMovement +c net/minecraft/advancements/criterion/CriterionConditionEntityEquipment net/minecraft/advancements/criterion/EntityEquipmentPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b head + f Ljava/util/Optional; c chest + f Ljava/util/Optional; d legs + f Ljava/util/Optional; e feet + f Ljava/util/Optional; f body + f Ljava/util/Optional; g mainhand + f Ljava/util/Optional; h offhand + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment; a captainPredicate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a head + m ()Ljava/util/Optional; b chest + m ()Ljava/util/Optional; c legs + m ()Ljava/util/Optional; d feet + m ()Ljava/util/Optional; e body + m ()Ljava/util/Optional; f mainhand + m ()Ljava/util/Optional; g offhand +c net/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a net/minecraft/advancements/criterion/EntityEquipmentPredicate$Builder + f Ljava/util/Optional; a head + f Ljava/util/Optional; b chest + f Ljava/util/Optional; c legs + f Ljava/util/Optional; d feet + f Ljava/util/Optional; e body + f Ljava/util/Optional; f mainhand + f Ljava/util/Optional; g offhand + m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; a equipment + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; a head + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; b chest + m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment; b build + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; c legs + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; d feet + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; e body + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; f mainhand + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityEquipment$a; g offhand +c net/minecraft/advancements/criterion/CriterionConditionEntityFlags net/minecraft/advancements/criterion/EntityFlagsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b isOnGround + f Ljava/util/Optional; c isOnFire + f Ljava/util/Optional; d isCrouching + f Ljava/util/Optional; e isSprinting + f Ljava/util/Optional; f isSwimming + f Ljava/util/Optional; g isFlying + f Ljava/util/Optional; h isBaby + f Ljava/util/Optional; i isInWater + f Ljava/util/Optional; j isFallFlying + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m ()Ljava/util/Optional; a isOnGround + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b isOnFire + m ()Ljava/util/Optional; c isCrouching + m ()Ljava/util/Optional; d isSprinting + m ()Ljava/util/Optional; e isSwimming + m ()Ljava/util/Optional; f isFlying + m ()Ljava/util/Optional; g isBaby + m ()Ljava/util/Optional; h isInWater + m ()Ljava/util/Optional; i isFallFlying +c net/minecraft/advancements/criterion/CriterionConditionEntityFlags$a net/minecraft/advancements/criterion/EntityFlagsPredicate$Builder + f Ljava/util/Optional; a isOnGround + f Ljava/util/Optional; b isOnFire + f Ljava/util/Optional; c isCrouching + f Ljava/util/Optional; d isSprinting + f Ljava/util/Optional; e isSwimming + f Ljava/util/Optional; f isFlying + f Ljava/util/Optional; g isBaby + f Ljava/util/Optional; h isInWater + f Ljava/util/Optional; i isFallFlying + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; a setOnGround + m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; a flags + m ()Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags; b build + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; b setOnFire + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; c setCrouching + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; d setSprinting + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; e setSwimming + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; f setIsFlying + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; g setIsBaby + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; h setIsInWater + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityFlags$a; i setIsFallFlying +c net/minecraft/advancements/criterion/CriterionConditionEntityType net/minecraft/advancements/criterion/EntityTypePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; b types + m (Lnet/minecraft/world/entity/EntityTypes;)Z a matches + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityType; a of + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionEntityType; a of + m ()Lnet/minecraft/core/HolderSet; a types +c net/minecraft/advancements/criterion/CriterionConditionFluid net/minecraft/advancements/criterion/FluidPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b fluids + f Ljava/util/Optional; c properties + m ()Ljava/util/Optional; a fluids + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches + m ()Ljava/util/Optional; b properties +c net/minecraft/advancements/criterion/CriterionConditionFluid$a net/minecraft/advancements/criterion/FluidPredicate$Builder + f Ljava/util/Optional; a fluids + f Ljava/util/Optional; b properties + m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a of + m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a setProperties + m ()Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a fluid + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a; a of + m ()Lnet/minecraft/advancements/criterion/CriterionConditionFluid; b build +c net/minecraft/advancements/criterion/CriterionConditionInOpenWater net/minecraft/advancements/criterion/FishingHookPredicate + f Lnet/minecraft/advancements/criterion/CriterionConditionInOpenWater; b ANY + f Lcom/mojang/serialization/MapCodec; c CODEC + f Ljava/util/Optional; d inOpenWater + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionInOpenWater; a inOpenWater + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b inOpenWater +c net/minecraft/advancements/criterion/CriterionConditionItem net/minecraft/advancements/criterion/ItemPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b items + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c count + f Lnet/minecraft/advancements/criterion/DataComponentMatchers; d components + m (Lnet/minecraft/world/item/ItemStack;)Z a test + m ()Ljava/util/Optional; a items + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count + m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; c components +c net/minecraft/advancements/criterion/CriterionConditionItem$a net/minecraft/advancements/criterion/ItemPredicate$Builder + f Ljava/util/Optional; a items + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b count + f Lnet/minecraft/advancements/criterion/DataComponentMatchers; c components + m ()Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a item + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a of + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/core/Holder; a lambda$of$0 + m (Lnet/minecraft/advancements/criterion/DataComponentMatchers;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a withComponents + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a withCount + m (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/criterion/CriterionConditionItem$a; a of + m ()Lnet/minecraft/advancements/criterion/CriterionConditionItem; b build +c net/minecraft/advancements/criterion/CriterionConditionLight net/minecraft/advancements/criterion/LightPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b composite + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a composite + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches +c net/minecraft/advancements/criterion/CriterionConditionLight$a net/minecraft/advancements/criterion/LightPredicate$Builder + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a composite + m ()Lnet/minecraft/advancements/criterion/CriterionConditionLight$a; a light + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLight$a; a setComposite + m ()Lnet/minecraft/advancements/criterion/CriterionConditionLight; b build +c net/minecraft/advancements/criterion/CriterionConditionLocation net/minecraft/advancements/criterion/LocationPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b position + f Ljava/util/Optional; c biomes + f Ljava/util/Optional; d structures + f Ljava/util/Optional; e dimension + f Ljava/util/Optional; f smokey + f Ljava/util/Optional; g light + f Ljava/util/Optional; h block + f Ljava/util/Optional; i fluid + f Ljava/util/Optional; j canSeeSky + m (Lnet/minecraft/server/level/WorldServer;DDD)Z a matches + m ()Ljava/util/Optional; a position + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b biomes + m ()Ljava/util/Optional; c structures + m ()Ljava/util/Optional; d dimension + m ()Ljava/util/Optional; e smokey + m ()Ljava/util/Optional; f light + m ()Ljava/util/Optional; g block + m ()Ljava/util/Optional; h fluid + m ()Ljava/util/Optional; i canSeeSky +c net/minecraft/advancements/criterion/CriterionConditionLocation$a net/minecraft/advancements/criterion/LocationPredicate$Builder + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z + f Ljava/util/Optional; d biomes + f Ljava/util/Optional; e structures + f Ljava/util/Optional; f dimension + f Ljava/util/Optional; g smokey + f Ljava/util/Optional; h light + f Ljava/util/Optional; i block + f Ljava/util/Optional; j fluid + f Ljava/util/Optional; k canSeeSky + m (Lnet/minecraft/advancements/criterion/CriterionConditionFluid$a;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setFluid + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a atYLocation + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setBiomes + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a inBiome + m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setSmokey + m ()Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a location + m (Lnet/minecraft/advancements/criterion/CriterionConditionBlock$a;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setBlock + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a inDimension + m (Lnet/minecraft/advancements/criterion/CriterionConditionLight$a;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; a setLight + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b inStructure + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setX + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setStructures + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setDimension + m ()Lnet/minecraft/advancements/criterion/CriterionConditionLocation; b build + m (Z)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; b setCanSeeSky + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; c setY + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a; d setZ +c net/minecraft/advancements/criterion/CriterionConditionLocation$b net/minecraft/advancements/criterion/LocationPredicate$PositionPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b x + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c y + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d z + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Ljava/util/Optional; a of + m (DDD)Z a matches + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z +c net/minecraft/advancements/criterion/CriterionConditionMobEffect net/minecraft/advancements/criterion/MobEffectsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b effectMap + m (Ljava/util/Map;)Z a matches + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m ()Ljava/util/Map; a effectMap + m (Lnet/minecraft/world/entity/EntityLiving;)Z a matches +c net/minecraft/advancements/criterion/CriterionConditionMobEffect$a net/minecraft/advancements/criterion/MobEffectsPredicate$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a effectMap + m ()Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a; a effects + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$b;)Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a; a and + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a; a and + m ()Ljava/util/Optional; b build +c net/minecraft/advancements/criterion/CriterionConditionMobEffect$b net/minecraft/advancements/criterion/MobEffectsPredicate$MobEffectInstancePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b amplifier + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c duration + f Ljava/util/Optional; d ambient + f Ljava/util/Optional; e visible + m (Lnet/minecraft/world/effect/MobEffect;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a amplifier + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b duration + m ()Ljava/util/Optional; c ambient + m ()Ljava/util/Optional; d visible +c net/minecraft/advancements/criterion/CriterionConditionNBT net/minecraft/advancements/criterion/NbtPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; c SELECTED_ITEM_TAG + f Lnet/minecraft/nbt/NBTTagCompound; d tag + f Lorg/slf4j/Logger; e LOGGER + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches + m ()Lnet/minecraft/nbt/NBTTagCompound; a tag + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m (Lnet/minecraft/nbt/NBTBase;)Z a matches + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/NBTTagCompound; b getEntityTagToCompare +c net/minecraft/advancements/criterion/CriterionConditionPlayer net/minecraft/advancements/criterion/PlayerPredicate + f I b LOOKING_AT_RANGE + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d level + f Lnet/minecraft/advancements/criterion/GameTypePredicate; e gameType + f Ljava/util/List; f stats + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; g recipes + f Ljava/util/Map; h advancements + f Ljava/util/Optional; i lookingAt + f Ljava/util/Optional; j input + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$matches$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b level + m ()Lnet/minecraft/advancements/criterion/GameTypePredicate; c gameType + m ()Ljava/util/List; d stats + m ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; e recipes + m ()Ljava/util/Map; f advancements + m ()Ljava/util/Optional; g lookingAt + m ()Ljava/util/Optional; h input +c net/minecraft/advancements/criterion/CriterionConditionPlayer$a net/minecraft/advancements/criterion/PlayerPredicate$AdvancementCriterionsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; c criterions + m ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a criterions + m (Lnet/minecraft/advancements/AdvancementProgress;)Z a test +c net/minecraft/advancements/criterion/CriterionConditionPlayer$b net/minecraft/advancements/criterion/PlayerPredicate$AdvancementDonePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Z c state + m ()Z a state + m (Lnet/minecraft/advancements/AdvancementProgress;)Z a test +c net/minecraft/advancements/criterion/CriterionConditionPlayer$c net/minecraft/advancements/criterion/PlayerPredicate$AdvancementPredicate + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$c;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 +c net/minecraft/advancements/criterion/CriterionConditionPlayer$d net/minecraft/advancements/criterion/PlayerPredicate$Builder + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a level + f Lnet/minecraft/advancements/criterion/GameTypePredicate; b gameType + f Lcom/google/common/collect/ImmutableList$Builder; c stats + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; d recipes + f Ljava/util/Map; e advancements + f Ljava/util/Optional; f lookingAt + f Ljava/util/Optional; g input + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a checkAdvancementCriterions + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a setLookingAt + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a setLevel + m (Lnet/minecraft/advancements/criterion/InputPredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a hasInput + m ()Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a player + m (Lnet/minecraft/advancements/criterion/GameTypePredicate;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a setGameType + m (Lnet/minecraft/resources/ResourceKey;Z)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a addRecipe + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a addStat + m (Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/advancements/criterion/CriterionConditionPlayer$d; a checkAdvancementDone + m ()Lnet/minecraft/advancements/criterion/CriterionConditionPlayer; b build +c net/minecraft/advancements/criterion/CriterionConditionPlayer$e net/minecraft/advancements/criterion/PlayerPredicate$StatMatcher + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/stats/StatisticWrapper; b type + f Lnet/minecraft/core/Holder; c value + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d range + f Ljava/util/function/Supplier; e stat + m (Lnet/minecraft/stats/StatisticManager;)Z a matches + m (Lnet/minecraft/stats/StatisticWrapper;)Lcom/mojang/serialization/MapCodec; a createTypedCodec + m ()Lnet/minecraft/stats/StatisticWrapper; a type + m ()Lnet/minecraft/core/Holder; b value + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c range + m ()Ljava/util/function/Supplier; d stat +c net/minecraft/advancements/criterion/CriterionConditionValue net/minecraft/advancements/criterion/MinMaxBounds + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_EMPTY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SWAPPED + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds + m ()Ljava/util/Optional; b min + m ()Ljava/util/Optional; c max + m ()Z d isAny +c net/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange net/minecraft/advancements/criterion/MinMaxBounds$Doubles + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c ANY + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; f bounds + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; g boundsSqr + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a fromReader + m (DD)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a between + m (D)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a exactly + m (D)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b atLeast + m (D)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c atMost + m (D)Z d matches + m (D)Z e matchesSqr + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; e boundsSqr +c net/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange net/minecraft/advancements/criterion/MinMaxBounds$Ints + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c ANY + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; f bounds + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; g boundsSqr + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds + m (I)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a exactly + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a fromReader + m (Ljava/lang/Integer;)Ljava/lang/Long; a lambda$new$0 + m (II)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a between + m (J)Z a matchesSqr + m (I)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b atLeast + m (I)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c atMost + m (I)Z d matches + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; e boundsSqr +c net/minecraft/advancements/criterion/CriterionConditionValue$a net/minecraft/advancements/criterion/MinMaxBounds$Bounds + f Ljava/util/Optional; a min + f Ljava/util/Optional; b max + m (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a exactly + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createCodec + m (Lcom/mojang/brigadier/StringReader;)Z a isAllowedInputChar + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 + m (Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a between + m (Ljava/util/function/Function;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a map + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a lambda$createCodec$4 + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$a;)Lcom/mojang/datafixers/util/Either; a lambda$createCodec$5 + m ()Z a isAny + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a createStreamCodec + m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a fromReader + m ()Lcom/mojang/serialization/DataResult; b validateSwappedBoundsInCodec + m (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; b atLeast + m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; b readNumber + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$a;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; b lambda$createCodec$2 + m (Ljava/lang/Number;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; c atMost + m ()Z c areSwapped + m ()Ljava/util/Optional; d asPoint + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; e any + m ()Ljava/util/Optional; f min + m ()Ljava/util/Optional; g max + m ()Ljava/lang/String; h lambda$validateSwappedBoundsInCodec$0 +c net/minecraft/advancements/criterion/CriterionConditionValue$a$1 net/minecraft/advancements/criterion/MinMaxBounds$Bounds$1 + f I b MIN_FLAG + f I c MAX_FLAG + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/advancements/criterion/CriterionConditionValue$a;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a decode + m (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Ljava/lang/Number;)V a lambda$encode$1 + m (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Ljava/lang/Number;)V b lambda$encode$0 +c net/minecraft/advancements/criterion/CriterionConditionValue$c net/minecraft/advancements/criterion/MinMaxBounds$FloatDegrees + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; c ANY + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; f bounds + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$a; a bounds + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; a fromReader +c net/minecraft/advancements/criterion/CriterionSlideDownBlock net/minecraft/advancements/criterion/SlideDownBlockTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;)V a trigger +c net/minecraft/advancements/criterion/CriterionSlideDownBlock$a net/minecraft/advancements/criterion/SlideDownBlockTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c block + f Ljava/util/Optional; d state + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 + m (Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;)Lcom/mojang/serialization/DataResult; a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a slidesDownBlock + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 + m ()Ljava/util/Optional; b block + m (Lnet/minecraft/advancements/criterion/CriterionSlideDownBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 + m ()Ljava/util/Optional; c state +c net/minecraft/advancements/criterion/CriterionTriggerAbstract net/minecraft/advancements/criterion/SimpleCriterionTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Predicate;)V a trigger + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener +c net/minecraft/advancements/criterion/CriterionTriggerAbstract$a net/minecraft/advancements/criterion/SimpleCriterionTrigger$SimpleInstance + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player +c net/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed net/minecraft/advancements/criterion/BeeNestDestroyedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;I)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerBeeNestDestroyed$a net/minecraft/advancements/criterion/BeeNestDestroyedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c block + f Ljava/util/Optional; d item + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e beesInside + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a destroyedBeeNest + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;I)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b block + m ()Ljava/util/Optional; c item + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d beesInside +c net/minecraft/advancements/criterion/CriterionTriggerBredAnimals net/minecraft/advancements/criterion/BredAnimalsTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerBredAnimals$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityAgeable;)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerBredAnimals$a net/minecraft/advancements/criterion/BredAnimalsTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c parent + f Ljava/util/Optional; d partner + f Ljava/util/Optional; e child + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a bredAnimals + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a bredAnimals + m ()Lnet/minecraft/advancements/Criterion; b bredAnimals + m ()Ljava/util/Optional; c parent + m ()Ljava/util/Optional; d partner + m ()Ljava/util/Optional; e child +c net/minecraft/advancements/criterion/CriterionTriggerBrewedPotion net/minecraft/advancements/criterion/BrewedPotionTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/Holder;)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionTriggerBrewedPotion$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerBrewedPotion$a net/minecraft/advancements/criterion/BrewedPotionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c potion + m (Lnet/minecraft/core/Holder;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/Criterion; b brewedPotion + m ()Ljava/util/Optional; c potion +c net/minecraft/advancements/criterion/CriterionTriggerChangedDimension net/minecraft/advancements/criterion/ChangeDimensionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/criterion/CriterionTriggerChangedDimension$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerChangedDimension$a net/minecraft/advancements/criterion/ChangeDimensionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c from + f Ljava/util/Optional; d to + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a changedDimensionTo + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a changedDimension + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Z b matches + m ()Lnet/minecraft/advancements/Criterion; b changedDimension + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b changedDimensionFrom + m ()Ljava/util/Optional; c from + m ()Ljava/util/Optional; d to +c net/minecraft/advancements/criterion/CriterionTriggerChanneledLightning net/minecraft/advancements/criterion/ChanneledLightningTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Ljava/util/List;Lnet/minecraft/advancements/criterion/CriterionTriggerChanneledLightning$a;)Z a lambda$trigger$1 + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/Collection;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerChanneledLightning$a net/minecraft/advancements/criterion/ChanneledLightningTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/List; c victims + m (Ljava/util/Collection;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ([Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a channeledLightning + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b victims +c net/minecraft/advancements/criterion/CriterionTriggerConstructBeacon net/minecraft/advancements/criterion/ConstructBeaconTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (ILnet/minecraft/advancements/criterion/CriterionTriggerConstructBeacon$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;I)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerConstructBeacon$a net/minecraft/advancements/criterion/ConstructBeaconTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c level + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a constructedBeacon + m (I)Z a matches + m ()Lnet/minecraft/advancements/Criterion; b constructedBeacon + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c level +c net/minecraft/advancements/criterion/CriterionTriggerConsumeItem net/minecraft/advancements/criterion/ConsumeItemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerConsumeItem$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerConsumeItem$a net/minecraft/advancements/criterion/ConsumeItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedItem + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a usedItem + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/Criterion; b usedItem + m ()Ljava/util/Optional; c item +c net/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager net/minecraft/advancements/criterion/CuredZombieVillagerTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/monster/zombie/EntityZombie;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerCuredZombieVillager$a net/minecraft/advancements/criterion/CuredZombieVillagerTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c zombie + f Ljava/util/Optional; d villager + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Lnet/minecraft/advancements/Criterion; b curedZombieVillager + m ()Ljava/util/Optional; c zombie + m ()Ljava/util/Optional; d villager +c net/minecraft/advancements/criterion/CriterionTriggerEffectsChanged net/minecraft/advancements/criterion/EffectsChangedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerEffectsChanged$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerEffectsChanged$a net/minecraft/advancements/criterion/EffectsChangedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c effects + f Ljava/util/Optional; d source + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a gotEffectsFrom + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/Criterion; a hasEffects + m ()Ljava/util/Optional; b effects + m ()Ljava/util/Optional; c source +c net/minecraft/advancements/criterion/CriterionTriggerEnchantedItem net/minecraft/advancements/criterion/EnchantedItemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/CriterionTriggerEnchantedItem$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerEnchantedItem$a net/minecraft/advancements/criterion/EnchantedItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d levels + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;I)Z a matches + m ()Lnet/minecraft/advancements/Criterion; b enchantedItem + m ()Ljava/util/Optional; c item + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d levels +c net/minecraft/advancements/criterion/CriterionTriggerEnterBlock net/minecraft/advancements/criterion/EnterBlockTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a net/minecraft/advancements/criterion/EnterBlockTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c block + f Ljava/util/Optional; d state + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a entersBlock + m (Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 + m ()Ljava/util/Optional; b block + m (Lnet/minecraft/advancements/criterion/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 + m ()Ljava/util/Optional; c state +c net/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer net/minecraft/advancements/criterion/EntityHurtPlayerTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerEntityHurtPlayer$a net/minecraft/advancements/criterion/EntityHurtPlayerTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c damage + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer + m ()Lnet/minecraft/advancements/Criterion; b entityHurtPlayer + m ()Ljava/util/Optional; c damage +c net/minecraft/advancements/criterion/CriterionTriggerFilledBucket net/minecraft/advancements/criterion/FilledBucketTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerFilledBucket$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerFilledBucket$a net/minecraft/advancements/criterion/FilledBucketTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a filledBucket + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b item +c net/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked net/minecraft/advancements/criterion/FishingRodHookedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/EntityFishingHook;Ljava/util/Collection;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/Collection;Lnet/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerFishingRodHooked$a net/minecraft/advancements/criterion/FishingRodHookedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c rod + f Ljava/util/Optional; d entity + f Ljava/util/Optional; e item + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/Collection;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a fishedItem + m ()Ljava/util/Optional; b rod + m ()Ljava/util/Optional; c entity + m ()Ljava/util/Optional; d item +c net/minecraft/advancements/criterion/CriterionTriggerImpossible net/minecraft/advancements/criterion/ImpossibleTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener +c net/minecraft/advancements/criterion/CriterionTriggerImpossible$a net/minecraft/advancements/criterion/ImpossibleTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate +c net/minecraft/advancements/criterion/CriterionTriggerInventoryChanged net/minecraft/advancements/criterion/InventoryChangeTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;IIILnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;III)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a net/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a; c slots + f Ljava/util/List; d items + m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a hasItems + m (Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;III)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a hasItems + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Z a lambda$matches$2 + m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a hasItems + m (I)[Lnet/minecraft/advancements/criterion/CriterionConditionItem; a lambda$hasItems$1 + m ()Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a; b slots + m ()Ljava/util/List; c items +c net/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a net/minecraft/advancements/criterion/InventoryChangeTrigger$TriggerInstance$Slots + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionTriggerInventoryChanged$a$a; b ANY + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c occupied + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d full + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e empty + m (III)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a occupied + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b full + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c empty +c net/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged net/minecraft/advancements/criterion/ItemDurabilityTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerItemDurabilityChanged$a net/minecraft/advancements/criterion/ItemDurabilityTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d durability + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e delta + m (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a changedDurability + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a changedDurability + m (Lnet/minecraft/world/item/ItemStack;I)Z a matches + m ()Ljava/util/Optional; b item + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c durability + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d delta +c net/minecraft/advancements/criterion/CriterionTriggerKilled net/minecraft/advancements/criterion/KilledTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/advancements/criterion/CriterionTriggerKilled$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec +c net/minecraft/advancements/criterion/CriterionTriggerKilled$a net/minecraft/advancements/criterion/KilledTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c entityPredicate + f Ljava/util/Optional; d killingBlow + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a player + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m ()Lnet/minecraft/advancements/Criterion; b playerKilledEntity + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m ()Lnet/minecraft/advancements/Criterion; c playerKilledEntityNearSculkCatalyst + m ()Lnet/minecraft/advancements/Criterion; d entityKilledPlayer + m ()Ljava/util/Optional; e entityPredicate + m ()Ljava/util/Optional; f killingBlow +c net/minecraft/advancements/criterion/CriterionTriggerLevitation net/minecraft/advancements/criterion/LevitationTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/criterion/CriterionTriggerLevitation$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerLevitation$a net/minecraft/advancements/criterion/LevitationTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c distance + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d duration + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a levitated + m ()Ljava/util/Optional; b distance + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c duration +c net/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot net/minecraft/advancements/criterion/LootTableTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;)V a trigger + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerPlayerGeneratesContainerLoot$a net/minecraft/advancements/criterion/LootTableTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/resources/ResourceKey; c lootTable + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a lootTableUsed + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;)Z b matches + m ()Lnet/minecraft/resources/ResourceKey; b lootTable +c net/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity net/minecraft/advancements/criterion/PlayerHurtEntityTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerPlayerHurtEntity$a net/minecraft/advancements/criterion/PlayerHurtEntityTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c damage + f Ljava/util/Optional; d entity + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamage$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity + m ()Lnet/minecraft/advancements/Criterion; b playerHurtEntity + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b playerHurtEntity + m ()Ljava/util/Optional; c damage + m ()Ljava/util/Optional; d entity +c net/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity net/minecraft/advancements/criterion/PlayerInteractTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerPlayerInteractedWithEntity$a net/minecraft/advancements/criterion/PlayerInteractTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Ljava/util/Optional; d entity + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a equipmentSheared + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a itemUsedOnEntity + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b itemUsedOnEntity + m (Ljava/util/Optional;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b equipmentSheared + m ()Ljava/util/Optional; b item + m ()Ljava/util/Optional; c entity +c net/minecraft/advancements/criterion/CriterionTriggerProperties net/minecraft/advancements/criterion/StatePropertiesPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/List; c properties + f Lcom/mojang/serialization/Codec; d PROPERTIES_CODEC + m (Ljava/util/Map;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches + m (Lnet/minecraft/world/level/block/state/BlockStateList;)Ljava/util/Optional; a checkState + m ()Ljava/util/List; a properties + m (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$c; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Z a matches + m (Ljava/util/List;)Ljava/util/Map; a lambda$static$2 + m (Lnet/minecraft/world/level/material/Fluid;)Z a matches +c net/minecraft/advancements/criterion/CriterionTriggerProperties$a net/minecraft/advancements/criterion/StatePropertiesPredicate$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a matchers + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;I)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty + m ()Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a properties + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a; a hasProperty + m ()Ljava/util/Optional; b build +c net/minecraft/advancements/criterion/CriterionTriggerProperties$b net/minecraft/advancements/criterion/StatePropertiesPredicate$ExactMatcher + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; e value + m ()Ljava/lang/String; a value + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match +c net/minecraft/advancements/criterion/CriterionTriggerProperties$c net/minecraft/advancements/criterion/StatePropertiesPredicate$PropertyMatcher + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b name + f Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e; c valueMatcher + m (Lnet/minecraft/world/level/block/state/BlockStateList;)Ljava/util/Optional; a checkState + m ()Ljava/lang/String; a name + m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Z a match + m ()Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e; b valueMatcher +c net/minecraft/advancements/criterion/CriterionTriggerProperties$d net/minecraft/advancements/criterion/StatePropertiesPredicate$RangedMatcher + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; e minValue + f Ljava/util/Optional; f maxValue + m ()Ljava/util/Optional; a minValue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match + m ()Ljava/util/Optional; b maxValue +c net/minecraft/advancements/criterion/CriterionTriggerProperties$e net/minecraft/advancements/criterion/StatePropertiesPredicate$ValueMatcher + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match + m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$e;)Lcom/mojang/datafixers/util/Either; b lambda$static$0 +c net/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked net/minecraft/advancements/criterion/RecipeUnlockedTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a unlocked + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerRecipeUnlocked$a net/minecraft/advancements/criterion/RecipeUnlockedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/resources/ResourceKey; c recipe + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a matches + m ()Lnet/minecraft/resources/ResourceKey; b recipe +c net/minecraft/advancements/criterion/CriterionTriggerShotCrossbow net/minecraft/advancements/criterion/ShotCrossbowTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerShotCrossbow$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerShotCrossbow$a net/minecraft/advancements/criterion/ShotCrossbowTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a shotCrossbow + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a shotCrossbow + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b item +c net/minecraft/advancements/criterion/CriterionTriggerSummonedEntity net/minecraft/advancements/criterion/SummonedEntityTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerSummonedEntity$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerSummonedEntity$a net/minecraft/advancements/criterion/SummonedEntityTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c entity + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a summonedEntity + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b entity +c net/minecraft/advancements/criterion/CriterionTriggerTamedAnimal net/minecraft/advancements/criterion/TameAnimalTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/CriterionTriggerTamedAnimal$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerTamedAnimal$a net/minecraft/advancements/criterion/TameAnimalTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c entity + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a tamedAnimal + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/Criterion; b tamedAnimal + m ()Ljava/util/Optional; c entity +c net/minecraft/advancements/criterion/CriterionTriggerTargetHit net/minecraft/advancements/criterion/TargetBlockTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/criterion/CriterionTriggerTargetHit$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerTargetHit$a net/minecraft/advancements/criterion/TargetBlockTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c signalStrength + f Ljava/util/Optional; d projectile + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/phys/Vec3D;I)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a targetHit + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b signalStrength + m ()Ljava/util/Optional; c projectile +c net/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye net/minecraft/advancements/criterion/UsedEnderEyeTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)V a trigger + m (DLnet/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerUsedEnderEye$a net/minecraft/advancements/criterion/UsedEnderEyeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c distance + m (D)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b distance +c net/minecraft/advancements/criterion/CriterionTriggerUsedTotem net/minecraft/advancements/criterion/UsedTotemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerUsedTotem$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/CriterionTriggerUsedTotem$a net/minecraft/advancements/criterion/UsedTotemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedTotem + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a usedTotem + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b item +c net/minecraft/advancements/criterion/CriterionTriggerVillagerTrade net/minecraft/advancements/criterion/TradeTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/CriterionTriggerVillagerTrade$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/npc/villager/EntityVillagerAbstract;Lnet/minecraft/world/item/ItemStack;)V a trigger +c net/minecraft/advancements/criterion/CriterionTriggerVillagerTrade$a net/minecraft/advancements/criterion/TradeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c villager + f Ljava/util/Optional; d item + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a tradedWithVillager + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/Criterion; b tradedWithVillager + m ()Ljava/util/Optional; c villager + m ()Ljava/util/Optional; d item +c net/minecraft/advancements/criterion/CriterionValidator net/minecraft/advancements/criterion/CriterionValidator + f Lnet/minecraft/util/ProblemReporter; a reporter + f Lnet/minecraft/core/HolderGetter$a; b lootData + m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Ljava/lang/String;)V a validateEntity + m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Lnet/minecraft/util/context/ContextKeySet;Ljava/lang/String;)V a validate + m (Ljava/util/Optional;Ljava/lang/String;)V a validateEntity + m (Ljava/util/List;Lnet/minecraft/util/context/ContextKeySet;Ljava/lang/String;)V a validate + m (Ljava/util/List;Ljava/lang/String;)V a validateEntities + m (Ljava/lang/String;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validateEntity$0 +c net/minecraft/advancements/criterion/DataComponentMatchers net/minecraft/advancements/criterion/DataComponentMatchers + f Lnet/minecraft/advancements/criterion/DataComponentMatchers; a ANY + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/core/component/DataComponentExactPredicate; d exact + f Ljava/util/Map; e partial + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a test + m ()Z a isEmpty + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/component/DataComponentExactPredicate; b exact + m ()Ljava/util/Map; c partial +c net/minecraft/advancements/criterion/DataComponentMatchers$a net/minecraft/advancements/criterion/DataComponentMatchers$Builder + f Lnet/minecraft/core/component/DataComponentExactPredicate; a exact + f Lcom/google/common/collect/ImmutableMap$Builder; b partial + m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a components + m (Lnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a exact + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a any + m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/advancements/criterion/DataComponentMatchers$a; a partial + m ()Lnet/minecraft/advancements/criterion/DataComponentMatchers; b build +c net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$a net/minecraft/advancements/criterion/DefaultBlockInteractionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c location + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validate$1 + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b location +c net/minecraft/advancements/criterion/DistanceTrigger net/minecraft/advancements/criterion/DistanceTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/advancements/criterion/DistanceTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/DistanceTrigger$a net/minecraft/advancements/criterion/DistanceTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c startPosition + f Ljava/util/Optional; d distance + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a rideEntityInLava + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionDistance;Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a fallFromHeight + m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a travelledThroughNether + m ()Ljava/util/Optional; b startPosition + m ()Ljava/util/Optional; c distance +c net/minecraft/advancements/criterion/EntitySubPredicate net/minecraft/advancements/criterion/EntitySubPredicate + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches +c net/minecraft/advancements/criterion/EntitySubPredicates net/minecraft/advancements/criterion/EntitySubPredicates + f Lcom/mojang/serialization/MapCodec; a LIGHTNING + f Lcom/mojang/serialization/MapCodec; b FISHING_HOOK + f Lcom/mojang/serialization/MapCodec; c PLAYER + f Lcom/mojang/serialization/MapCodec; d SLIME + f Lcom/mojang/serialization/MapCodec; e RAIDER + f Lcom/mojang/serialization/MapCodec; f SHEEP + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/advancements/criterion/FallAfterExplosionTrigger net/minecraft/advancements/criterion/FallAfterExplosionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/FallAfterExplosionTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/FallAfterExplosionTrigger$a net/minecraft/advancements/criterion/FallAfterExplosionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c startPosition + f Ljava/util/Optional; d distance + f Ljava/util/Optional; e cause + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionDistance;Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a fallAfterExplosion + m ()Ljava/util/Optional; b startPosition + m ()Ljava/util/Optional; c distance + m ()Ljava/util/Optional; d cause +c net/minecraft/advancements/criterion/GameTypePredicate net/minecraft/advancements/criterion/GameTypePredicate + f Lnet/minecraft/advancements/criterion/GameTypePredicate; a ANY + f Lnet/minecraft/advancements/criterion/GameTypePredicate; b SURVIVAL_LIKE + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/util/List; d types + m ([Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/advancements/criterion/GameTypePredicate; a of + m (Lnet/minecraft/world/level/EnumGamemode;)Z a matches + m ()Ljava/util/List; a types +c net/minecraft/advancements/criterion/InputPredicate net/minecraft/advancements/criterion/InputPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b forward + f Ljava/util/Optional; c backward + f Ljava/util/Optional; d left + f Ljava/util/Optional; e right + f Ljava/util/Optional; f jump + f Ljava/util/Optional; g sneak + f Ljava/util/Optional; h sprint + m ()Ljava/util/Optional; a forward + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Z)Z a matches + m (ZLjava/lang/Boolean;)Ljava/lang/Boolean; a lambda$matches$1 + m (Lnet/minecraft/world/entity/player/Input;)Z a matches + m ()Ljava/util/Optional; b backward + m ()Ljava/util/Optional; c left + m ()Ljava/util/Optional; d right + m ()Ljava/util/Optional; e jump + m ()Ljava/util/Optional; f sneak + m ()Ljava/util/Optional; g sprint +c net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger +c net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$a net/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c location + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/criterion/CriterionValidator;Lnet/minecraft/advancements/criterion/ContextAwarePredicate;)V a lambda$validate$2 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a itemUsedOnBlock + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$placedBlock$1 + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/advancements/Criterion; a placedBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a player + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;I)Lnet/minecraft/advancements/Criterion; a placedBlockWithProperties + m ()Ljava/util/Optional; b location + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; b allayDropItemOnBlock + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/criterion/ItemUsedOnLocationTrigger$a; c itemUsedOnLocation +c net/minecraft/advancements/criterion/KilledByArrowTrigger net/minecraft/advancements/criterion/KilledByArrowTrigger + m (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/KilledByArrowTrigger$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/Collection;Lnet/minecraft/world/item/ItemStack;)V a trigger +c net/minecraft/advancements/criterion/KilledByArrowTrigger$a net/minecraft/advancements/criterion/KilledByArrowTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/List; c victims + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; d uniqueEntityTypes + f Ljava/util/Optional; e firedFromWeapon + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a crossbowKilled + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a crossbowKilled + m (Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/List; b victims + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c uniqueEntityTypes + m ()Ljava/util/Optional; d firedFromWeapon +c net/minecraft/advancements/criterion/LightningBoltPredicate net/minecraft/advancements/criterion/LightningBoltPredicate + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c blocksSetOnFire + f Ljava/util/Optional; d entityStruck + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/LightningBoltPredicate; a blockSetOnFire + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$matches$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b blocksSetOnFire + m ()Ljava/util/Optional; c entityStruck +c net/minecraft/advancements/criterion/LightningStrikeTrigger net/minecraft/advancements/criterion/LightningStrikeTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;Lnet/minecraft/advancements/criterion/LightningStrikeTrigger$a;)Z a lambda$trigger$1 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/EntityLightning;Ljava/util/List;)V a trigger +c net/minecraft/advancements/criterion/LightningStrikeTrigger$a net/minecraft/advancements/criterion/LightningStrikeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c lightning + f Ljava/util/Optional; d bystander + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;)Z a matches + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a lightningStrike + m ()Ljava/util/Optional; b lightning + m ()Ljava/util/Optional; c bystander +c net/minecraft/advancements/criterion/MovementPredicate net/minecraft/advancements/criterion/MovementPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b x + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c y + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d z + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e speed + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; f horizontalSpeed + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; g verticalSpeed + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; h fallDistance + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a x + m (DDDD)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; a speed + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; b horizontalSpeed + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b y + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c z + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; c verticalSpeed + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d speed + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/criterion/MovementPredicate; d fallDistance + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; e horizontalSpeed + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; f verticalSpeed + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; g fallDistance +c net/minecraft/advancements/criterion/PickedUpItemTrigger net/minecraft/advancements/criterion/PickedUpItemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/criterion/PickedUpItemTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a trigger +c net/minecraft/advancements/criterion/PickedUpItemTrigger$a net/minecraft/advancements/criterion/PickedUpItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Ljava/util/Optional; d entity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/criterion/ContextAwarePredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByEntity + m (Lnet/minecraft/advancements/criterion/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByPlayer + m ()Ljava/util/Optional; b item + m ()Ljava/util/Optional; c entity +c net/minecraft/advancements/criterion/PlayerTrigger net/minecraft/advancements/criterion/PlayerTrigger + m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/advancements/criterion/PlayerTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/criterion/PlayerTrigger$a net/minecraft/advancements/criterion/PlayerTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a walkOnBlockWithEquipment + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a located + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a located + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a located + m ()Lnet/minecraft/advancements/Criterion; b sleptInBed + m ()Lnet/minecraft/advancements/Criterion; c raidWon + m ()Lnet/minecraft/advancements/Criterion; d avoidVibration + m ()Lnet/minecraft/advancements/Criterion; e tick +c net/minecraft/advancements/criterion/RaiderPredicate net/minecraft/advancements/criterion/RaiderPredicate + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/advancements/criterion/RaiderPredicate; c CAPTAIN_WITHOUT_RAID + f Z d hasRaid + f Z e isCaptain + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b hasRaid + m ()Z c isCaptain +c net/minecraft/advancements/criterion/RecipeCraftedTrigger net/minecraft/advancements/criterion/RecipeCraftedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;Lnet/minecraft/advancements/criterion/RecipeCraftedTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a trigger +c net/minecraft/advancements/criterion/RecipeCraftedTrigger$a net/minecraft/advancements/criterion/RecipeCraftedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/resources/ResourceKey; c recipeId + f Ljava/util/List; d ingredients + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a craftedItem + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/advancements/Criterion; a craftedItem + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b crafterCraftedItem + m ()Lnet/minecraft/resources/ResourceKey; b recipeId + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Z b matches + m ()Ljava/util/List; c ingredients +c net/minecraft/advancements/criterion/SheepPredicate net/minecraft/advancements/criterion/SheepPredicate + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/util/Optional; c sheared + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/SheepPredicate; b hasWool + m ()Ljava/util/Optional; c sheared +c net/minecraft/advancements/criterion/SingleComponentItemPredicate net/minecraft/advancements/criterion/SingleComponentItemPredicate + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType +c net/minecraft/advancements/criterion/SlimePredicate net/minecraft/advancements/criterion/SlimePredicate + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c size + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/criterion/SlimePredicate; a sized + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b size +c net/minecraft/advancements/criterion/SlotsPredicate net/minecraft/advancements/criterion/SlotsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b slots + m (Lnet/minecraft/world/entity/SlotProvider;Lnet/minecraft/advancements/criterion/CriterionConditionItem;Lit/unimi/dsi/fastutil/ints/IntList;)Z a matchSlots + m ()Ljava/util/Map; a slots + m (Lnet/minecraft/world/entity/SlotProvider;)Z a matches +c net/minecraft/advancements/criterion/SpearMobsTrigger net/minecraft/advancements/criterion/SpearMobsTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (ILnet/minecraft/advancements/criterion/SpearMobsTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;I)V a trigger +c net/minecraft/advancements/criterion/SpearMobsTrigger$a net/minecraft/advancements/criterion/SpearMobsTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c count + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (I)Lnet/minecraft/advancements/Criterion; a spearMobs + m ()Ljava/util/Optional; b count + m (I)Z b matches +c net/minecraft/advancements/criterion/StartRidingTrigger net/minecraft/advancements/criterion/StartRidingTrigger + m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger + m (Lnet/minecraft/advancements/criterion/StartRidingTrigger$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec +c net/minecraft/advancements/criterion/StartRidingTrigger$a net/minecraft/advancements/criterion/StartRidingTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a playerStartsRiding + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 +c net/minecraft/advancements/criterion/TagPredicate net/minecraft/advancements/criterion/TagPredicate + f Lnet/minecraft/tags/TagKey; a tag + f Z b expected + m (Lnet/minecraft/core/Holder;)Z a matches + m ()Lnet/minecraft/tags/TagKey; a tag + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/TagPredicate; a is + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/criterion/TagPredicate; b isNot + m ()Z b expected +c net/minecraft/advancements/criterion/UsingItemTrigger net/minecraft/advancements/criterion/UsingItemTrigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/criterion/UsingItemTrigger$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger +c net/minecraft/advancements/criterion/UsingItemTrigger$a net/minecraft/advancements/criterion/UsingItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a lookingAt + m ()Ljava/util/Optional; b item +c net/minecraft/commands/CacheableFunction net/minecraft/commands/CacheableFunction + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Z c resolved + f Ljava/util/Optional; d function + m (Lnet/minecraft/server/CustomFunctionData;)Ljava/util/Optional; a get + m ()Lnet/minecraft/resources/MinecraftKey; a getId +c net/minecraft/commands/CommandBuildContext net/minecraft/commands/CommandBuildContext + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/commands/CommandBuildContext; a simple + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures +c net/minecraft/commands/CommandBuildContext$1 net/minecraft/commands/CommandBuildContext$1 + f Lnet/minecraft/world/flag/FeatureFlagSet; b val$enabledFeatures + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a lambda$lookup$0 + m ()Ljava/util/stream/Stream; b listRegistryKeys +c net/minecraft/commands/CommandDispatcher net/minecraft/commands/Commands + f Ljava/lang/String; a COMMAND_PREFIX + f Lnet/minecraft/server/permissions/PermissionCheck; b LEVEL_ALL + f Lnet/minecraft/server/permissions/PermissionCheck; c LEVEL_MODERATORS + f Lnet/minecraft/server/permissions/PermissionCheck; d LEVEL_GAMEMASTERS + f Lnet/minecraft/server/permissions/PermissionCheck; e LEVEL_ADMINS + f Lnet/minecraft/server/permissions/PermissionCheck; f LEVEL_OWNERS + f Ljava/lang/ThreadLocal; g CURRENT_EXECUTION_CONTEXT + f Lorg/slf4j/Logger; h LOGGER + f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e; i COMMAND_NODE_INSPECTOR + f Lcom/mojang/brigadier/CommandDispatcher; j dispatcher + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendCommands + m (Lnet/minecraft/server/permissions/PermissionCheck;)Lnet/minecraft/server/permissions/PermissionProviderCheck; a hasPermission + m (Lnet/minecraft/commands/CommandDispatcher$b;)Ljava/util/function/Predicate; a createValidator + m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandListenerWrapper; a createCompilationContext + m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V a performCommand + m ()Lcom/mojang/brigadier/CommandDispatcher; a getDispatcher + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Consumer;)V a executeCommandInContext + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/commands/CommandBuildContext; a createValidationContext + m (Ljava/lang/String;)Ljava/lang/String; a trimOptionalPrefix + m (Lcom/mojang/brigadier/ParseResults;)V a validateParseResults + m (Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; a mapSource + m (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a argument + m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)Lcom/mojang/brigadier/context/ContextChain; a finishParsing + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)V a performPrefixedCommand + m (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; b literal + m (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b getParseException + m ()V b validate +c net/minecraft/commands/CommandDispatcher$1 net/minecraft/commands/Commands$1 + f Lnet/minecraft/commands/CommandListenerWrapper; a noPermissionSource + m (Lcom/mojang/brigadier/tree/CommandNode;)Z a isExecutable + m (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)Lnet/minecraft/resources/MinecraftKey; a suggestionId + m (Lcom/mojang/brigadier/tree/CommandNode;)Z b isRestricted +c net/minecraft/commands/CommandDispatcher$2 net/minecraft/commands/Commands$2 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b$a; a createLookup + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures + m ()Ljava/util/stream/Stream; b listRegistryKeys +c net/minecraft/commands/CommandDispatcher$2$1 net/minecraft/commands/Commands$2$1 + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; c lambda$getOrThrow$0 +c net/minecraft/commands/CommandDispatcher$RestrictedMarker net/minecraft/commands/Commands$RestrictedMarker +c net/minecraft/commands/CommandDispatcher$ServerType net/minecraft/commands/Commands$CommandSelection + f Lnet/minecraft/commands/CommandDispatcher$ServerType; a ALL + f Lnet/minecraft/commands/CommandDispatcher$ServerType; b DEDICATED + f Lnet/minecraft/commands/CommandDispatcher$ServerType; c INTEGRATED + f Z d includeIntegrated + f Z e includeDedicated + f [Lnet/minecraft/commands/CommandDispatcher$ServerType; f $VALUES + m ()[Lnet/minecraft/commands/CommandDispatcher$ServerType; a $values +c net/minecraft/commands/CommandDispatcher$b net/minecraft/commands/Commands$ParseFunction +c net/minecraft/commands/CommandExceptionProvider net/minecraft/commands/BrigadierExceptions + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; A DISPATCHER_PARSE_EXCEPTION + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a DOUBLE_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b DOUBLE_TOO_BIG + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c FLOAT_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d FLOAT_TOO_BIG + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e INTEGER_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f INTEGER_TOO_BIG + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; g LONG_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; h LONG_TOO_BIG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i LITERAL_INCORRECT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j READER_EXPECTED_START_OF_QUOTE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k READER_EXPECTED_END_OF_QUOTE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; l READER_INVALID_ESCAPE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; m READER_INVALID_BOOL + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; n READER_INVALID_INT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; o READER_EXPECTED_INT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; p READER_INVALID_LONG + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; q READER_EXPECTED_LONG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; r READER_INVALID_DOUBLE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; s READER_EXPECTED_DOUBLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; t READER_INVALID_FLOAT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; u READER_EXPECTED_FLOAT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; v READER_EXPECTED_BOOL + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; w READER_EXPECTED_SYMBOL + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; x DISPATCHER_UNKNOWN_COMMAND + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; y DISPATCHER_UNKNOWN_ARGUMENT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; z DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$16 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$7 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$15 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$6 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$14 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$13 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$12 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$11 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$10 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$0 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$9 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; i lambda$static$8 +c net/minecraft/commands/CommandListenerWrapper net/minecraft/commands/CommandSourceStack + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_PLAYER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_ENTITY + f Lnet/minecraft/commands/ICommandListener; d source + f Lnet/minecraft/world/phys/Vec3D; e worldPosition + f Lnet/minecraft/server/level/WorldServer; f level + f Lnet/minecraft/server/permissions/PermissionSet; g permissions + f Ljava/lang/String; h textName + f Lnet/minecraft/network/chat/IChatBaseComponent; i displayName + f Lnet/minecraft/server/MinecraftServer; j server + f Z k silent + f Lnet/minecraft/world/entity/Entity; l entity + f Lnet/minecraft/commands/CommandResultCallback; m resultCallback + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; n anchor + f Lnet/minecraft/world/phys/Vec2F; o rotation + f Lnet/minecraft/commands/CommandSigningContext; p signingContext + f Lnet/minecraft/util/TaskChainer; q chatMessageChainer + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a withAnchor + m (Lnet/minecraft/commands/CommandResultCallback;Ljava/util/function/BinaryOperator;)Lnet/minecraft/commands/CommandListenerWrapper; a withCallback + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/commands/CommandListenerWrapper; a withRotation + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/CommandListenerWrapper; a withLevel + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/commands/CommandListenerWrapper; a withEntity + m (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendChatMessage + m (Lnet/minecraft/server/level/EntityPlayer;)Z a shouldFilterMessageTo + m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandListenerWrapper; a withPermission + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a customSuggestion + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; a withPosition + m (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)Lnet/minecraft/commands/CommandListenerWrapper; a withSigningContext + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a facing + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getLookup + m (Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a withSource + m (Ljava/util/function/Supplier;Z)V a sendSuccess + m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandListenerWrapper; a withCallback + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements + m (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError + m ()Lnet/minecraft/commands/CommandListenerWrapper; a withSuppressedOutput + m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b withCallback + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; b facing + m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandListenerWrapper; b withMaximumPermission + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b sendFailure + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName + m ()Ljava/lang/String; c getTextName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c broadcastToAdmins + m ()Lnet/minecraft/server/permissions/PermissionSet; d permissions + m ()Lnet/minecraft/world/phys/Vec3D; e getPosition + m ()Lnet/minecraft/server/level/WorldServer; f getLevel + m ()Lnet/minecraft/world/entity/Entity; g getEntity + m ()Lnet/minecraft/world/entity/Entity; h getEntityOrException + m ()Lnet/minecraft/server/level/EntityPlayer; i getPlayerOrException + m ()Lnet/minecraft/server/level/EntityPlayer; j getPlayer + m ()Z k isPlayer + m ()Lnet/minecraft/world/phys/Vec2F; l getRotation + m ()Lnet/minecraft/server/MinecraftServer; m getServer + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; n getAnchor + m ()Lnet/minecraft/commands/CommandSigningContext; o getSigningContext + m ()Lnet/minecraft/util/TaskChainer; p getChatMessageChainer + m ()Lnet/minecraft/commands/CommandResultCallback; q callback + m ()Ljava/util/Collection; r getOnlinePlayerNames + m ()Ljava/util/Collection; s getAllTeams + m ()Ljava/util/stream/Stream; t getAvailableSounds + m ()Ljava/util/Set; u levels + m ()Lnet/minecraft/core/IRegistryCustom; v registryAccess + m ()Lnet/minecraft/world/flag/FeatureFlagSet; w enabledFeatures + m ()Lcom/mojang/brigadier/CommandDispatcher; x dispatcher + m ()Z y isSilent +c net/minecraft/commands/CommandResultCallback net/minecraft/commands/CommandResultCallback + f Lnet/minecraft/commands/CommandResultCallback; a EMPTY + m (Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/CommandResultCallback;ZI)V a lambda$chain$0 +c net/minecraft/commands/CommandSigningContext net/minecraft/commands/CommandSigningContext + f Lnet/minecraft/commands/CommandSigningContext; a ANONYMOUS + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument +c net/minecraft/commands/CommandSigningContext$1 net/minecraft/commands/CommandSigningContext$1 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument +c net/minecraft/commands/CommandSigningContext$a net/minecraft/commands/CommandSigningContext$SignedArguments + f Ljava/util/Map; b arguments + m ()Ljava/util/Map; a arguments + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument +c net/minecraft/commands/ExecutionCommandSource net/minecraft/commands/ExecutionCommandSource + m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError + m (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError + m (Lcom/mojang/brigadier/context/CommandContext;ZI)V a lambda$resultConsumer$0 + m ()Lnet/minecraft/commands/ExecutionCommandSource; a_ clearCallbacks + m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b withCallback + m ()Lcom/mojang/brigadier/ResultConsumer; b_ resultConsumer + m ()Lnet/minecraft/commands/CommandResultCallback; q callback + m ()Lcom/mojang/brigadier/CommandDispatcher; x dispatcher + m ()Z y isSilent +c net/minecraft/commands/FunctionInstantiationException net/minecraft/commands/FunctionInstantiationException + f Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent +c net/minecraft/commands/ICommandListener net/minecraft/commands/CommandSource + f Lnet/minecraft/commands/ICommandListener; a NULL + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()Z c shouldInformAdmins + m ()Z o_ alwaysAccepts + m ()Z x_ acceptsSuccess + m ()Z y_ acceptsFailure +c net/minecraft/commands/ICommandListener$1 net/minecraft/commands/CommandSource$1 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()Z c shouldInformAdmins + m ()Z x_ acceptsSuccess + m ()Z y_ acceptsFailure +c net/minecraft/commands/ICompletionProvider net/minecraft/commands/SharedSuggestionProvider + f Lcom/google/common/base/CharMatcher; c MATCH_SPLITTER + m ()Ljava/util/Collection; A getSelectedEntities + m ()Ljava/util/Collection; B getRelevantCoordinates + m ()Ljava/util/Collection; C getAbsoluteCoordinates + m (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a filterResources + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a customSuggestion + m ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggest + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V a lambda$suggestResource$4 + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; a suggestCoordinates + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;)Ljava/util/concurrent/CompletableFuture; a listSuggestions + m (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestRegistryElements + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestResource$2 + m (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a filterResources + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/String;Ljava/lang/String;)Z a matchesSubStr + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/MinecraftKey;)V a lambda$suggestResource$3 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)V a lambda$suggestResource$1 + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b suggest + m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; b suggest2DCoordinates + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b lambda$suggestResource$0 + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest + m (Ljava/lang/String;Ljava/lang/String;)Z b lambda$suggest$5 + m ()Ljava/util/Collection; r getOnlinePlayerNames + m ()Ljava/util/Collection; s getAllTeams + m ()Ljava/util/stream/Stream; t getAvailableSounds + m ()Ljava/util/Set; u levels + m ()Lnet/minecraft/core/IRegistryCustom; v registryAccess + m ()Lnet/minecraft/world/flag/FeatureFlagSet; w enabledFeatures + m ()Ljava/util/Collection; z getCustomTabSugggestions +c net/minecraft/commands/ICompletionProvider$a net/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType + f Lnet/minecraft/commands/ICompletionProvider$a; a TAGS + f Lnet/minecraft/commands/ICompletionProvider$a; b ELEMENTS + f Lnet/minecraft/commands/ICompletionProvider$a; c ALL + f [Lnet/minecraft/commands/ICompletionProvider$a; d $VALUES + m ()Z a shouldSuggestTags + m ()Z b shouldSuggestElements + m ()[Lnet/minecraft/commands/ICompletionProvider$a; c $values +c net/minecraft/commands/ICompletionProvider$b net/minecraft/commands/SharedSuggestionProvider$TextCoordinates + f Lnet/minecraft/commands/ICompletionProvider$b; a DEFAULT_LOCAL + f Lnet/minecraft/commands/ICompletionProvider$b; b DEFAULT_GLOBAL + f Ljava/lang/String; c x + f Ljava/lang/String; d y + f Ljava/lang/String; e z +c net/minecraft/commands/ParserUtils net/minecraft/commands/ParserUtils + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a readWhile +c net/minecraft/commands/arguments/ArgumentAnchor net/minecraft/commands/arguments/EntityAnchorArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a getAnchor + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor; a anchor + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 +c net/minecraft/commands/arguments/ArgumentAnchor$Anchor net/minecraft/commands/arguments/EntityAnchorArgument$Anchor + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a FEET + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b EYES + f Ljava/util/Map; c BY_NAME + f Ljava/lang/String; d name + f Ljava/util/function/BiFunction; e transform + f [Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; f $VALUES + m ()[Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a $values + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a apply + m (Ljava/util/HashMap;)V a lambda$static$2 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a apply + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a lambda$static$1 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a getByName + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; b lambda$static$0 +c net/minecraft/commands/arguments/ArgumentAngle net/minecraft/commands/arguments/AngleArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_ANGLE + f Ljava/util/Collection; c EXAMPLES + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentAngle$a; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentAngle; a angle + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F a getAngle +c net/minecraft/commands/arguments/ArgumentAngle$a net/minecraft/commands/arguments/AngleArgument$SingleAngle + f F a angle + f Z b isRelative + m (Lnet/minecraft/commands/CommandListenerWrapper;)F a getAngle +c net/minecraft/commands/arguments/ArgumentChat net/minecraft/commands/arguments/MessageArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b TOO_LONG + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/concurrent/CompletableFuture; a filterPlainText + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parse + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentChat; a message + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V a resolveChatMessage + m (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)V a resolveSignedMessage + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)V b resolveDisguisedMessage +c net/minecraft/commands/arguments/ArgumentChat$a net/minecraft/commands/arguments/MessageArgument$Message + f Ljava/lang/String; a text + f [Lnet/minecraft/commands/arguments/ArgumentChat$b; b parts + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatBaseComponent; a resolveComponent + m (Lnet/minecraft/commands/CommandListenerWrapper;Z)Lnet/minecraft/network/chat/IChatBaseComponent; a toComponent + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parseText + m ()Ljava/lang/String; a text + m ()[Lnet/minecraft/commands/arguments/ArgumentChat$b; b parts +c net/minecraft/commands/arguments/ArgumentChat$b net/minecraft/commands/arguments/MessageArgument$Part + f I a start + f I b end + f Lnet/minecraft/commands/arguments/selector/EntitySelector; c selector + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatBaseComponent; a toComponent + m ()I a start + m ()I b end + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c selector +c net/minecraft/commands/arguments/ArgumentChatComponent net/minecraft/commands/arguments/ComponentArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_COMPONENT + f Ljava/util/Collection; b EXAMPLES + f Lcom/mojang/serialization/DynamicOps; c OPS + f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; d TAG_PARSER + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentChatComponent; a textComponent + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getRawComponent + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getResolvedComponent + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b getResolvedComponent +c net/minecraft/commands/arguments/ArgumentChatFormat net/minecraft/commands/arguments/ColorArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Ljava/util/Collection; b EXAMPLES + m ()Lnet/minecraft/commands/arguments/ArgumentChatFormat; a color + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/EnumChatFormat; a getColor + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/EnumChatFormat; a parse +c net/minecraft/commands/arguments/ArgumentCriterionValue net/minecraft/commands/arguments/RangeArgument + m ()Lnet/minecraft/commands/arguments/ArgumentCriterionValue$b; a intRange + m ()Lnet/minecraft/commands/arguments/ArgumentCriterionValue$a; b floatRange +c net/minecraft/commands/arguments/ArgumentCriterionValue$a net/minecraft/commands/arguments/RangeArgument$Floats + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; a getRange +c net/minecraft/commands/arguments/ArgumentCriterionValue$b net/minecraft/commands/arguments/RangeArgument$Ints + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a getRange + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a parse +c net/minecraft/commands/arguments/ArgumentDimension net/minecraft/commands/arguments/DimensionArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_VALUE + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/WorldServer; a getDimension + m ()Lnet/minecraft/commands/arguments/ArgumentDimension; a dimension + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a parse + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$static$0 +c net/minecraft/commands/arguments/ArgumentEntity net/minecraft/commands/arguments/EntityArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_SINGLE_ENTITY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_SINGLE_PLAYER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ONLY_PLAYERS_ALLOWED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d NO_ENTITIES_FOUND + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e NO_PLAYERS_FOUND + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_SELECTORS_NOT_ALLOWED + f Ljava/util/Collection; g EXAMPLES + f Z h single + f Z i playersOnly + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; a entity + m (Lnet/minecraft/commands/ICompletionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a lambda$listSuggestions$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; b entities + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getEntities + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c getOptionalEntities + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; c player + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; d getOptionalPlayers + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; d players + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; e getPlayer + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; f getPlayers +c net/minecraft/commands/arguments/ArgumentEntity$Info net/minecraft/commands/arguments/EntityArgument$Info + f B a FLAG_SINGLE + f B b FLAG_PLAYERS_ONLY + m (Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/arguments/ArgumentEntity;)Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template; a unpack + m (Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ArgumentEntity$Info$Template net/minecraft/commands/arguments/EntityArgument$Info$Template + f Lnet/minecraft/commands/arguments/ArgumentEntity$Info; a this$0 + f Z b single + f Z c playersOnly + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentEntity; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ArgumentInventorySlot net/minecraft/commands/arguments/SlotArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_SLOT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ONLY_SINGLE_SLOT_ALLOWED + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I a getSlot + m (C)Z a lambda$parse$2 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m ()Lnet/minecraft/commands/arguments/ArgumentInventorySlot; a slot + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 +c net/minecraft/commands/arguments/ArgumentMathOperation net/minecraft/commands/arguments/OperationArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_OPERATION + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DIVIDE_BY_ZERO + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a getOperation + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a parse + m (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V a lambda$getOperation$0 + m ()Lnet/minecraft/commands/arguments/ArgumentMathOperation; a operation + m (II)I a lambda$getSimpleOperation$5 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a getOperation + m (II)I b lambda$getSimpleOperation$4 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$b; b getSimpleOperation + m (II)I c lambda$getSimpleOperation$3 + m (II)I d lambda$getSimpleOperation$2 + m (II)I e lambda$getSimpleOperation$1 +c net/minecraft/commands/arguments/ArgumentMathOperation$a net/minecraft/commands/arguments/OperationArgument$Operation +c net/minecraft/commands/arguments/ArgumentMathOperation$b net/minecraft/commands/arguments/OperationArgument$SimpleOperation +c net/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered net/minecraft/commands/arguments/IdentifierArgument + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getId + m ()Lnet/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered; a id + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a parse +c net/minecraft/commands/arguments/ArgumentNBTBase net/minecraft/commands/arguments/NbtTagArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; b TAG_PARSER + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a getNbtTag + m ()Lnet/minecraft/commands/arguments/ArgumentNBTBase; a nbtTag +c net/minecraft/commands/arguments/ArgumentNBTKey net/minecraft/commands/arguments/NbtPathArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_NODE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_DATA_TOO_DEEP + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_NOTHING_FOUND + f Ljava/util/Collection; d EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_EXPECTED_LIST + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_INVALID_INDEX + f C g INDEX_MATCH_START + f C h INDEX_MATCH_END + f C i KEY_MATCH_START + f C j KEY_MATCH_END + f C k QUOTED_KEY_START + f C l SINGLE_QUOTED_KEY_START + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)Z a lambda$createTagPredicate$3 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/function/Predicate; a createTagPredicate + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey; a nbtPath + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a getPath + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; a readObjectNode + m (C)Z a isAllowedInUnquotedName + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; a parseNode + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b readUnquotedName + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 +c net/minecraft/commands/arguments/ArgumentNBTKey$a net/minecraft/commands/arguments/NbtPathArgument$AllElementsNode + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$a; a INSTANCE + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$b net/minecraft/commands/arguments/NbtPathArgument$CompoundChildNode + f Ljava/lang/String; a name + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$c net/minecraft/commands/arguments/NbtPathArgument$IndexedElementNode + f I a index + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$d net/minecraft/commands/arguments/NbtPathArgument$MatchElementNode + f Lnet/minecraft/nbt/NBTTagCompound; a pattern + f Ljava/util/function/Predicate; b predicate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;)V a lambda$getOrCreateTag$0 + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$e net/minecraft/commands/arguments/NbtPathArgument$MatchObjectNode + f Ljava/lang/String; a name + f Lnet/minecraft/nbt/NBTTagCompound; b pattern + f Ljava/util/function/Predicate; c predicate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$f net/minecraft/commands/arguments/NbtPathArgument$MatchRootObjectNode + f Ljava/util/function/Predicate; a predicate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$g net/minecraft/commands/arguments/NbtPathArgument$NbtPath + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b original + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; c nodeToOriginalPosition + f [Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; d nodes + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a lambda$set$3 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)I a set + m (ILnet/minecraft/nbt/NBTTagCompound;Ljava/util/List;)I a insert + m ()Ljava/lang/String; a asString + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreate + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a of + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/List; a get + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$h;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Integer; a lambda$set$4 + m (Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a lambda$static$0 + m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$apply$2 + m (Ljava/util/List;Ljava/util/function/Function;)I a apply + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$h;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a createNotFoundException + m (Lnet/minecraft/nbt/NBTBase;I)Z a isTooDeep + m ()I b estimatePathDepth + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$1 + m (Lnet/minecraft/nbt/NBTBase;)I b countMatching + m (Lnet/minecraft/nbt/NBTBase;)I c remove + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/List; d getOrCreateParents +c net/minecraft/commands/arguments/ArgumentNBTKey$h net/minecraft/commands/arguments/NbtPathArgument$Node + m (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Ljava/util/List;)Ljava/util/List; a get + m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a lambda$getOrCreate$0 + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; a collect + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTTag net/minecraft/commands/arguments/CompoundTagArgument + f Ljava/util/Collection; a EXAMPLES + m ()Lnet/minecraft/commands/arguments/ArgumentNBTTag; a compoundTag + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTTagCompound; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a getCompoundTag +c net/minecraft/commands/arguments/ArgumentParticle net/minecraft/commands/arguments/ParticleArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_PARTICLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_OPTIONS + f Ljava/util/Collection; c EXAMPLES + f Lnet/minecraft/core/HolderLookup$a; d registries + f Lnet/minecraft/nbt/MojangsonParser; e VALUE_PARSER + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentParticle; a particle + m (Lnet/minecraft/nbt/MojangsonParser;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/particles/Particle;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/particles/ParticleParam; a readParticle + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/particles/ParticleParam; a getParticle + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleParam; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/Particle; a readParticleType + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/particles/ParticleParam; a readParticle + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readParticleType$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 +c net/minecraft/commands/arguments/ArgumentProfile net/minecraft/commands/arguments/GameProfileArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_UNKNOWN_PLAYER + f Ljava/util/Collection; b EXAMPLES + m (Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/Collection; a lambda$parse$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentProfile$a; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentProfile; a gameProfile + m (Lnet/minecraft/commands/ICompletionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a lambda$listSuggestions$1 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getGameProfiles + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentProfile$a; a parse + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/ArgumentProfile$a; a parse +c net/minecraft/commands/arguments/ArgumentProfile$a net/minecraft/commands/arguments/GameProfileArgument$Result +c net/minecraft/commands/arguments/ArgumentProfile$b net/minecraft/commands/arguments/GameProfileArgument$SelectorResult + f Lnet/minecraft/commands/arguments/selector/EntitySelector; a selector +c net/minecraft/commands/arguments/ArgumentScoreboardCriteria net/minecraft/commands/arguments/ObjectiveCriteriaArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Ljava/util/Collection; b EXAMPLES + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardCriteria; a criteria + m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)Ljava/lang/String; a getName + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a getCriteria + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a parse + m (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 +c net/minecraft/commands/arguments/ArgumentScoreboardObjective net/minecraft/commands/arguments/ObjectiveArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_OBJECTIVE_NOT_FOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_OBJECTIVE_READ_ONLY + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; a getObjective + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardObjective; a objective + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; b getWritableObjective +c net/minecraft/commands/arguments/ArgumentScoreboardSlot net/minecraft/commands/arguments/ScoreboardSlotArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Ljava/util/Collection; b EXAMPLES + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/DisplaySlot; a getDisplaySlot + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/DisplaySlot; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardSlot; a displaySlot +c net/minecraft/commands/arguments/ArgumentScoreboardTeam net/minecraft/commands/arguments/TeamArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_TEAM_NOT_FOUND + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; a getTeam + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardTeam; a team + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse +c net/minecraft/commands/arguments/ArgumentScoreholder net/minecraft/commands/arguments/ScoreHolderArgument + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a SUGGEST_SCORE_HOLDERS + f Ljava/util/Collection; b EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NO_RESULTS + f Z d multiple + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentScoreholder$b; a parse + m (Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$3 + m (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$5 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; a getNames + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/Object;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$b; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentScoreholder; a scoreHolder + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$2 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; a getName + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$b; a parse + m (Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$4 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V b lambda$static$0 + m ()Lnet/minecraft/commands/arguments/ArgumentScoreholder; b scoreHolders + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getNames + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c getNamesWithDefaultWildcard +c net/minecraft/commands/arguments/ArgumentScoreholder$a net/minecraft/commands/arguments/ScoreHolderArgument$Info + f B a FLAG_MULTIPLE + m (Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a; a deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/arguments/ArgumentScoreholder;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ArgumentScoreholder$a$a net/minecraft/commands/arguments/ScoreHolderArgument$Info$Template + f Lnet/minecraft/commands/arguments/ArgumentScoreholder$a; a this$0 + f Z b multiple + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentScoreholder; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ArgumentScoreholder$b net/minecraft/commands/arguments/ScoreHolderArgument$Result +c net/minecraft/commands/arguments/ArgumentScoreholder$c net/minecraft/commands/arguments/ScoreHolderArgument$SelectorResult + f Lnet/minecraft/commands/arguments/selector/EntitySelector; a selector +c net/minecraft/commands/arguments/ArgumentSignatures net/minecraft/commands/arguments/ArgumentSignatures + f Lnet/minecraft/commands/arguments/ArgumentSignatures; a EMPTY + f Ljava/util/List; b entries + f I c MAX_ARGUMENT_COUNT + f I d MAX_ARGUMENT_NAME_LENGTH + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/arguments/ArgumentSignatures$a;)V a lambda$write$0 + m (Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/commands/arguments/ArgumentSignatures$b;)Lnet/minecraft/commands/arguments/ArgumentSignatures; a signCommand + m ()Ljava/util/List; a entries + m (Lnet/minecraft/commands/arguments/ArgumentSignatures$b;Lnet/minecraft/network/chat/SignableCommand$a;)Lnet/minecraft/commands/arguments/ArgumentSignatures$a; a lambda$signCommand$1 + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/commands/arguments/ArgumentSignatures$a net/minecraft/commands/arguments/ArgumentSignatures$Entry + f Ljava/lang/String; a name + f Lnet/minecraft/network/chat/MessageSignature; b signature + m ()Ljava/lang/String; a name + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/chat/MessageSignature; b signature +c net/minecraft/commands/arguments/ArgumentSignatures$b net/minecraft/commands/arguments/ArgumentSignatures$Signer +c net/minecraft/commands/arguments/ArgumentTime net/minecraft/commands/arguments/TimeArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_UNIT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_TICK_COUNT_TOO_LOW + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d UNITS + f I e minimum + m (I)Lnet/minecraft/commands/arguments/ArgumentTime; a time + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m ()Lnet/minecraft/commands/arguments/ArgumentTime; a time +c net/minecraft/commands/arguments/ArgumentTime$a net/minecraft/commands/arguments/TimeArgument$Info + m (Lnet/minecraft/commands/arguments/ArgumentTime;)Lnet/minecraft/commands/arguments/ArgumentTime$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/arguments/ArgumentTime$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentTime$a$a; a deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ArgumentTime$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ArgumentTime$a$a net/minecraft/commands/arguments/TimeArgument$Info$Template + f Lnet/minecraft/commands/arguments/ArgumentTime$a; a this$0 + f I b min + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentTime; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ArgumentUUID net/minecraft/commands/arguments/UuidArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_UUID + f Ljava/util/Collection; b EXAMPLES + f Ljava/util/regex/Pattern; c ALLOWED_CHARACTERS + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; a getUuid + m (Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentUUID; a uuid +c net/minecraft/commands/arguments/GameModeArgument net/minecraft/commands/arguments/GameModeArgument + f Ljava/util/Collection; a EXAMPLES + f [Lnet/minecraft/world/level/EnumGamemode; b VALUES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID + m ()Lnet/minecraft/commands/arguments/GameModeArgument; a gameMode + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a getGameMode + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/level/EnumGamemode; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 +c net/minecraft/commands/arguments/HeightmapTypeArgument net/minecraft/commands/arguments/HeightmapTypeArgument + f Lcom/mojang/serialization/Codec; a LOWER_CASE_CODEC + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a getHeightmap + m (I)[Lnet/minecraft/world/level/levelgen/HeightMap$Type; a lambda$keptTypes$1 + m ()Lnet/minecraft/commands/arguments/HeightmapTypeArgument; a heightmap + m (Ljava/lang/String;)Ljava/lang/String; a convertId + m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Type; b keptTypes + m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/commands/arguments/HexColorArgument net/minecraft/commands/arguments/HexColorArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_HEX + f Ljava/util/Collection; b EXAMPLES + m ()Lnet/minecraft/commands/arguments/HexColorArgument; a hexColor + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse + m (I)I a duplicateDigit + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Integer; a getHexColor +c net/minecraft/commands/arguments/ResourceArgument net/minecraft/commands/arguments/ResourceArgument + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_UNKNOWN_RESOURCE + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; b ERROR_INVALID_RESOURCE_TYPE + f Ljava/util/Collection; c EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NOT_SUMMONABLE_ENTITY + f Lnet/minecraft/resources/ResourceKey; e registryKey + f Lnet/minecraft/core/HolderLookup; f registryLookup + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a getResource + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a getAttribute + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceArgument; a resource + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder$c; a parse + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$3 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b getConfiguredFeature + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; c getStructure + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; d getEntityType + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; e getSummonableEntityType + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; f getMobEffect + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; g getEnchantment +c net/minecraft/commands/arguments/ResourceArgument$a net/minecraft/commands/arguments/ResourceArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/arguments/ResourceArgument;)Lnet/minecraft/commands/arguments/ResourceArgument$a$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceArgument$a$a net/minecraft/commands/arguments/ResourceArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceKeyArgument net/minecraft/commands/arguments/ResourceKeyArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_FEATURE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID_STRUCTURE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_INVALID_TEMPLATE_POOL + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_INVALID_RECIPE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_INVALID_ADVANCEMENT + f Lnet/minecraft/resources/ResourceKey; g registryKey + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceKey; a parse + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$resolveKey$6 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry; a getRegistry + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/resources/ResourceKey; a getRegistryKey + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a key + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a getConfiguredFeature + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/core/Holder$c; b resolveKey + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b getStructure + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$getRegistryKey$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$getRecipe$7 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; c getStructureTemplatePool + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipe + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; e getAdvancement + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$0 +c net/minecraft/commands/arguments/ResourceKeyArgument$a net/minecraft/commands/arguments/ResourceKeyArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceKeyArgument;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceKeyArgument$a$a net/minecraft/commands/arguments/ResourceKeyArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceKeyArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceOrIdArgument net/minecraft/commands/arguments/ResourceOrIdArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_FAILED_TO_PARSE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_NO_SUCH_ELEMENT + f Lcom/mojang/serialization/DynamicOps; c OPS + f Ljava/util/Collection; d EXAMPLES + f Lnet/minecraft/core/HolderLookup$a; e registryLookup + f Ljava/util/Optional; f elementLookup + f Lcom/mojang/serialization/Codec; g codec + f Lnet/minecraft/util/parsing/packrat/commands/Grammar; h grammar + f Lnet/minecraft/resources/ResourceKey; i registryKey + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$g; a lambda$createGrammar$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/commands/Grammar;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/core/Holder; a parse + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$e; a lootTable + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; a getLootTable + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a createGrammar + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; b getLootModifier + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$c; b lootModifier + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$d; c lootPredicate + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; c getLootPredicate + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$a; d dialog + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; d getDialog + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; e getResource +c net/minecraft/commands/arguments/ResourceOrIdArgument$a net/minecraft/commands/arguments/ResourceOrIdArgument$DialogArgument +c net/minecraft/commands/arguments/ResourceOrIdArgument$b net/minecraft/commands/arguments/ResourceOrIdArgument$InlineResult + f Ljava/lang/Object; a value + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/Holder; a parse + m ()Ljava/lang/Object; a value + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$0 +c net/minecraft/commands/arguments/ResourceOrIdArgument$c net/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument +c net/minecraft/commands/arguments/ResourceOrIdArgument$d net/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument +c net/minecraft/commands/arguments/ResourceOrIdArgument$e net/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument +c net/minecraft/commands/arguments/ResourceOrIdArgument$f net/minecraft/commands/arguments/ResourceOrIdArgument$ReferenceResult + f Lnet/minecraft/resources/ResourceKey; a key + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/Holder; a parse + m (Lcom/mojang/brigadier/ImmutableStringReader;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$0 + m ()Lnet/minecraft/resources/ResourceKey; a key +c net/minecraft/commands/arguments/ResourceOrIdArgument$g net/minecraft/commands/arguments/ResourceOrIdArgument$Result + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/Holder; a parse +c net/minecraft/commands/arguments/ResourceOrTagArgument net/minecraft/commands/arguments/ResourceOrTagArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_UNKNOWN_TAG + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; c ERROR_INVALID_TAG_TYPE + f Lnet/minecraft/core/HolderLookup; d registryLookup + f Lnet/minecraft/resources/ResourceKey; e registryKey + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$3 + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$4 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a resourceOrTag + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c; a getResourceOrTag + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c; a parse + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$2 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$6 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$parse$5 +c net/minecraft/commands/arguments/ResourceOrTagArgument$a net/minecraft/commands/arguments/ResourceOrTagArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceOrTagArgument$a$a net/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceOrTagArgument$b net/minecraft/commands/arguments/ResourceOrTagArgument$ResourceResult + f Lnet/minecraft/core/Holder$c; a value + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/core/Holder$c; c value +c net/minecraft/commands/arguments/ResourceOrTagArgument$c net/minecraft/commands/arguments/ResourceOrTagArgument$Result + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable +c net/minecraft/commands/arguments/ResourceOrTagArgument$d net/minecraft/commands/arguments/ResourceOrTagArgument$TagResult + f Lnet/minecraft/core/HolderSet$Named; a tag + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/core/HolderSet$Named; c tag +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument net/minecraft/commands/arguments/ResourceOrTagKeyArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/resources/ResourceKey; b registryKey + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTagKey$0 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a resourceOrTagKey + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c; a getResourceOrTagKey +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$b net/minecraft/commands/arguments/ResourceOrTagKeyArgument$ResourceResult + f Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/resources/ResourceKey; c key +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$d net/minecraft/commands/arguments/ResourceOrTagKeyArgument$TagResult + f Lnet/minecraft/tags/TagKey; a key + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/tags/TagKey; c key +c net/minecraft/commands/arguments/ResourceSelectorArgument net/minecraft/commands/arguments/ResourceSelectorArgument + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_NO_MATCHES + f Ljava/util/Collection; b EXAMPLES + f Lnet/minecraft/resources/ResourceKey; c registryKey + f Lnet/minecraft/core/HolderLookup; d registryLookup + m (Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)Z a matches + m (Lcom/mojang/brigadier/StringReader;)Ljava/util/Collection; a parse + m (C)Z a isAllowedPatternCharacter + m (Ljava/lang/String;Lnet/minecraft/core/Holder$c;)Z a lambda$parse$2 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getSelectedResources + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument; a resourceSelector + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Ljava/util/Collection; a parse + m (Ljava/lang/String;)Ljava/lang/String; a ensureNamespaced + m (Ljava/lang/String;Lnet/minecraft/core/Holder$c;)Z b lambda$parse$1 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b readPattern +c net/minecraft/commands/arguments/ResourceSelectorArgument$a net/minecraft/commands/arguments/ResourceSelectorArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/arguments/ResourceSelectorArgument;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceSelectorArgument$a$a net/minecraft/commands/arguments/ResourceSelectorArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceSelectorArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceSelectorArgument; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/SlotsArgument net/minecraft/commands/arguments/SlotsArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_SLOT + m ()Lnet/minecraft/commands/arguments/SlotsArgument; a slots + m (C)Z a lambda$parse$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a getSlots + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/inventory/SlotRange; a parse +c net/minecraft/commands/arguments/StringRepresentableArgument net/minecraft/commands/arguments/StringRepresentableArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Lcom/mojang/serialization/Codec; b codec + f Ljava/util/function/Supplier; c values + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; a parse + m (Ljava/lang/String;)Ljava/lang/String; a convertId + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 +c net/minecraft/commands/arguments/StyleArgument net/minecraft/commands/arguments/StyleArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_STYLE + f Ljava/util/Collection; b EXAMPLES + f Lcom/mojang/serialization/DynamicOps; c OPS + f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; d TAG_PARSER + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/ChatModifier; a getStyle + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/StyleArgument; a style +c net/minecraft/commands/arguments/TemplateMirrorArgument net/minecraft/commands/arguments/TemplateMirrorArgument + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/EnumBlockMirror; a getMirror + m ()Lnet/minecraft/commands/arguments/StringRepresentableArgument; a templateMirror +c net/minecraft/commands/arguments/TemplateRotationArgument net/minecraft/commands/arguments/TemplateRotationArgument + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m ()Lnet/minecraft/commands/arguments/TemplateRotationArgument; a templateRotation +c net/minecraft/commands/arguments/WaypointArgument net/minecraft/commands/arguments/WaypointArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_A_WAYPOINT + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/waypoints/WaypointTransmitter; a getWaypoint +c net/minecraft/commands/arguments/blocks/ArgumentBlock net/minecraft/commands/arguments/blocks/BlockStateParser + f Ljava/util/function/Function; A suggestions + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NO_TAGS_ALLOWED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_BLOCK + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_UNKNOWN_PROPERTY + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_DUPLICATE_PROPERTY + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; e ERROR_INVALID_VALUE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_EXPECTED_VALUE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_EXPECTED_END_OF_PROPERTIES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_UNKNOWN_TAG + f C i SYNTAX_START_PROPERTIES + f C j SYNTAX_START_NBT + f C k SYNTAX_END_PROPERTIES + f C l SYNTAX_EQUALS + f C m SYNTAX_PROPERTY_SEPARATOR + f C n SYNTAX_TAG + f Ljava/util/function/Function; o SUGGEST_NOTHING + f Lnet/minecraft/core/HolderLookup; p blocks + f Lcom/mojang/brigadier/StringReader; q reader + f Z r forTesting + f Z s allowNbt + f Ljava/util/Map; t properties + f Ljava/util/Map; u vagueProperties + f Lnet/minecraft/resources/MinecraftKey; v id + f Lnet/minecraft/world/level/block/state/BlockStateList; w definition + f Lnet/minecraft/world/level/block/state/IBlockData; x state + f Lnet/minecraft/nbt/NBTTagCompound; y nbt + f Lnet/minecraft/core/HolderSet; z tag + m (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a; a parseForBlock + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestPropertyNameOrEnd + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; a addSuggestions + m ()V a parse + m (Ljava/lang/StringBuilder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)V a appendProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$readProperties$8 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$serialize$10 + m (ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readTag$7 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/String; a serialize + m (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readBlock$6 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 + m (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$readVagueProperties$9 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; a fillSuggestions + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a; a parseForBlock + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestVaguePropertyValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;I)V a setValue + m (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; b parseForTesting + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; b parseForTesting + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestVaguePropertyNameOrEnd + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m ()Z b hasBlockEntity + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestPropertyName + m ()V c readBlock + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestVaguePropertyName + m ()V d readTag + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestOpenNbt + m ()V e readProperties + m ()V f readVagueProperties + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestEquals + m ()V g readNbt + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; g suggestNextPropertyOrEnd + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; h suggestOpenVaguePropertiesOrNbt + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; i suggestOpenPropertiesOrNbt + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; j suggestTag + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; k suggestItem + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; l suggestBlockIdOrTag +c net/minecraft/commands/arguments/blocks/ArgumentBlock$a net/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult + f Lnet/minecraft/world/level/block/state/IBlockData; a blockState + f Ljava/util/Map; b properties + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m ()Lnet/minecraft/world/level/block/state/IBlockData; a blockState + m ()Ljava/util/Map; b properties + m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/commands/arguments/blocks/ArgumentBlock$b net/minecraft/commands/arguments/blocks/BlockStateParser$TagResult + f Lnet/minecraft/core/HolderSet; a tag + f Ljava/util/Map; b vagueProperties + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m ()Lnet/minecraft/core/HolderSet; a tag + m ()Ljava/util/Map; b vagueProperties + m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate net/minecraft/commands/arguments/blocks/BlockPredicateArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/core/HolderLookup; b blocks + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate; a blockPredicate + m (Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a lambda$parse$0 + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; a getBlockPredicate + m (Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$b;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a lambda$parse$1 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a parse +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$a net/minecraft/commands/arguments/blocks/BlockPredicateArgument$BlockPredicate + f Lnet/minecraft/world/level/block/state/IBlockData; a state + f Ljava/util/Set; b properties + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m ()Z a requiresNbt +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b net/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result + m ()Z a requiresNbt +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$c net/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicate + f Lnet/minecraft/core/HolderSet; a tag + f Lnet/minecraft/nbt/NBTTagCompound; b nbt + f Ljava/util/Map; c vagueProperties + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m ()Z a requiresNbt +c net/minecraft/commands/arguments/blocks/ArgumentTile net/minecraft/commands/arguments/blocks/BlockStateArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/core/HolderLookup; b blocks + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a getBlock + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentTile; a block +c net/minecraft/commands/arguments/blocks/ArgumentTileLocation net/minecraft/commands/arguments/blocks/BlockInput + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Ljava/util/Set; c properties + f Lnet/minecraft/nbt/NBTTagCompound; d tag + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a copyProperty + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a overwriteWithDefinedProperties + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)Z a place + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a test + m ()Ljava/util/Set; b getDefinedProperties + m ()Ljava/lang/String; c lambda$place$1 + m ()Ljava/lang/String; d lambda$place$0 +c net/minecraft/commands/arguments/coordinates/ArgumentParserPosition net/minecraft/commands/arguments/coordinates/WorldCoordinate + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_EXPECTED_DOUBLE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_EXPECTED_INT + f Z c relative + f D d value + f C e PREFIX_RELATIVE + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; a parseDouble + m (D)D a get + m ()Z a isRelative + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; a parseInt + m (Lcom/mojang/brigadier/StringReader;)Z b isRelative + m ()Z b relative + m ()D c value +c net/minecraft/commands/arguments/coordinates/ArgumentPosition net/minecraft/commands/arguments/coordinates/BlockPosArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_LOADED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_OUT_OF_WORLD + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_OUT_OF_BOUNDS + f Ljava/util/Collection; d EXAMPLES + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; a getLoadedBlockPos + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; a getLoadedBlockPos + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentPosition; a blockPos + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; b getBlockPos + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; c getSpawnablePos +c net/minecraft/commands/arguments/coordinates/ArgumentRotation net/minecraft/commands/arguments/coordinates/RotationArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Ljava/util/Collection; b EXAMPLES + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentRotation; a rotation + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a getRotation + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse +c net/minecraft/commands/arguments/coordinates/ArgumentRotationAxis net/minecraft/commands/arguments/coordinates/SwizzleArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; a getSwizzle + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentRotationAxis; a swizzle + m (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; a parse +c net/minecraft/commands/arguments/coordinates/ArgumentVec2 net/minecraft/commands/arguments/coordinates/Vec2Argument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Ljava/util/Collection; b EXAMPLES + f Z c centerCorrect + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec2F; a getVec2 + m (Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2; a vec2 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2; a vec2 +c net/minecraft/commands/arguments/coordinates/ArgumentVec2I net/minecraft/commands/arguments/coordinates/ColumnPosArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Ljava/util/Collection; b EXAMPLES + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/BlockPosition2D; a getColumnPos + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2I; a columnPos + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse +c net/minecraft/commands/arguments/coordinates/ArgumentVec3 net/minecraft/commands/arguments/coordinates/Vec3Argument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_MIXED_TYPE + f Ljava/util/Collection; c EXAMPLES + f Z d centerCorrect + m (Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentVec3; a vec3 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec3; a vec3 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec3D; a getVec3 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; b getCoordinates +c net/minecraft/commands/arguments/coordinates/ArgumentVectorPosition net/minecraft/commands/arguments/coordinates/LocalCoordinates + f C a PREFIX_LOCAL_COORDINATE + f D b left + f D c up + f D d forwards + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m ()Z a isXRelative + m (Lcom/mojang/brigadier/StringReader;I)D a readDouble + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/ArgumentVectorPosition; a parse + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation + m ()Z b isYRelative + m ()Z c isZRelative + m ()D d left + m ()D e up + m ()D f forwards +c net/minecraft/commands/arguments/coordinates/IVectorPosition net/minecraft/commands/arguments/coordinates/Coordinates + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m ()Z a isXRelative + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation + m ()Z b isYRelative + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/core/BlockPosition; c getBlockPos + m ()Z c isZRelative +c net/minecraft/commands/arguments/coordinates/VectorPosition net/minecraft/commands/arguments/coordinates/WorldCoordinates + f Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a ZERO_ROTATION + f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; b x + f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; c y + f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; d z + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a parseDouble + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a parseInt + m ()Z a isXRelative + m (DDD)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a absolute + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a absolute + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation + m ()Z b isYRelative + m ()Z c isZRelative + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; d x + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; e y + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; f z +c net/minecraft/commands/arguments/item/ArgumentItemPredicate net/minecraft/commands/arguments/item/ItemPredicateArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_ITEM + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_TAG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_UNKNOWN_COMPONENT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e ERROR_MALFORMED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_PREDICATE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; g ERROR_MALFORMED_PREDICATE + f Lnet/minecraft/resources/MinecraftKey; h COUNT_ID + f Ljava/util/Map; i PSEUDO_COMPONENTS + f Ljava/util/Map; j PSEUDO_PREDICATES + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate; a itemPredicate + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c; a createComponentExistencePredicate + m (Ljava/util/List;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$d; a lambda$new$15 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$d; a getItemPredicate + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$a net/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper + f Lnet/minecraft/resources/MinecraftKey; a id + f Ljava/util/function/Predicate; b presenceChecker + f Lcom/mojang/serialization/Decoder; c valueChecker + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; a create + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; a lambda$create$2 + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$0 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a decode + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$1 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$decode$3 + m ()Ljava/util/function/Predicate; b presenceChecker + m ()Lcom/mojang/serialization/Decoder; c valueChecker +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$b net/minecraft/commands/arguments/item/ItemPredicateArgument$Context + f Lnet/minecraft/core/HolderLookup$a; a registries + f Lnet/minecraft/core/HolderLookup$b; b items + f Lnet/minecraft/core/HolderLookup$b; c components + f Lnet/minecraft/core/HolderLookup$b; d predicates + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$listComponentTypes$8 + m (Ljava/util/List;)Ljava/lang/Object; a anyOf + m (Ljava/lang/Object;)Ljava/lang/Object; a negate + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a createComponentTest + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a createPredicateTest + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a forElementType + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest + m ()Ljava/util/stream/Stream; a listElementTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a createComponentTest + m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a negate + m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/ItemStack;)Z a lambda$forTagType$3 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;)Ljava/util/function/Predicate; a createComponentTest + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$lookupPredicateType$5 + m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/item/ItemStack;)Z a lambda$forElementType$1 + m (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; b forTagType + m (Lnet/minecraft/core/Holder$c;)Z b lambda$listComponentTypes$7 + m ()Ljava/util/stream/Stream; b listTagTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b createPredicateTest + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; c lookupComponentType + m ()Ljava/util/stream/Stream; c listComponentTypes + m ()Ljava/util/stream/Stream; d listPredicateTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; d lookupPredicateType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/function/Predicate; e forElementType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/function/Predicate; f forTagType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; g lookupComponentType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c; h lookupPredicateType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; i lambda$lookupPredicateType$6 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; j lambda$lookupComponentType$4 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; k lambda$forTagType$2 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; l lambda$forElementType$0 +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$c net/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper + f Lnet/minecraft/resources/MinecraftKey; a id + f Lcom/mojang/serialization/Decoder; b type + m (Lcom/mojang/brigadier/ImmutableStringReader;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; a decode + m (Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Ljava/util/function/Predicate; a lambda$new$0 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$decode$1 + m ()Lcom/mojang/serialization/Decoder; b type +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$d net/minecraft/commands/arguments/item/ItemPredicateArgument$Result +c net/minecraft/commands/arguments/item/ArgumentItemStack net/minecraft/commands/arguments/item/ItemArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack; b parser + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack; a getItem + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack; a parse + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ArgumentItemStack; a item +c net/minecraft/commands/arguments/item/ArgumentParserItemStack net/minecraft/commands/arguments/item/ItemParser + f C a SYNTAX_START_COMPONENTS + f C b SYNTAX_END_COMPONENTS + f C c SYNTAX_COMPONENT_SEPARATOR + f C d SYNTAX_COMPONENT_ASSIGNMENT + f C e SYNTAX_REMOVED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_ITEM + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_UNKNOWN_COMPONENT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; h ERROR_MALFORMED_COMPONENT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_REPEATED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; k ERROR_MALFORMED_ITEM + f Ljava/util/function/Function; l SUGGEST_NOTHING + f Lnet/minecraft/core/HolderLookup$b; m items + f Lnet/minecraft/resources/RegistryOps; n registryOps + f Lnet/minecraft/nbt/MojangsonParser; o tagParser + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V a validateComponents + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$a; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d;)V a parse + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$validateComponents$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$1 net/minecraft/commands/arguments/item/ItemParser$1 + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent + m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent + m (Lnet/minecraft/core/Holder;)V a visitItem +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$a net/minecraft/commands/arguments/item/ItemParser$ItemResult + f Lnet/minecraft/core/Holder; a item + f Lnet/minecraft/core/component/DataComponentPatch; b components + m ()Lnet/minecraft/core/Holder; a item + m ()Lnet/minecraft/core/component/DataComponentPatch; b components +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$b net/minecraft/commands/arguments/item/ItemParser$State + f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack; a this$0 + f Lcom/mojang/brigadier/StringReader; b reader + f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d; c visitor + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V a lambda$suggestComponent$3 + m (Lnet/minecraft/nbt/MojangsonParser;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/core/component/DataComponentType;)V a readComponent + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestStartComponents + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestComponent$2 + m (ILnet/minecraft/core/component/DataComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readComponent$1 + m ()V a parse + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestComponent + m (ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readItem$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/component/DataComponentType; a readComponentType + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestNextOrEndComponents + m ()V b readItem + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestAssignment + m ()V c readComponents + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestItem + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestComponentAssignmentOrRemoval + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestComponent +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$c net/minecraft/commands/arguments/item/ItemParser$SuggestionsVisitor + f Ljava/util/function/Function; a suggestions + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; a resolveSuggestions + m (Ljava/util/function/Function;)V a visitSuggestions +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$d net/minecraft/commands/arguments/item/ItemParser$Visitor + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent + m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent + m (Ljava/util/function/Function;)V a visitSuggestions + m (Lnet/minecraft/core/Holder;)V a visitItem +c net/minecraft/commands/arguments/item/ArgumentPredicateItemStack net/minecraft/commands/arguments/item/ItemInput + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_STACK_TOO_BIG + f Lnet/minecraft/core/Holder; b item + f Lnet/minecraft/core/component/DataComponentPatch; c components + m (IZ)Lnet/minecraft/world/item/ItemStack; a createItemStack + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$serializeComponents$1 + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; a serialize + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$serializeComponents$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m ()Lnet/minecraft/world/item/Item; a getItem + m ()Ljava/lang/String; b getItemName + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; b serializeComponents + m ()Ljava/lang/Object; c lambda$getItemName$3 +c net/minecraft/commands/arguments/item/ArgumentTag net/minecraft/commands/arguments/item/FunctionArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_TAG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_FUNCTION + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getFunction$2 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentTag$a; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/functions/CommandFunction; a getFunction + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getFunctions + m ()Lnet/minecraft/commands/arguments/item/ArgumentTag; a functions + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b getFunctionTag + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; b getFunctionOrTag + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; c getFunctionCollection +c net/minecraft/commands/arguments/item/ArgumentTag$1 net/minecraft/commands/arguments/item/FunctionArgument$1 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection +c net/minecraft/commands/arguments/item/ArgumentTag$2 net/minecraft/commands/arguments/item/FunctionArgument$2 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection +c net/minecraft/commands/arguments/item/ArgumentTag$a net/minecraft/commands/arguments/item/FunctionArgument$Result + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection +c net/minecraft/commands/arguments/item/ComponentPredicateParser net/minecraft/commands/arguments/item/ComponentPredicateParser + m (Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/util/Unit; a lambda$createGrammar$2 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createGrammar$9 + m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a lambda$createGrammar$4 + m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$8 + m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a lambda$createGrammar$5 + m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a createGrammar + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$7 + m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; b lambda$createGrammar$3 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; b lambda$createGrammar$6 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; c lambda$createGrammar$1 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d lambda$createGrammar$0 +c net/minecraft/commands/arguments/item/ComponentPredicateParser$a net/minecraft/commands/arguments/item/ComponentPredicateParser$ComponentLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/item/ComponentPredicateParser$b net/minecraft/commands/arguments/item/ComponentPredicateParser$Context + m (Ljava/util/List;)Ljava/lang/Object; a anyOf + m (Ljava/lang/Object;)Ljava/lang/Object; a negate + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a forElementType + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest + m ()Ljava/util/stream/Stream; a listElementTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a createComponentTest + m ()Ljava/util/stream/Stream; b listTagTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b createPredicateTest + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; b forTagType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; c lookupComponentType + m ()Ljava/util/stream/Stream; c listComponentTypes + m ()Ljava/util/stream/Stream; d listPredicateTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; d lookupPredicateType +c net/minecraft/commands/arguments/item/ComponentPredicateParser$c net/minecraft/commands/arguments/item/ComponentPredicateParser$ElementLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/item/ComponentPredicateParser$d net/minecraft/commands/arguments/item/ComponentPredicateParser$PredicateLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/item/ComponentPredicateParser$e net/minecraft/commands/arguments/item/ComponentPredicateParser$TagLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/selector/ArgumentParserSelector net/minecraft/commands/arguments/selector/EntitySelectorParser + f Z A includesEntities + f Z B worldLimited + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; C distance + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; D level + f Ljava/lang/Double; E x + f Ljava/lang/Double; F y + f Ljava/lang/Double; G z + f Ljava/lang/Double; H deltaX + f Ljava/lang/Double; I deltaY + f Ljava/lang/Double; J deltaZ + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; K rotX + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; L rotY + f Ljava/util/List; M predicates + f Ljava/util/function/BiConsumer; N order + f Z O currentEntity + f Ljava/lang/String; P playerName + f I Q startPosition + f Ljava/util/UUID; R entityUUID + f Ljava/util/function/BiFunction; S suggestions + f Z T hasNameEquals + f Z U hasNameNotEquals + f Z V isLimited + f Z W isSorted + f Z X hasGamemodeEquals + f Z Y hasGamemodeNotEquals + f Z Z hasTeamEquals + f C a SYNTAX_SELECTOR_START + f Z aa hasTeamNotEquals + f Lnet/minecraft/world/entity/EntityTypes; ab type + f Z ac typeInverse + f Z ad hasScores + f Z ae hasAdvancements + f Z af usesSelectors + f C b SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR + f C c SYNTAX_NOT + f C d SYNTAX_TAG + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_INVALID_NAME_OR_UUID + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_SELECTOR_TYPE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_SELECTORS_NOT_ALLOWED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_MISSING_SELECTOR_TYPE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_END_OF_OPTIONS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_EXPECTED_OPTION_VALUE + f Ljava/util/function/BiConsumer; k ORDER_NEAREST + f Ljava/util/function/BiConsumer; l ORDER_FURTHEST + f Ljava/util/function/BiConsumer; m ORDER_RANDOM + f Ljava/util/function/BiFunction; n SUGGEST_NOTHING + f C o SYNTAX_OPTIONS_START + f C p SYNTAX_OPTIONS_END + f C q SYNTAX_OPTIONS_SEPARATOR + f C r SELECTOR_NEAREST_PLAYER + f C s SELECTOR_ALL_PLAYERS + f C t SELECTOR_RANDOM_PLAYERS + f C u SELECTOR_CURRENT_ENTITY + f C v SELECTOR_ALL_ENTITIES + f C w SELECTOR_NEAREST_ENTITY + f Lcom/mojang/brigadier/StringReader; x reader + f Z y allowSelectors + f I z maxResults + m ()Z A hasGamemodeNotEquals + m ()Z B hasTeamEquals + m ()Z C hasTeamNotEquals + m ()V D setTypeLimitedInversely + m ()Z E isTypeLimited + m ()Z F isTypeLimitedInversely + m ()Z G hasScores + m ()Z H hasAdvancements + m ()V I finalizePredicates + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)V a setDistance + m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V a lambda$static$6 + m (Z)V a setIncludesEntities + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a lambda$static$4 + m (Lnet/minecraft/world/entity/EntityTypes;)V a limitToType + m (Ljava/util/function/BiConsumer;)V a setOrder + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a createAabb + m (D)V a setX + m (Lnet/minecraft/server/permissions/PermissionSetSupplier;)Z a allowSelectors + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$c;Lnet/minecraft/util/ToFloatFunction;)Ljava/util/function/Predicate; a createRotationPredicate + m (Ljava/lang/Object;)Z a allowSelectors + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$c;)V a setRotX + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; a getSelector + m (Ljava/util/function/BiFunction;)V a setSuggestions + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$finalizePredicates$10 + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a fillSelectorSuggestions + m (I)V a setMaxResults + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)V a setLevel + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions + m (Lnet/minecraft/util/ToFloatFunction;FFLnet/minecraft/world/entity/Entity;)Z a lambda$createRotationPredicate$11 + m (Ljava/util/function/Predicate;)V a addPredicate + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a lambda$getSelector$9 + m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V b lambda$static$5 + m (Z)V b setHasNameEquals + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (D)V b setY + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I b lambda$static$2 + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$c;)V b setRotY + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b suggestNameOrSelector + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b lambda$getSelector$8 + m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V c lambda$static$3 + m ()V c parseNameOrUUID + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; c suggestName + m (D)V c setZ + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 + m (Z)V c setHasNameNotEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; d suggestSelector + m ()V d parseOptions + m (D)V d setDeltaX + m (Z)V d setLimited + m (Z)V e setSorted + m ()Z e shouldInvertValue + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; e suggestOpenOptions + m (D)V e setDeltaY + m (Z)V f setHasGamemodeEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; f suggestOptionsKeyOrClose + m ()Z f isTag + m (D)V f setDeltaZ + m ()Lcom/mojang/brigadier/StringReader; g getReader + m (Z)V g setHasGamemodeNotEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; g suggestOptionsKey + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; h suggestOptionsNextOrClose + m ()V h setWorldLimited + m (Z)V h setHasTeamEquals + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; i getDistance + m (Z)V i setHasTeamNotEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; i suggestEquals + m (Z)V j setHasScores + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; j lambda$static$7 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; j getLevel + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; k getRotX + m (Z)V k setHasAdvancements + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$c; l getRotY + m ()Ljava/lang/Double; m getX + m ()Ljava/lang/Double; n getY + m ()Ljava/lang/Double; o getZ + m ()Ljava/lang/Double; p getDeltaX + m ()Ljava/lang/Double; q getDeltaY + m ()Ljava/lang/Double; r getDeltaZ + m ()Ljava/util/function/BiConsumer; s getOrder + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; t parse + m ()Z u isCurrentEntity + m ()Z v hasNameEquals + m ()Z w hasNameNotEquals + m ()Z x isLimited + m ()Z y isSorted + m ()Z z hasGamemodeEquals +c net/minecraft/commands/arguments/selector/EntitySelector net/minecraft/commands/arguments/selector/EntitySelector + f I a INFINITE + f Ljava/util/function/BiConsumer; b ORDER_ARBITRARY + f Lnet/minecraft/world/level/entity/EntityTypeTest; c ANY_TYPE + f I d maxResults + f Z e includesEntities + f Z f worldLimited + f Ljava/util/List; g contextFreePredicates + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; h range + f Ljava/util/function/Function; i position + f Lnet/minecraft/world/phys/AxisAlignedBB; j aabb + f Ljava/util/function/BiConsumer; k order + f Z l currentEntity + f Ljava/lang/String; m playerName + f Ljava/util/UUID; n entityUUID + f Lnet/minecraft/world/level/entity/EntityTypeTest; o type + f Z p usesSelector + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$2 + m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)Ljava/util/List; a sortAndLimit + m ()I a getMaxResults + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/entity/Entity; a findSingleEntity + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a joinNames + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$1 + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getAbsoluteAabb + m (Ljava/util/List;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)V a addEntities + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$getPredicate$3 + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/function/Predicate; a getPredicate + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; b findEntities + m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)V b lambda$static$0 + m ()Z b includesEntities + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/server/level/EntityPlayer; c findSinglePlayer + m ()Z c isSelfSelector + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; d findPlayers + m ()Z d isWorldLimited + m (Lnet/minecraft/commands/CommandListenerWrapper;)V e checkPermissions + m ()Z e usesSelector + m ()I f getResultLimit +c net/minecraft/commands/arguments/selector/EntitySelector$1 net/minecraft/commands/arguments/selector/EntitySelector$1 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m ()Ljava/lang/Class; a getBaseClass +c net/minecraft/commands/arguments/selector/SelectorPattern net/minecraft/commands/arguments/selector/SelectorPattern + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b pattern + f Lnet/minecraft/commands/arguments/selector/EntitySelector; c resolved + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parse + m ()Ljava/lang/String; a pattern + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; b resolved +c net/minecraft/commands/arguments/selector/options/PlayerSelector net/minecraft/commands/arguments/selector/options/EntitySelectorOptions + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_OPTION + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INAPPLICABLE_OPTION + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_RANGE_NEGATIVE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_LEVEL_NEGATIVE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_LIMIT_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_SORT_UNKNOWN + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_GAME_MODE_INVALID + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_ENTITY_TYPE_INVALID + f Lorg/slf4j/Logger; i LOGGER + f Ljava/util/Map; j OPTIONS + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z A lambda$bootStrap$21 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V B lambda$bootStrap$20 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z C lambda$bootStrap$19 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V D lambda$bootStrap$18 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z E lambda$bootStrap$17 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V F lambda$bootStrap$16 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z G lambda$bootStrap$15 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V H lambda$bootStrap$14 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z I lambda$bootStrap$13 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V J lambda$bootStrap$12 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z K lambda$bootStrap$11 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V L lambda$bootStrap$10 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z M lambda$bootStrap$9 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V N lambda$bootStrap$8 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z O lambda$bootStrap$7 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V P lambda$bootStrap$6 + m (Lnet/minecraft/world/level/EnumGamemode;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$34 + m (Lnet/minecraft/nbt/NBTTagCompound;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$51 + m (Lnet/minecraft/tags/TagKey;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$43 + m (Lnet/minecraft/core/HolderSet$Named;)Lnet/minecraft/resources/MinecraftKey; a lambda$bootStrap$41 + m (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/IChatBaseComponent;)V a register + m (Lnet/minecraft/world/entity/EntityTypes;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$45 + m (ZLnet/minecraft/advancements/CriterionProgress;)Z a lambda$bootStrap$57 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestNames + m (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$48 + m (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementProgress;)Z a lambda$bootStrap$58 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a lambda$bootStrap$42 + m (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$60 + m ()V a bootStrap + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Ljava/lang/String;I)Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a get + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$bootStrap$44 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (ZLnet/minecraft/advancements/AdvancementProgress;)Z a lambda$bootStrap$59 + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a lambda$bootStrap$30 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z a lambda$bootStrap$65 + m (Lnet/minecraft/resources/ResourceKey;ZLnet/minecraft/world/entity/Entity;)Z a lambda$bootStrap$63 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b lambda$bootStrap$33 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z b lambda$bootStrap$37 + m (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z b lambda$bootStrap$54 + m (Lnet/minecraft/core/HolderSet$Named;)Lnet/minecraft/resources/MinecraftKey; b lambda$bootStrap$40 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V b lambda$bootStrap$64 + m (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z c lambda$bootStrap$5 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z c lambda$bootStrap$62 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V d lambda$bootStrap$61 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z e lambda$bootStrap$56 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$0 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V f lambda$bootStrap$55 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z g lambda$bootStrap$53 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V h lambda$bootStrap$52 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z i lambda$bootStrap$50 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V j lambda$bootStrap$49 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z k lambda$bootStrap$47 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V l lambda$bootStrap$46 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z m lambda$bootStrap$39 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V n lambda$bootStrap$38 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z o lambda$bootStrap$36 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V p lambda$bootStrap$35 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z q lambda$bootStrap$32 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V r lambda$bootStrap$31 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z s lambda$bootStrap$29 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V t lambda$bootStrap$28 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z u lambda$bootStrap$27 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V v lambda$bootStrap$26 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z w lambda$bootStrap$25 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V x lambda$bootStrap$24 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)Z y lambda$bootStrap$23 + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;)V z lambda$bootStrap$22 +c net/minecraft/commands/arguments/selector/options/PlayerSelector$a net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier +c net/minecraft/commands/arguments/selector/options/PlayerSelector$b net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Option + f Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a modifier + f Ljava/util/function/Predicate; b canUse + f Lnet/minecraft/network/chat/IChatBaseComponent; c description + m ()Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a modifier + m ()Ljava/util/function/Predicate; b canUse + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description +c net/minecraft/commands/execution/ChainModifiers net/minecraft/commands/execution/ChainModifiers + f Lnet/minecraft/commands/execution/ChainModifiers; a DEFAULT + f B b flags + f B c FLAG_FORKED + f B d FLAG_IS_RETURN + m ()Z a isForked + m (B)Lnet/minecraft/commands/execution/ChainModifiers; a setFlag + m ()Lnet/minecraft/commands/execution/ChainModifiers; b setForked + m ()Z c isReturn + m ()Lnet/minecraft/commands/execution/ChainModifiers; d setReturn + m ()B e flags +c net/minecraft/commands/execution/CommandQueueEntry net/minecraft/commands/execution/CommandQueueEntry + f Lnet/minecraft/commands/execution/Frame; a frame + f Lnet/minecraft/commands/execution/EntryAction; b action + m ()Lnet/minecraft/commands/execution/Frame; a frame + m (Lnet/minecraft/commands/execution/ExecutionContext;)V a execute + m ()Lnet/minecraft/commands/execution/EntryAction; b action +c net/minecraft/commands/execution/CustomCommandExecutor net/minecraft/commands/execution/CustomCommandExecutor + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run +c net/minecraft/commands/execution/CustomCommandExecutor$a net/minecraft/commands/execution/CustomCommandExecutor$CommandAdapter +c net/minecraft/commands/execution/CustomCommandExecutor$b net/minecraft/commands/execution/CustomCommandExecutor$WithErrorHandling + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/TraceCallbacks;)V a onError + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded +c net/minecraft/commands/execution/CustomModifierExecutor net/minecraft/commands/execution/CustomModifierExecutor + m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply +c net/minecraft/commands/execution/CustomModifierExecutor$a net/minecraft/commands/execution/CustomModifierExecutor$ModifierAdapter +c net/minecraft/commands/execution/ExecutionContext net/minecraft/commands/execution/ExecutionContext + f I a MAX_QUEUE_DEPTH + f Lorg/slf4j/Logger; b LOGGER + f I c commandLimit + f I d forkLimit + f Lnet/minecraft/util/profiling/GameProfilerFiller; e profiler + f Lnet/minecraft/commands/execution/TraceCallbacks; f tracer + f I g commandQuota + f Z h queueOverflow + f Ljava/util/Deque; i commandQueue + f Ljava/util/List; j newTopCommands + f I k currentFrameDepth + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueInitialFunctionCall + m (I)V a discardAtDepthOrHigher + m (Lnet/minecraft/commands/execution/ExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueInitialCommandExecution + m (Lnet/minecraft/commands/execution/CommandQueueEntry;)V a queueNext + m ()V a runCommandQueue + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/execution/Frame; a createTopFrame + m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer + m ()Lnet/minecraft/commands/execution/TraceCallbacks; b tracer + m (I)Lnet/minecraft/commands/execution/Frame$a; b frameControlForDepth + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; c profiler + m (I)V c lambda$frameControlForDepth$0 + m ()I d forkLimit + m ()V e incrementCost + m ()V f handleQueueOverflow + m ()V g pushNewCommands +c net/minecraft/commands/execution/ExecutionControl net/minecraft/commands/execution/ExecutionControl + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)Lnet/minecraft/commands/execution/ExecutionControl; a create + m ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer + m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer + m (Lnet/minecraft/commands/execution/EntryAction;)V a queueNext + m ()Lnet/minecraft/commands/execution/Frame; b currentFrame +c net/minecraft/commands/execution/ExecutionControl$1 net/minecraft/commands/execution/ExecutionControl$1 + f Lnet/minecraft/commands/execution/Frame; b val$frame + m ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer + m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer + m (Lnet/minecraft/commands/execution/EntryAction;)V a queueNext + m ()Lnet/minecraft/commands/execution/Frame; b currentFrame +c net/minecraft/commands/execution/Frame net/minecraft/commands/execution/Frame + f I a depth + f Lnet/minecraft/commands/CommandResultCallback; b returnValueConsumer + f Lnet/minecraft/commands/execution/Frame$a; c frameControl + m (I)V a returnSuccess + m ()V a returnFailure + m ()V b discard + m ()I c depth + m ()Lnet/minecraft/commands/CommandResultCallback; d returnValueConsumer + m ()Lnet/minecraft/commands/execution/Frame$a; e frameControl +c net/minecraft/commands/execution/Frame$a net/minecraft/commands/execution/Frame$FrameControl +c net/minecraft/commands/execution/TraceCallbacks net/minecraft/commands/execution/TraceCallbacks + m (Ljava/lang/String;)V a onError + m (ILjava/lang/String;)V a onCommand + m (ILnet/minecraft/resources/MinecraftKey;I)V a onCall + m (ILjava/lang/String;I)V a onReturn +c net/minecraft/commands/execution/UnboundEntryAction net/minecraft/commands/execution/UnboundEntryAction + m (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$bind$0 +c net/minecraft/commands/execution/tasks/BuildContexts net/minecraft/commands/execution/tasks/BuildContexts + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_FORK_LIMIT_REACHED + f Ljava/lang/String; b commandInput + f Lcom/mojang/brigadier/context/ContextChain; c command + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a traceCommandStart + m (Lnet/minecraft/commands/execution/tasks/ExecuteCommand;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/ExecutionCommandSource;)Lnet/minecraft/commands/execution/CommandQueueEntry; a lambda$execute$3 + m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/ChainModifiers;)V a execute + m ()Ljava/lang/String; a lambda$execute$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;ZI)V a lambda$execute$2 +c net/minecraft/commands/execution/tasks/BuildContexts$a net/minecraft/commands/execution/tasks/BuildContexts$Continuation + f Lnet/minecraft/commands/execution/ChainModifiers; b modifiers + f Lnet/minecraft/commands/ExecutionCommandSource; c originalSource + f Ljava/util/List; d sources +c net/minecraft/commands/execution/tasks/BuildContexts$b net/minecraft/commands/execution/tasks/BuildContexts$TopLevel + f Lnet/minecraft/commands/ExecutionCommandSource; b source +c net/minecraft/commands/execution/tasks/BuildContexts$c net/minecraft/commands/execution/tasks/BuildContexts$Unbound + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/commands/execution/tasks/CallFunction net/minecraft/commands/execution/tasks/CallFunction + f Lnet/minecraft/commands/functions/InstantiatedFunction; a function + f Lnet/minecraft/commands/CommandResultCallback; b resultCallback + f Z c returnParentFrame + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/UnboundEntryAction;)Lnet/minecraft/commands/execution/CommandQueueEntry; a lambda$execute$0 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/commands/execution/tasks/ContinuationTask net/minecraft/commands/execution/tasks/ContinuationTask + f Lnet/minecraft/commands/execution/tasks/ContinuationTask$a; a taskFactory + f Ljava/util/List; b arguments + f Lnet/minecraft/commands/execution/CommandQueueEntry; c selfEntry + f I d index + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Ljava/util/List;Lnet/minecraft/commands/execution/tasks/ContinuationTask$a;)V a schedule +c net/minecraft/commands/execution/tasks/ContinuationTask$a net/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider +c net/minecraft/commands/execution/tasks/ExecuteCommand net/minecraft/commands/execution/tasks/ExecuteCommand + f Ljava/lang/String; a commandInput + f Lnet/minecraft/commands/execution/ChainModifiers; b modifiers + f Lcom/mojang/brigadier/context/CommandContext; c executionContext + m ()Ljava/lang/String; a lambda$execute$0 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/commands/execution/tasks/FallthroughTask net/minecraft/commands/execution/tasks/FallthroughTask + f Lnet/minecraft/commands/execution/tasks/FallthroughTask; a INSTANCE + m ()Lnet/minecraft/commands/execution/EntryAction; a instance +c net/minecraft/commands/execution/tasks/IsolatedCall net/minecraft/commands/execution/tasks/IsolatedCall + f Ljava/util/function/Consumer; a taskProducer + f Lnet/minecraft/commands/CommandResultCallback; b output +c net/minecraft/commands/functions/CommandFunction net/minecraft/commands/functions/CommandFunction + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;)Lnet/minecraft/commands/functions/CommandFunction; a fromLines + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parseCommand + m (Ljava/lang/CharSequence;)V a checkCommandLineLength + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Ljava/lang/CharSequence;)Z b shouldConcatenateNextLine +c net/minecraft/commands/functions/FunctionBuilder net/minecraft/commands/functions/FunctionBuilder + f Ljava/util/List; a plainEntries + f Ljava/util/List; b macroEntries + f Ljava/util/List; c macroArguments + m (Lnet/minecraft/commands/execution/UnboundEntryAction;)V a addCommand + m (Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; a convertToIndices + m (Ljava/lang/String;ILnet/minecraft/commands/ExecutionCommandSource;)V a addMacro + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/functions/CommandFunction; a build + m (Ljava/lang/String;)I a getArgumentIndex +c net/minecraft/commands/functions/InstantiatedFunction net/minecraft/commands/functions/InstantiatedFunction + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Ljava/util/List; b entries +c net/minecraft/commands/functions/MacroFunction net/minecraft/commands/functions/MacroFunction + f Ljava/text/DecimalFormat; a DECIMAL_FORMAT + f I b MAX_CACHE_ENTRIES + f Ljava/util/List; c parameters + f Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; d cache + f Lnet/minecraft/resources/MinecraftKey; e id + f Ljava/util/List; f entries + m (Ljava/util/List;Ljava/util/List;I)V a lambda$lookupValues$1 + m (Ljava/text/DecimalFormat;)V a lambda$static$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a stringify + m (Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a substituteAndParse + m (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; a lambda$substituteAndParse$2 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V a lookupValues +c net/minecraft/commands/functions/MacroFunction$a net/minecraft/commands/functions/MacroFunction$Entry + m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters + m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate +c net/minecraft/commands/functions/MacroFunction$b net/minecraft/commands/functions/MacroFunction$MacroEntry + f Lnet/minecraft/commands/functions/StringTemplate; a template + f Lit/unimi/dsi/fastutil/ints/IntList; b parameters + f Lnet/minecraft/commands/ExecutionCommandSource; c compilationContext + m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters + m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate +c net/minecraft/commands/functions/MacroFunction$c net/minecraft/commands/functions/MacroFunction$PlainTextEntry + f Lnet/minecraft/commands/execution/UnboundEntryAction; a compiledAction + m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters + m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate +c net/minecraft/commands/functions/PlainTextFunction net/minecraft/commands/functions/PlainTextFunction + f Lnet/minecraft/resources/MinecraftKey; a id + f Ljava/util/List; b entries + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Ljava/util/List; b entries +c net/minecraft/commands/functions/StringTemplate net/minecraft/commands/functions/StringTemplate + f Ljava/util/List; a segments + f Ljava/util/List; b variables + m ()Ljava/util/List; a segments + m (Ljava/util/List;)Ljava/lang/String; a substitute + m (Ljava/lang/String;)Lnet/minecraft/commands/functions/StringTemplate; a fromString + m (Ljava/lang/String;)Z b isValidVariableName + m ()Ljava/util/List; b variables +c net/minecraft/commands/synchronization/ArgumentTypeInfo net/minecraft/commands/synchronization/ArgumentTypeInfo + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/ArgumentTypeInfo$a net/minecraft/commands/synchronization/ArgumentTypeInfo$Template + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/ArgumentTypeInfos net/minecraft/commands/synchronization/ArgumentTypeInfos + f Ljava/util/Map; a BY_CLASS + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a bootstrap + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a byClass + m (Ljava/lang/Class;)Z a isClassRecognized + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b unpack + m (Ljava/lang/Class;)Ljava/lang/Class; b fixClassType +c net/minecraft/commands/synchronization/ArgumentUtils net/minecraft/commands/synchronization/ArgumentUtils + f Lorg/slf4j/Logger; a LOGGER + f B b NUMBER_FLAG_MIN + f B c NUMBER_FLAG_MAX + m (ZZ)I a createNumberFlags + m (B)Z a numberHasMin + m (Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V a findUsedArgumentTypes + m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; a serializeNodeToJson + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$serializeNodeToJson$0 + m (Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V a lambda$findUsedArgumentTypes$1 + m (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeArgumentCap + m (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V a serializeArgumentToJson + m (Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; a findUsedArgumentTypes + m (B)Z b numberHasMax +c net/minecraft/commands/synchronization/CompletionProviders net/minecraft/commands/synchronization/SuggestionProviders + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a ASK_SERVER + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b AVAILABLE_SOUNDS + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; c SUMMONABLE_ENTITIES + f Ljava/util/Map; d PROVIDERS_BY_NAME + f Lnet/minecraft/resources/MinecraftKey; e ID_ASK_SERVER + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a getProvider + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$3 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a register + m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a cast + m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/MinecraftKey; b getName + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$static$0 +c net/minecraft/commands/synchronization/CompletionProviders$a net/minecraft/commands/synchronization/SuggestionProviders$RegisteredSuggestion + f Lnet/minecraft/resources/MinecraftKey; a name + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b delegate + m ()Lnet/minecraft/resources/MinecraftKey; a name + m ()Lcom/mojang/brigadier/suggestion/SuggestionProvider; b delegate +c net/minecraft/commands/synchronization/SingletonArgumentInfo net/minecraft/commands/synchronization/SingletonArgumentInfo + f Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; a template + m (Ljava/util/function/Supplier;Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; a lambda$contextFree$0 + m (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Ljava/util/function/Function;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a contextAware + m (Ljava/util/function/Supplier;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a contextFree + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; b unpack +c net/minecraft/commands/synchronization/SingletonArgumentInfo$a net/minecraft/commands/synchronization/SingletonArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a this$0 + f Ljava/util/function/Function; b constructor + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer + m (Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a; a unpack + m (Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$1 net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$1 + f [I a $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType +c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template + f Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString; a this$0 + f Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; b type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/StringArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo + m (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo; a this$0 + f D b min + f D c max + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a; a unpack + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo; a this$0 + f F b min + f F c max + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/FloatArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a; a unpack + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo; a this$0 + f I b min + f I c max + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/LongArgumentInfo net/minecraft/commands/synchronization/brigadier/LongArgumentInfo + m (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a; a deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo; a this$0 + f J b min + f J c max + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/LongArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/core/BaseBlockPosition net/minecraft/core/Vec3i + f I a x + f I b y + f I c z + f Lcom/mojang/serialization/Codec; g CODEC + f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC + f Lnet/minecraft/core/BaseBlockPosition; i ZERO + m (ILnet/minecraft/core/BaseBlockPosition;)Lcom/mojang/serialization/DataResult; a lambda$offsetCodec$4 + m (Lnet/minecraft/core/BaseBlockPosition;)Ljava/util/stream/IntStream; a lambda$static$2 + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a get + m (Lnet/minecraft/core/IPosition;D)Z a closerToCenterThan + m (Lnet/minecraft/core/BaseBlockPosition;D)Z a closerThan + m ([I)Lnet/minecraft/core/BaseBlockPosition; a lambda$static$0 + m (Lnet/minecraft/core/IPosition;)D b distToCenterSqr + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (ILnet/minecraft/core/BaseBlockPosition;)Ljava/lang/String; b lambda$offsetCodec$3 + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (DDD)D c distToCenterSqr + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross + m (DDD)D d distToLowCornerSqr + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset + m (III)Lnet/minecraft/core/BaseBlockPosition; f multiply + m (I)Lnet/minecraft/core/BaseBlockPosition; i east + m (Lnet/minecraft/core/BaseBlockPosition;)I i compareTo + m (Lnet/minecraft/core/BaseBlockPosition;)D j distSqr + m (I)Lnet/minecraft/core/BaseBlockPosition; j west + m (Lnet/minecraft/core/BaseBlockPosition;)I k distManhattan + m (I)Lnet/minecraft/core/BaseBlockPosition; k south + m (Lnet/minecraft/core/BaseBlockPosition;)I l distChessboard + m (I)Lnet/minecraft/core/BaseBlockPosition; l north + m ()Lnet/minecraft/core/BaseBlockPosition; l east + m ()Lnet/minecraft/core/BaseBlockPosition; m west + m (I)Lnet/minecraft/core/BaseBlockPosition; m below + m (I)Lnet/minecraft/core/BaseBlockPosition; n above + m ()Lnet/minecraft/core/BaseBlockPosition; n south + m ()Lnet/minecraft/core/BaseBlockPosition; o north + m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply + m ()Lnet/minecraft/core/BaseBlockPosition; p below + m ()Lnet/minecraft/core/BaseBlockPosition; q above + m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ + m (I)Lnet/minecraft/core/BaseBlockPosition; t setY + m ()I u getX + m (I)Lnet/minecraft/core/BaseBlockPosition; u setX + m ()I v getY + m (I)Lcom/mojang/serialization/Codec; v offsetCodec + m ()I w getZ + m ()Lorg/joml/Vector3i; x toMutable + m ()Ljava/lang/String; y toShortString +c net/minecraft/core/BlockBox net/minecraft/core/BlockBox + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b min + f Lnet/minecraft/core/BlockPosition; c max + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; a of + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; a of + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockBox; a offset + m ()Z a isBlock + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockBox; a extend + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockBox; b move + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; b include + m ()Lnet/minecraft/world/phys/AxisAlignedBB; b aabb + m ()I c sizeX + m (Lnet/minecraft/core/BlockPosition;)Z c contains + m ()I d sizeY + m ()I e sizeZ + m ()Lnet/minecraft/core/BlockPosition; f min + m ()Lnet/minecraft/core/BlockPosition; g max +c net/minecraft/core/BlockBox$1 net/minecraft/core/BlockBox$1 + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockBox;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockBox; a decode +c net/minecraft/core/BlockMath net/minecraft/core/BlockMath + f Ljava/util/Map; a VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL + f Ljava/util/Map; b VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL + m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a blockCenterToCorner + m (Lcom/mojang/math/Transformation;Lnet/minecraft/core/EnumDirection;)Lcom/mojang/math/Transformation; a getFaceTransformation + m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; b blockCornerToCenter +c net/minecraft/core/BlockPosition net/minecraft/core/BlockPos + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; c ZERO + f I d PACKED_HORIZONTAL_LENGTH + f I e PACKED_Y_LENGTH + f I f MAX_HORIZONTAL_COORDINATE + f J j PACKED_X_MASK + f J k PACKED_Y_MASK + f J l PACKED_Z_MASK + f I m Y_OFFSET + f I n Z_OFFSET + f I o X_OFFSET + m (III)J a asLong + m (IILnet/minecraft/util/RandomSource;IIIII)Ljava/util/Iterator; a lambda$randomBetweenClosed$3 + m (Lnet/minecraft/util/RandomSource;IIIIIII)Ljava/lang/Iterable; a randomBetweenClosed + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; a offset + m (I)Lnet/minecraft/core/BlockPosition; a multiply + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;IIIIII)Ljava/util/Iterator; a lambda$betweenCornersInDirection$8 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/util/stream/Stream; a betweenClosedStream + m ([I)Lnet/minecraft/core/BlockPosition; a lambda$static$0 + m (J)I a getX + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a squareOutSouthEast + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a betweenCornersInDirection + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition; a relative + m (Lnet/minecraft/core/BlockPosition;III)Ljava/lang/Iterable; a withinManhattan + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition; a relative + m ()J a asLong + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; a betweenClosed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a betweenCornersInDirection + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;I)Ljava/lang/Iterable; a randomInCube + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/util/Queue;ILnet/minecraft/core/BlockPosition;)V a lambda$breadthFirstTraversal$7 + m (IIIIIILnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a betweenCornersInDirection + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BlockPosition; a relative + m (JLnet/minecraft/core/EnumDirection;)J a offset + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a min + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;I)Ljava/util/Iterator; a lambda$spiralAround$6 + m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/BiConsumer;Ljava/util/function/Function;)I a breadthFirstTraversal + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a rotate + m (Lnet/minecraft/core/IPosition;)Lnet/minecraft/core/BlockPosition; a containing + m (IIIIIII)Ljava/util/Iterator; a lambda$withinManhattan$4 + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Ljava/lang/Iterable; a spiralAround + m (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream + m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/Predicate;)Ljava/util/Optional; a findClosestMatch + m (DDD)Lnet/minecraft/core/BlockPosition; a containing + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a clampLocationWithin + m (JIII)J a offset + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; b subtract + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative + m (I)Lnet/minecraft/core/BlockPosition; b above + m (Lnet/minecraft/core/BlockPosition;III)Ljava/util/stream/Stream; b withinManhattanStream + m (J)I b getY + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/IntStream; b lambda$static$2 + m (IIIIII)Ljava/lang/Iterable; b betweenClosed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b max + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (III)Lnet/minecraft/core/BlockPosition; b offset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; b betweenClosedStream + m ()Lnet/minecraft/world/phys/Vec3D; b getCenter + m (IIIIII)Ljava/util/Iterator; c lambda$betweenClosed$5 + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; c cross + m (J)I c getZ + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (I)Lnet/minecraft/core/BlockPosition; c below + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Iterable; c betweenClosed + m ()Lnet/minecraft/world/phys/Vec3D; c getBottomCenter + m ()Lnet/minecraft/core/BlockPosition; d above + m (I)Lnet/minecraft/core/BlockPosition; d north + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; d betweenClosedStream + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross + m (J)Lnet/minecraft/core/BlockPosition; d of + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract + m ()Lnet/minecraft/core/BlockPosition; e below + m (I)Lnet/minecraft/core/BlockPosition; e south + m (J)J e getFlatIndex + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset + m ()Lnet/minecraft/core/BlockPosition; f north + m (I)Lnet/minecraft/core/BlockPosition; f west + m ()Lnet/minecraft/core/BlockPosition; g south + m (I)Lnet/minecraft/core/BlockPosition; g east + m (I)Lnet/minecraft/core/BlockPosition; h atY + m ()Lnet/minecraft/core/BlockPosition; h west + m ()Lnet/minecraft/core/BlockPosition; i east + m (I)Lnet/minecraft/core/BaseBlockPosition; i east + m (I)Lnet/minecraft/core/BaseBlockPosition; j west + m ()Lnet/minecraft/core/BlockPosition; j immutable + m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; k mutable + m (I)Lnet/minecraft/core/BaseBlockPosition; k south + m (I)Lnet/minecraft/core/BaseBlockPosition; l north + m ()Lnet/minecraft/core/BaseBlockPosition; l east + m ()Lnet/minecraft/core/BaseBlockPosition; m west + m (I)Lnet/minecraft/core/BaseBlockPosition; m below + m (I)Lnet/minecraft/core/BaseBlockPosition; n above + m ()Lnet/minecraft/core/BaseBlockPosition; n south + m ()Lnet/minecraft/core/BaseBlockPosition; o north + m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply + m ()Lnet/minecraft/core/BaseBlockPosition; p below + m ()Lnet/minecraft/core/BaseBlockPosition; q above +c net/minecraft/core/BlockPosition$1 net/minecraft/core/BlockPos$1 + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPosition;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; a decode +c net/minecraft/core/BlockPosition$2 net/minecraft/core/BlockPos$2 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a nextPos + f I b counter + f I d val$minX + f Lnet/minecraft/util/RandomSource; e val$random + f I g val$minY + f I i val$minZ + m ()Lnet/minecraft/core/BlockPosition; a computeNext +c net/minecraft/core/BlockPosition$3 net/minecraft/core/BlockPos$3 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h cursor + f I i currentDepth + f I j maxX + f I k maxY + f I l x + f I m y + f Z n zMirror + m ()Lnet/minecraft/core/BlockPosition; a computeNext +c net/minecraft/core/BlockPosition$4 net/minecraft/core/BlockPos$4 + f I d val$minX + f I e val$minY + f I f val$minZ + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g cursor + f I h index + m ()Lnet/minecraft/core/BlockPosition; a computeNext +c net/minecraft/core/BlockPosition$5 net/minecraft/core/BlockPos$5 + f Lnet/minecraft/core/BlockPosition; c val$center + f [Lnet/minecraft/core/EnumDirection; e directions + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f cursor + f I g legs + f I h leg + f I i legSize + f I j legIndex + f I k lastX + f I l lastY + f I m lastZ + m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a computeNext +c net/minecraft/core/BlockPosition$6 net/minecraft/core/BlockPos$6 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; j cursor + f I k firstIndex + f I l secondIndex + f I m thirdIndex + f Z n end + f I o firstDirX + f I p firstDirY + f I q firstDirZ + f I r secondDirX + f I s secondDirY + f I t secondDirZ + f I u thirdDirX + f I v thirdDirY + f I w thirdDirZ + m ()Lnet/minecraft/core/BlockPosition; a computeNext +c net/minecraft/core/BlockPosition$7 net/minecraft/core/BlockPos$7 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$core$Direction$Axis +c net/minecraft/core/BlockPosition$MutableBlockPosition net/minecraft/core/BlockPos$MutableBlockPos + m (Lnet/minecraft/core/BaseBlockPosition;III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BlockPosition; a relative + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset + m (Lnet/minecraft/core/EnumAxisCycle;III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a set + m (I)Lnet/minecraft/core/BlockPosition; a multiply + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a rotate + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition; a relative + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a clamp + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (DDD)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b set + m (III)Lnet/minecraft/core/BlockPosition; b offset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; c move + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; c move + m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d set + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract + m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; e move + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset + m (J)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f set + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g set + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h move + m (I)Lnet/minecraft/core/BaseBlockPosition; i east + m (I)Lnet/minecraft/core/BaseBlockPosition; j west + m ()Lnet/minecraft/core/BlockPosition; j immutable + m (I)Lnet/minecraft/core/BaseBlockPosition; k south + m (I)Lnet/minecraft/core/BaseBlockPosition; l north + m ()Lnet/minecraft/core/BaseBlockPosition; l east + m ()Lnet/minecraft/core/BaseBlockPosition; m west + m (I)Lnet/minecraft/core/BaseBlockPosition; m below + m (I)Lnet/minecraft/core/BaseBlockPosition; n above + m ()Lnet/minecraft/core/BaseBlockPosition; n south + m ()Lnet/minecraft/core/BaseBlockPosition; o north + m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply + m ()Lnet/minecraft/core/BaseBlockPosition; p below + m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; p setX + m ()Lnet/minecraft/core/BaseBlockPosition; q above + m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; q setY + m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; r setZ + m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ + m (I)Lnet/minecraft/core/BaseBlockPosition; t setY + m (I)Lnet/minecraft/core/BaseBlockPosition; u setX +c net/minecraft/core/BlockPosition$b net/minecraft/core/BlockPos$TraversalNodeStatus + f Lnet/minecraft/core/BlockPosition$b; a ACCEPT + f Lnet/minecraft/core/BlockPosition$b; b SKIP + f Lnet/minecraft/core/BlockPosition$b; c STOP + f [Lnet/minecraft/core/BlockPosition$b; d $VALUES + m ()[Lnet/minecraft/core/BlockPosition$b; a $values +c net/minecraft/core/BlockPropertyJigsawOrientation net/minecraft/core/FrontAndTop + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; a DOWN_EAST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; b DOWN_NORTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; c DOWN_SOUTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; d DOWN_WEST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; e UP_EAST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; f UP_NORTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; g UP_SOUTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; h UP_WEST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; i WEST_UP + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; j EAST_UP + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; k NORTH_UP + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; l SOUTH_UP + f I m NUM_DIRECTIONS + f [Lnet/minecraft/core/BlockPropertyJigsawOrientation; n BY_TOP_FRONT + f Ljava/lang/String; o name + f Lnet/minecraft/core/EnumDirection; p top + f Lnet/minecraft/core/EnumDirection; q front + f [Lnet/minecraft/core/BlockPropertyJigsawOrientation; r $VALUES + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPropertyJigsawOrientation; a fromFrontAndTop + m ()Lnet/minecraft/core/EnumDirection; a front + m ([Lnet/minecraft/core/BlockPropertyJigsawOrientation;)V a lambda$static$0 + m ()Lnet/minecraft/core/EnumDirection; b top + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)I b lookupKey + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/core/BlockPropertyJigsawOrientation; d $values +c net/minecraft/core/ClientAsset net/minecraft/core/ClientAsset + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/core/ClientAsset$a net/minecraft/core/ClientAsset$DownloadedTexture + f Lnet/minecraft/resources/MinecraftKey; a texturePath + f Ljava/lang/String; b url + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/resources/MinecraftKey; b texturePath + m ()Ljava/lang/String; c url +c net/minecraft/core/ClientAsset$b net/minecraft/core/ClientAsset$ResourceTexture + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/MapCodec; b DEFAULT_FIELD_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; d id + f Lnet/minecraft/resources/MinecraftKey; e texturePath + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 + m ()Lnet/minecraft/resources/MinecraftKey; b texturePath +c net/minecraft/core/ClientAsset$c net/minecraft/core/ClientAsset$Texture + m ()Lnet/minecraft/resources/MinecraftKey; b texturePath +c net/minecraft/core/Cloner net/minecraft/core/Cloner + f Lcom/mojang/serialization/Codec; a directCodec + m (Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/Object; a clone + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$clone$1 + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; b lambda$clone$0 +c net/minecraft/core/Cloner$a net/minecraft/core/Cloner$Factory + f Ljava/util/Map; a codecs + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/Cloner$a; a addCodec + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Cloner; a cloner +c net/minecraft/core/CursorPosition net/minecraft/core/Cursor3D + f I a TYPE_INSIDE + f I b TYPE_FACE + f I c TYPE_EDGE + f I d TYPE_CORNER + f I e originX + f I f originY + f I g originZ + f I h width + f I i height + f I j depth + f I k end + f I l index + f I m x + f I n y + f I o z + m ()Z a advance + m ()I b nextX + m ()I c nextY + m ()I d nextZ + m ()I e getNextType +c net/minecraft/core/DefaultedMappedRegistry net/minecraft/core/DefaultedMappedRegistry + f Lnet/minecraft/resources/MinecraftKey; b defaultKey + f Lnet/minecraft/core/Holder$c; c defaultValue + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue + m ()Ljava/util/Optional; a getAny + m (I)Ljava/lang/Object; a byId + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register + m (Ljava/lang/Object;)I a getId + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional + m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey + m ()Ljava/util/Optional; u lambda$getRandom$0 +c net/minecraft/core/EnumAxisCycle net/minecraft/core/AxisCycle + f Lnet/minecraft/core/EnumAxisCycle; a NONE + f Lnet/minecraft/core/EnumAxisCycle; b FORWARD + f Lnet/minecraft/core/EnumAxisCycle; c BACKWARD + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d AXIS_VALUES + f [Lnet/minecraft/core/EnumAxisCycle; e VALUES + f [Lnet/minecraft/core/EnumAxisCycle; f $VALUES + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumAxisCycle; a between + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse + m ()[Lnet/minecraft/core/EnumAxisCycle; b $values +c net/minecraft/core/EnumAxisCycle$1 net/minecraft/core/AxisCycle$1 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse +c net/minecraft/core/EnumAxisCycle$2 net/minecraft/core/AxisCycle$2 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse +c net/minecraft/core/EnumAxisCycle$3 net/minecraft/core/AxisCycle$3 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse +c net/minecraft/core/EnumDirection net/minecraft/core/Direction + f [Lnet/minecraft/core/EnumDirection; A $VALUES + f Lnet/minecraft/core/EnumDirection; a DOWN + f Lnet/minecraft/core/EnumDirection; b UP + f Lnet/minecraft/core/EnumDirection; c NORTH + f Lnet/minecraft/core/EnumDirection; d SOUTH + f Lnet/minecraft/core/EnumDirection; e WEST + f Lnet/minecraft/core/EnumDirection; f EAST + f Lnet/minecraft/util/INamable$a; g CODEC + f Lcom/mojang/serialization/Codec; h VERTICAL_CODEC + f Ljava/util/function/IntFunction; i BY_ID + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + f Lcom/mojang/serialization/Codec; k LEGACY_ID_CODEC + f Lcom/mojang/serialization/Codec; l LEGACY_ID_CODEC_2D + f Lcom/google/common/collect/ImmutableList; m YXZ_AXIS_ORDER + f Lcom/google/common/collect/ImmutableList; n YZX_AXIS_ORDER + f I o data3d + f I p oppositeIndex + f I q data2d + f Ljava/lang/String; r name + f Lnet/minecraft/core/EnumDirection$EnumAxis; s axis + f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; t axisDirection + f Lnet/minecraft/core/BaseBlockPosition; u normal + f Lnet/minecraft/world/phys/Vec3D; v normalVec3 + f Lorg/joml/Vector3fc; w normalVec3f + f [Lnet/minecraft/core/EnumDirection; x VALUES + f [Lnet/minecraft/core/EnumDirection; y BY_3D_DATA + f [Lnet/minecraft/core/EnumDirection; z BY_2D_DATA + m (I)Lnet/minecraft/core/EnumDirection; a from3DDataValue + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a getFacingAxis + m (DDD)Lnet/minecraft/core/EnumDirection; a getApproximateNearest + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/core/EnumDirection$EnumAxisDirection;)Lnet/minecraft/core/EnumDirection; a fromAxisAndDirection + m (FFF)Lnet/minecraft/core/EnumDirection; a getApproximateNearest + m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection; a byName + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/EnumDirection; a getApproximateNearest + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a getClockWise + m (IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getNearest + m (F)Z a isFacingAngle + m (Lnet/minecraft/world/entity/Entity;)[Lnet/minecraft/core/EnumDirection; a orderedByNearest + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Collection; a allShuffled + m ()Ljava/util/stream/Stream; a stream + m (D)Lnet/minecraft/core/EnumDirection; a fromYRot + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getNearest + m (Lorg/joml/Matrix4fc;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[Lnet/minecraft/core/EnumDirection; a makeDirectionArray + m (Lnet/minecraft/core/EnumDirection$EnumAxisDirection;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a get + m (Lnet/minecraft/core/EnumDirection;)F a getYRot + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; b getRandom + m ()Lorg/joml/Quaternionf; b getRotation + m (Lnet/minecraft/core/EnumDirection;)Lcom/mojang/serialization/DataResult; b verifyVertical + m (I)Lnet/minecraft/core/EnumDirection; b from2DDataValue + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; b getCounterClockWise + m (Lnet/minecraft/world/phys/Vec3D;)Lcom/google/common/collect/ImmutableList; b axisStepOrder + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/core/EnumDirection;)I c lambda$static$5 + m (I)[Lnet/minecraft/core/EnumDirection; c lambda$static$6 + m ()I d get3DDataValue + m (I)[Lnet/minecraft/core/EnumDirection; d lambda$static$3 + m (Lnet/minecraft/core/EnumDirection;)Z d lambda$static$4 + m (Lnet/minecraft/core/EnumDirection;)I e lambda$static$2 + m ()I e get2DDataValue + m ()Lnet/minecraft/core/EnumDirection$EnumAxisDirection; f getAxisDirection + m (Lnet/minecraft/core/EnumDirection;)Ljava/lang/Byte; f lambda$static$1 + m (Lnet/minecraft/core/EnumDirection;)Ljava/lang/Byte; g lambda$static$0 + m ()Lnet/minecraft/core/EnumDirection; g getOpposite + m ()Lnet/minecraft/core/EnumDirection; h getClockWise + m ()Lnet/minecraft/core/EnumDirection; i getCounterClockWise + m ()I j getStepX + m ()I k getStepY + m ()I l getStepZ + m ()Lorg/joml/Vector3f; m step + m ()Ljava/lang/String; n getName + m ()Lnet/minecraft/core/EnumDirection$EnumAxis; o getAxis + m ()F p toYRot + m ()Lnet/minecraft/core/BaseBlockPosition; q getUnitVec3i + m ()Lnet/minecraft/world/phys/Vec3D; r getUnitVec3 + m ()Lorg/joml/Vector3fc; s getUnitVec3f + m ()Lnet/minecraft/core/EnumDirection; t getClockWiseX + m ()Lnet/minecraft/core/EnumDirection; u getCounterClockWiseX + m ()Lnet/minecraft/core/EnumDirection; v getClockWiseZ + m ()Lnet/minecraft/core/EnumDirection; w getCounterClockWiseZ + m ()Ljava/lang/String; x lambda$verifyVertical$7 + m ()[Lnet/minecraft/core/EnumDirection; y $values +c net/minecraft/core/EnumDirection$EnumAxis net/minecraft/core/Direction$Axis + f Lnet/minecraft/core/EnumDirection$EnumAxis; a X + f Lnet/minecraft/core/EnumDirection$EnumAxis; b Y + f Lnet/minecraft/core/EnumDirection$EnumAxis; c Z + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d VALUES + f Lnet/minecraft/util/INamable$a; e CODEC + f Ljava/lang/String; f name + f [Lnet/minecraft/core/EnumDirection$EnumAxis; g $VALUES + m (Lnet/minecraft/core/EnumDirection;)Z a test + m (DDD)D a choose + m (III)I a choose + m ()Ljava/lang/String; a getName + m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection$EnumAxis; a byName + m (ZZZ)Z a choose + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection$EnumAxis; a getRandom + m ()Z b isVertical + m ()Ljava/lang/String; c getSerializedName + m ()Z d isHorizontal + m ()Lnet/minecraft/core/EnumDirection; e getPositive + m ()Lnet/minecraft/core/EnumDirection; f getNegative + m ()[Lnet/minecraft/core/EnumDirection; g getDirections + m ()Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; h getPlane + m ()[Lnet/minecraft/core/EnumDirection$EnumAxis; i $values +c net/minecraft/core/EnumDirection$EnumAxis$1 net/minecraft/core/Direction$Axis$1 + m (DDD)D a choose + m (III)I a choose + m (ZZZ)Z a choose + m ()Lnet/minecraft/core/EnumDirection; e getPositive + m ()Lnet/minecraft/core/EnumDirection; f getNegative +c net/minecraft/core/EnumDirection$EnumAxis$2 net/minecraft/core/Direction$Axis$2 + m (DDD)D a choose + m (III)I a choose + m (ZZZ)Z a choose + m ()Lnet/minecraft/core/EnumDirection; e getPositive + m ()Lnet/minecraft/core/EnumDirection; f getNegative +c net/minecraft/core/EnumDirection$EnumAxis$3 net/minecraft/core/Direction$Axis$3 + m (DDD)D a choose + m (III)I a choose + m (ZZZ)Z a choose + m ()Lnet/minecraft/core/EnumDirection; e getPositive + m ()Lnet/minecraft/core/EnumDirection; f getNegative +c net/minecraft/core/EnumDirection$EnumAxisDirection net/minecraft/core/Direction$AxisDirection + f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; a POSITIVE + f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; b NEGATIVE + f I c step + f Ljava/lang/String; d name + f [Lnet/minecraft/core/EnumDirection$EnumAxisDirection; e $VALUES + m ()I a getStep + m ()Ljava/lang/String; b getName + m ()Lnet/minecraft/core/EnumDirection$EnumAxisDirection; c opposite + m ()[Lnet/minecraft/core/EnumDirection$EnumAxisDirection; d $values +c net/minecraft/core/EnumDirection$EnumDirectionLimit net/minecraft/core/Direction$Plane + f Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; a HORIZONTAL + f Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; b VERTICAL + f [Lnet/minecraft/core/EnumDirection; c faces + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d axis + f [Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; e $VALUES + m (Lnet/minecraft/core/EnumDirection;)Z a test + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; a getRandomDirection + m ()Ljava/util/stream/Stream; a stream + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection$EnumAxis; b getRandomAxis + m ()I b length + m ()[Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; c $values + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; c shuffledCopy +c net/minecraft/core/EnumDirection8 net/minecraft/core/Direction8 + f Lnet/minecraft/core/EnumDirection8; a NORTH + f Lnet/minecraft/core/EnumDirection8; b NORTH_EAST + f Lnet/minecraft/core/EnumDirection8; c EAST + f Lnet/minecraft/core/EnumDirection8; d SOUTH_EAST + f Lnet/minecraft/core/EnumDirection8; e SOUTH + f Lnet/minecraft/core/EnumDirection8; f SOUTH_WEST + f Lnet/minecraft/core/EnumDirection8; g WEST + f Lnet/minecraft/core/EnumDirection8; h NORTH_WEST + f Ljava/util/Set; i directions + f Lnet/minecraft/core/BaseBlockPosition; j step + f [Lnet/minecraft/core/EnumDirection8; k $VALUES + m ()Ljava/util/Set; a getDirections + m ()I b getStepX + m ()I c getStepZ + m ()[Lnet/minecraft/core/EnumDirection8; d $values +c net/minecraft/core/GlobalPos net/minecraft/core/GlobalPos + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/resources/ResourceKey; d dimension + f Lnet/minecraft/core/BlockPosition; e pos + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;I)Z a isCloseEnough + m ()Lnet/minecraft/resources/ResourceKey; a dimension + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/GlobalPos; a of + m ()Lnet/minecraft/core/BlockPosition; b pos +c net/minecraft/core/Holder net/minecraft/core/Holder + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; a direct + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Lnet/minecraft/core/Holder;)Z a is + m (Ljava/util/function/Predicate;)Z a is + m ()Ljava/lang/Object; a value + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$getRegisteredName$0 + m ()Z b isBound + m ()Ljava/util/stream/Stream; c tags + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Lnet/minecraft/core/Holder$b; f kind + m ()Ljava/lang/String; g getRegisteredName +c net/minecraft/core/Holder$a net/minecraft/core/Holder$Direct + f Ljava/lang/Object; a value + m (Lnet/minecraft/core/Holder;)Z a is + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Ljava/util/function/Predicate;)Z a is + m ()Ljava/lang/Object; a value + m ()Z b isBound + m ()Ljava/util/stream/Stream; c tags + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Lnet/minecraft/core/Holder$b; f kind +c net/minecraft/core/Holder$b net/minecraft/core/Holder$Kind + f Lnet/minecraft/core/Holder$b; a REFERENCE + f Lnet/minecraft/core/Holder$b; b DIRECT + f [Lnet/minecraft/core/Holder$b; c $VALUES + m ()[Lnet/minecraft/core/Holder$b; a $values +c net/minecraft/core/Holder$c net/minecraft/core/Holder$Reference + f Lnet/minecraft/core/HolderOwner; a owner + f Ljava/util/Set; b tags + f Lnet/minecraft/core/Holder$c$a; c type + f Lnet/minecraft/resources/ResourceKey; d key + f Ljava/lang/Object; e value + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a createStandAlone + m (Lnet/minecraft/core/Holder;)Z a is + m (Lnet/minecraft/core/HolderOwner;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a createIntrusive + m (Ljava/util/function/Predicate;)Z a is + m (Ljava/util/Collection;)V a bindTags + m ()Ljava/lang/Object; a value + m (Lnet/minecraft/resources/ResourceKey;)V b bindKey + m (Ljava/lang/Object;)V b bindValue + m ()Z b isBound + m ()Ljava/util/stream/Stream; c tags + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Lnet/minecraft/core/Holder$b; f kind + m ()Lnet/minecraft/resources/ResourceKey; h key + m ()Ljava/util/Set; i boundTags +c net/minecraft/core/Holder$c$a net/minecraft/core/Holder$Reference$Type + f Lnet/minecraft/core/Holder$c$a; a STAND_ALONE + f Lnet/minecraft/core/Holder$c$a; b INTRUSIVE + f [Lnet/minecraft/core/Holder$c$a; c $VALUES + m ()[Lnet/minecraft/core/Holder$c$a; a $values +c net/minecraft/core/HolderGetter net/minecraft/core/HolderGetter + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$getRandomElementOf$2 + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElementOf + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; d lambda$getOrThrow$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$getOrThrow$0 +c net/minecraft/core/HolderGetter$a net/minecraft/core/HolderGetter$Provider + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; a lambda$getOrThrow$2 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; b lambda$get$1 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c get + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; d getOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; g lambda$getOrThrow$3 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$lookupOrThrow$0 +c net/minecraft/core/HolderLookup net/minecraft/core/HolderLookup + m ()Ljava/util/stream/Stream; c listElements + m ()Ljava/util/stream/Stream; c_ listElementIds + m ()Ljava/util/stream/Stream; e listTags + m ()Ljava/util/stream/Stream; f listTagIds +c net/minecraft/core/HolderLookup$a net/minecraft/core/HolderLookup$Provider + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a lambda$create$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$a; a create + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext + m ()Ljava/util/stream/Stream; b listRegistryKeys + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow + m ()Ljava/util/stream/Stream; c listRegistries + m ()Lcom/mojang/serialization/Lifecycle; d allRegistriesLifecycle + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; e lookupOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; i lambda$lookupOrThrow$0 +c net/minecraft/core/HolderLookup$a$1 net/minecraft/core/HolderLookup$Provider$1 + f Ljava/util/Map; a val$map + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/stream/Stream; b listRegistryKeys +c net/minecraft/core/HolderLookup$b net/minecraft/core/HolderLookup$RegistryLookup + m (Ljava/util/function/Predicate;)Lnet/minecraft/core/HolderLookup$b; a filterElements + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/core/HolderLookup$b; a filterFeatures + m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/lang/Object;)Z a lambda$filterFeatures$0 + m ()Lnet/minecraft/resources/ResourceKey; g key + m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle +c net/minecraft/core/HolderLookup$b$1 net/minecraft/core/HolderLookup$RegistryLookup$1 + f Lnet/minecraft/core/HolderLookup$b; b this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$c;)Z a lambda$listElements$1 + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$c;)Z b lambda$get$0 + m ()Ljava/util/stream/Stream; c listElements +c net/minecraft/core/HolderLookup$b$a net/minecraft/core/HolderLookup$RegistryLookup$Delegate + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m ()Ljava/util/stream/Stream; c listElements + m ()Ljava/util/stream/Stream; e listTags + m ()Lnet/minecraft/resources/ResourceKey; g key + m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle +c net/minecraft/core/HolderOwner net/minecraft/core/HolderOwner + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn +c net/minecraft/core/HolderSet net/minecraft/core/HolderSet + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/core/HolderSet$a; a direct + m (I)Lnet/minecraft/core/Holder; a get + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElement + m (Lnet/minecraft/core/Holder;)Z a contains + m (Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/core/HolderSet$a; a direct + m ([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$a; a direct + m ()Ljava/util/stream/Stream; a stream + m (Ljava/util/List;)Lnet/minecraft/core/HolderSet$a; a direct + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a emptyNamed + m ()I b size + m ()Z c isBound + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Lnet/minecraft/core/HolderSet; f empty +c net/minecraft/core/HolderSet$1 net/minecraft/core/HolderSet$1 + m ()Ljava/util/List; g contents +c net/minecraft/core/HolderSet$Named net/minecraft/core/HolderSet$Named + f Lnet/minecraft/core/HolderOwner; a owner + f Lnet/minecraft/tags/TagKey; b key + f Ljava/util/List; c contents + m (Lnet/minecraft/core/Holder;)Z a contains + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Ljava/util/List;)V b bind + m ()Z c isBound + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Ljava/util/List; g contents + m ()Lnet/minecraft/tags/TagKey; h key +c net/minecraft/core/HolderSet$a net/minecraft/core/HolderSet$Direct + f Lnet/minecraft/core/HolderSet$a; a EMPTY + f Ljava/util/List; b contents + f Ljava/util/Set; c contentsSet + m (Lnet/minecraft/core/Holder;)Z a contains + m ()Z c isBound + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Ljava/util/List; g contents +c net/minecraft/core/HolderSet$b net/minecraft/core/HolderSet$ListBacked + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m ()Ljava/util/stream/Stream; a stream + m (I)Lnet/minecraft/core/Holder; a get + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElement + m ()I b size + m ()Ljava/util/List; g contents +c net/minecraft/core/IPosition net/minecraft/core/Position + m ()D a x + m ()D b y + m ()D c z +c net/minecraft/core/IRegistry net/minecraft/core/Registry + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a register + m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a safeCastToReference + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a lambda$keys$8 + m (Lnet/minecraft/tags/TagDataPack$c;)Lnet/minecraft/core/IRegistry$a; a prepareTagReload + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Ljava/lang/Object; a register + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Ljava/lang/Object; a register + m ()Ljava/util/Optional; a getAny + m (Lnet/minecraft/core/Holder$c;)Lcom/mojang/serialization/Lifecycle; a lambda$referenceHolderWithLifecycle$6 + m (Ljava/lang/Object;)I a getId + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; b lambda$referenceHolderWithLifecycle$5 + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder + m ()Lcom/mojang/serialization/Codec; b referenceHolderWithLifecycle + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; b lambda$safeCastToReference$7 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c get + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/Iterable; c getTagOrEmpty + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; c lambda$holderByNameCodec$1 + m (I)Ljava/util/Optional; c get + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; c getValue + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d registrationInfo + m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey + m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; e lambda$referenceHolderWithLifecycle$4 + m (Lnet/minecraft/resources/ResourceKey;)Z e containsKey + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; f getOptional + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; f createIntrusiveHolder + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; f lambda$referenceHolderWithLifecycle$3 + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; g lambda$byNameCodec$0 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; g lambda$referenceHolderWithLifecycle$2 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; g getValueOrThrow + m ()Lnet/minecraft/resources/ResourceKey; g key + m ()Ljava/util/Set; i keySet + m ()Ljava/util/Set; j registryKeySet + m ()Ljava/util/Set; k entrySet + m ()Ljava/util/stream/Stream; l getTags + m ()Lnet/minecraft/core/IRegistry; n freeze + m ()Lcom/mojang/serialization/Codec; q byNameCodec + m ()Lcom/mojang/serialization/Codec; r holderByNameCodec + m ()Ljava/util/stream/Stream; s stream + m ()Lnet/minecraft/core/Registry; t asHolderIdMap +c net/minecraft/core/IRegistry$1 net/minecraft/core/Registry$1 + f Lnet/minecraft/core/IRegistry; b this$0 + m (Lnet/minecraft/core/Holder;)I a getId + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;)I a getId + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$iterator$0 + m (I)Lnet/minecraft/core/Holder; c byId + m ()I d size +c net/minecraft/core/IRegistry$a net/minecraft/core/Registry$PendingTags + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()I b size + m ()Lnet/minecraft/core/HolderLookup$b; c lookup + m ()V d apply +c net/minecraft/core/IRegistryCustom net/minecraft/core/RegistryAccess + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/IRegistryCustom$Dimension; b EMPTY + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/core/IRegistryCustom$d;)Lnet/minecraft/resources/ResourceKey; a lambda$listRegistryKeys$1 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistryCustom$Dimension; a fromRegistryOfRegistries + m ()Ljava/util/stream/Stream; a registries + m ()Ljava/util/stream/Stream; b listRegistryKeys + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; e lookupOrThrow + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; e freeze + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry; f lookupOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; j lambda$lookupOrThrow$0 +c net/minecraft/core/IRegistryCustom$1 net/minecraft/core/RegistryAccess$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/stream/Stream; a registries + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; e freeze +c net/minecraft/core/IRegistryCustom$Dimension net/minecraft/core/RegistryAccess$Frozen +c net/minecraft/core/IRegistryCustom$a net/minecraft/core/RegistryAccess$1FrozenAccess +c net/minecraft/core/IRegistryCustom$c net/minecraft/core/RegistryAccess$ImmutableRegistryAccess + f Ljava/util/Map; c registries + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/stream/Stream; a registries + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistry; b lambda$lookup$1 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistry; c lambda$new$0 +c net/minecraft/core/IRegistryCustom$d net/minecraft/core/RegistryAccess$RegistryEntry + f Lnet/minecraft/resources/ResourceKey; a key + f Lnet/minecraft/core/IRegistry; b value + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistryCustom$d; a fromUntyped + m ()Lnet/minecraft/resources/ResourceKey; a key + m (Ljava/util/Map$Entry;)Lnet/minecraft/core/IRegistryCustom$d; a fromMapEntry + m ()Lnet/minecraft/core/IRegistry; b value + m ()Lnet/minecraft/core/IRegistryCustom$d; c freeze +c net/minecraft/core/IRegistryWritable net/minecraft/core/WritableRegistry + m (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a bindTag + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register + m ()Z m isEmpty + m ()Lnet/minecraft/core/HolderGetter; p createRegistrationLookup +c net/minecraft/core/LayeredRegistryAccess net/minecraft/core/LayeredRegistryAccess + f Ljava/util/List; a keys + f Ljava/util/List; b values + f Lnet/minecraft/core/IRegistryCustom$Dimension; c composite + m (Ljava/lang/Object;[Lnet/minecraft/core/IRegistryCustom$Dimension;)Lnet/minecraft/core/LayeredRegistryAccess; a replaceFrom + m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom;)V a lambda$collectRegistries$2 + m (II)Lnet/minecraft/core/IRegistryCustom$Dimension; a getCompositeAccessForLayers + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; a compositeAccess + m (Ljava/util/List;)Ljava/util/List; a lambda$new$0 + m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; a getLayer + m (Ljava/util/stream/Stream;)Ljava/util/Map; a collectRegistries + m (Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a replaceFrom + m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$collectRegistries$1 + m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; b getAccessForLoading + m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; c getAccessFrom + m (Ljava/lang/Object;)I d getLayerIndexOrThrow +c net/minecraft/core/NonNullList net/minecraft/core/NonNullList + f Ljava/util/List; a list + f Ljava/lang/Object; b defaultValue + m (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/core/NonNullList; a of + m (ILjava/lang/Object;)Lnet/minecraft/core/NonNullList; a withSize + m (I)Lnet/minecraft/core/NonNullList; a createWithCapacity + m ()Lnet/minecraft/core/NonNullList; a create +c net/minecraft/core/QuartPos net/minecraft/core/QuartPos + f I a BITS + f I b SIZE + f I c MASK + f I d SECTION_TO_QUARTS_BITS + m (I)I a fromBlock + m (I)I b quartLocal + m (I)I c toBlock + m (I)I d fromSection + m (I)I e toSection +c net/minecraft/core/RegistrationInfo net/minecraft/core/RegistrationInfo + f Lnet/minecraft/core/RegistrationInfo; a BUILT_IN + f Ljava/util/Optional; b knownPackInfo + f Lcom/mojang/serialization/Lifecycle; c lifecycle + m ()Ljava/util/Optional; a knownPackInfo + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle +c net/minecraft/core/Registry net/minecraft/core/IdMap + f I a DEFAULT + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;)I a getId + m (I)Ljava/lang/Object; b byIdOrThrow + m (Ljava/lang/Object;)I c getIdOrThrow + m ()I d size +c net/minecraft/core/RegistryBlockID net/minecraft/core/IdMapper + f I b nextId + f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; c tToId + f Ljava/util/List; d idToT + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;I)V a addMapping + m (Ljava/lang/Object;)I a getId + m (Ljava/lang/Object;)V b add + m (I)Z c contains + m ()I d size +c net/minecraft/core/RegistryBlocks net/minecraft/core/DefaultedRegistry + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey +c net/minecraft/core/RegistryCodecs net/minecraft/core/RegistryCodecs + m (Lnet/minecraft/resources/ResourceKey;Z)Lcom/mojang/serialization/Codec; a homogeneousList + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogeneousList + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a homogeneousList + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a homogeneousList +c net/minecraft/core/RegistryMaterials net/minecraft/core/MappedRegistry + f Lnet/minecraft/resources/ResourceKey; b key + f Lit/unimi/dsi/fastutil/objects/ObjectList; c byId + f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; d toId + f Ljava/util/Map; e byLocation + f Ljava/util/Map; f byKey + f Ljava/util/Map; g byValue + f Ljava/util/Map; h registrationInfos + f Lcom/mojang/serialization/Lifecycle; i registryLifecycle + f Ljava/util/Map; j frozenTags + f Lnet/minecraft/core/RegistryMaterials$a; k allTags + f Z l frozen + f Ljava/util/Map; m unregisteredIntrusiveHolders + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder$c; a validateAndUnwrapTagElement + m (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a bindTag + m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a lambda$new$0 + m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a lambda$prepareTagReload$12 + m (Lnet/minecraft/core/HolderSet$Named;)V a lambda$bindAllTagsToEmpty$11 + m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/HolderSet$Named;)V a lambda$refreshTagsInHolders$10 + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$freeze$7 + m ()Ljava/util/Optional; a getAny + m (Ljava/lang/Object;)I a getId + m (Ljava/util/Map;Lnet/minecraft/core/Holder$c;)V a lambda$refreshTagsInHolders$9 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a getValue + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Ljava/lang/Object;Lnet/minecraft/core/Holder$c;)V a lambda$freeze$3 + m (Lnet/minecraft/tags/TagDataPack$c;)Lnet/minecraft/core/IRegistry$a; a prepareTagReload + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (I)Ljava/lang/Object; a byId + m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Object; a getValueFromNullable + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Ljava/util/Map$Entry;)Z b lambda$freeze$6 + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m ()V b validateWrite + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; c lambda$freeze$5 + m (I)Ljava/util/Optional; c get + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; c getValue + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c get + m ()Ljava/util/stream/Stream; c listElements + m ()I d size + m (Ljava/util/Map$Entry;)Z d lambda$freeze$4 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d registrationInfo + m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d getOrCreateTagForRegistration + m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey + m ()Ljava/util/stream/Stream; e listTags + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; e createTag + m (Lnet/minecraft/resources/ResourceKey;)Z e containsKey + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; f createIntrusiveHolder + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; g lambda$createIntrusiveHolder$8 + m ()Lnet/minecraft/resources/ResourceKey; g key + m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle + m (Lnet/minecraft/resources/ResourceKey;)V h validateWrite + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; i getOrCreateHolderOrThrow + m ()Ljava/util/Set; i keySet + m ()Ljava/util/Set; j registryKeySet + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; j lambda$getOrCreateHolderOrThrow$2 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; k lambda$register$1 + m ()Ljava/util/Set; k entrySet + m ()Ljava/util/stream/Stream; l getTags + m ()Z m isEmpty + m ()Lnet/minecraft/core/IRegistry; n freeze + m ()V o bindAllTagsToEmpty + m ()Lnet/minecraft/core/HolderGetter; p createRegistrationLookup + m ()V u refreshTagsInHolders +c net/minecraft/core/RegistryMaterials$1 net/minecraft/core/MappedRegistry$1 + f Lnet/minecraft/core/RegistryMaterials; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow +c net/minecraft/core/RegistryMaterials$2 net/minecraft/core/MappedRegistry$2 + f Lnet/minecraft/core/RegistryMaterials; b this$0 + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m ()Ljava/util/stream/Stream; e listTags +c net/minecraft/core/RegistryMaterials$3 net/minecraft/core/MappedRegistry$3 + f Lnet/minecraft/core/RegistryMaterials; d this$0 + m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/HolderSet$Named;)V a lambda$apply$0 + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()I b size + m ()Lnet/minecraft/core/HolderLookup$b; c lookup + m ()V d apply +c net/minecraft/core/RegistryMaterials$a net/minecraft/core/MappedRegistry$TagSet + m (Ljava/util/function/BiConsumer;)V a forEach + m (Ljava/util/Map;)Lnet/minecraft/core/RegistryMaterials$a; a fromMap + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m ()Lnet/minecraft/core/RegistryMaterials$a; a unbound + m ()Z b isBound + m ()Ljava/util/stream/Stream; c getTags +c net/minecraft/core/RegistryMaterials$a$1 net/minecraft/core/MappedRegistry$TagSet$1 + m (Ljava/util/function/BiConsumer;)V a forEach + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m ()Z b isBound + m ()Ljava/util/stream/Stream; c getTags +c net/minecraft/core/RegistryMaterials$a$2 net/minecraft/core/MappedRegistry$TagSet$2 + m (Ljava/util/function/BiConsumer;)V a forEach + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m ()Z b isBound + m ()Ljava/util/stream/Stream; c getTags +c net/minecraft/core/RegistrySetBuilder net/minecraft/core/RegistrySetBuilder + f Ljava/util/List; a entries + m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/IRegistryCustom;Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$a; a buildProviderWithContext + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/Cloner$a;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; a createLazyFullPatchedRegistries + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/core/HolderLookup$a; a build + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$j;)Lnet/minecraft/core/HolderLookup$b; a lambda$buildPatch$14 + m (Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;)Z a lambda$buildPatch$12 + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)Lnet/minecraft/core/RegistrySetBuilder$j; a lambda$buildPatch$10 + m (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; a lambda$createLazyFullPatchedRegistries$7 + m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$buildProviderWithContext$1 + m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)V a lambda$buildPatch$13 + m (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/HolderLookup$b;)V a lambda$buildProviderWithContext$2 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/HolderOwner;Ljava/util/Map;)Lnet/minecraft/core/HolderLookup$b; a lookupFromMap + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$i;)Lnet/minecraft/core/RegistrySetBuilder; a add + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/core/Holder$c;)V a lambda$createLazyFullPatchedRegistries$6 + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner$a;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/core/HolderLookup$b; a createLazyFullPatchedRegistries + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/Cloner$a;)Lnet/minecraft/core/RegistrySetBuilder$g; a buildPatch + m (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$j;)V a lambda$buildPatch$11 + m (Ljava/util/Map;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/Holder$c;)V a lambda$createLazyFullPatchedRegistries$9 + m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/Cloner$a;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; a lambda$createLazyFullPatchedRegistries$4 + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderGetter; a wrapContextLookup + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/RegistrySetBuilder$i;)Lnet/minecraft/core/RegistrySetBuilder; a add + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a lambda$createLazyFullPatchedRegistries$8 + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)Lnet/minecraft/core/HolderLookup$b; b lambda$build$3 + m (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; b lambda$createLazyFullPatchedRegistries$5 + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/core/RegistrySetBuilder$b; b createState + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)V c lambda$createState$0 +c net/minecraft/core/RegistrySetBuilder$1 net/minecraft/core/RegistrySetBuilder$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get +c net/minecraft/core/RegistrySetBuilder$2 net/minecraft/core/RegistrySetBuilder$2 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m ()Ljava/util/stream/Stream; c listElements + m ()Lnet/minecraft/resources/ResourceKey; g key + m ()Lcom/mojang/serialization/Lifecycle; h registryLifecycle +c net/minecraft/core/RegistrySetBuilder$3 net/minecraft/core/RegistrySetBuilder$3 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext + m ()Ljava/util/stream/Stream; b listRegistryKeys + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; f getEntry +c net/minecraft/core/RegistrySetBuilder$3$1 net/minecraft/core/RegistrySetBuilder$3$1 + f Lnet/minecraft/core/RegistrySetBuilder$3; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup +c net/minecraft/core/RegistrySetBuilder$a net/minecraft/core/RegistrySetBuilder$1Entry + f Lnet/minecraft/core/HolderLookup$b; a lookup + f Lnet/minecraft/resources/RegistryOps$b; b opsInfo + m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/RegistrySetBuilder$a; a createForNewRegistry + m ()Lnet/minecraft/core/HolderLookup$b; a lookup + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/RegistrySetBuilder$a; a createForContextRegistry + m ()Lnet/minecraft/resources/RegistryOps$b; b opsInfo +c net/minecraft/core/RegistrySetBuilder$b net/minecraft/core/RegistrySetBuilder$BuildState + f Lnet/minecraft/core/RegistrySetBuilder$m; a owner + f Lnet/minecraft/core/RegistrySetBuilder$l; b lookup + f Ljava/util/Map; c registries + f Ljava/util/Map; d registeredValues + f Ljava/util/List; e errors + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/RegistrySetBuilder$l;Lnet/minecraft/resources/ResourceKey;)V a lambda$create$1 + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$create$0 + m (Lnet/minecraft/core/IRegistryCustom;Ljava/util/stream/Stream;)Lnet/minecraft/core/RegistrySetBuilder$b; a create + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$h;)V a lambda$reportUnclaimedRegisteredValues$2 + m ()Lnet/minecraft/data/worldgen/BootstrapContext; a bootstrapContext + m ()V b reportUnclaimedRegisteredValues + m ()V c reportNotCollectedHolders + m ()V d throwOnError + m ()Lnet/minecraft/core/RegistrySetBuilder$m; e owner + m ()Lnet/minecraft/core/RegistrySetBuilder$l; f lookup + m ()Ljava/util/Map; g registries + m ()Ljava/util/Map; h registeredValues + m ()Ljava/util/List; i errors +c net/minecraft/core/RegistrySetBuilder$b$1 net/minecraft/core/RegistrySetBuilder$BuildState$1 + f Lnet/minecraft/core/RegistrySetBuilder$b; a this$0 + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$c; a register + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a lookup +c net/minecraft/core/RegistrySetBuilder$c net/minecraft/core/RegistrySetBuilder$EmptyTagLookup + f Lnet/minecraft/core/HolderOwner; d owner + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get +c net/minecraft/core/RegistrySetBuilder$d net/minecraft/core/RegistrySetBuilder$EmptyTagLookupWrapper + f Lnet/minecraft/core/HolderLookup$b; a parent + m ()Lnet/minecraft/core/HolderLookup$b; a parent +c net/minecraft/core/RegistrySetBuilder$e net/minecraft/core/RegistrySetBuilder$EmptyTagRegistryLookup + m ()Ljava/util/stream/Stream; e listTags +c net/minecraft/core/RegistrySetBuilder$f net/minecraft/core/RegistrySetBuilder$LazyHolder + f Ljava/util/function/Supplier; a supplier + m ()Ljava/lang/Object; a value + m (Ljava/lang/Object;)V b bindValue +c net/minecraft/core/RegistrySetBuilder$g net/minecraft/core/RegistrySetBuilder$PatchedRegistries + f Lnet/minecraft/core/HolderLookup$a; a full + f Lnet/minecraft/core/HolderLookup$a; b patches + m ()Lnet/minecraft/core/HolderLookup$a; a full + m ()Lnet/minecraft/core/HolderLookup$a; b patches +c net/minecraft/core/RegistrySetBuilder$h net/minecraft/core/RegistrySetBuilder$RegisteredValue + f Ljava/lang/Object; a value + f Lcom/mojang/serialization/Lifecycle; b lifecycle + m ()Ljava/lang/Object; a value + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle +c net/minecraft/core/RegistrySetBuilder$i net/minecraft/core/RegistrySetBuilder$RegistryBootstrap +c net/minecraft/core/RegistrySetBuilder$j net/minecraft/core/RegistrySetBuilder$RegistryContents + f Lnet/minecraft/resources/ResourceKey; a key + f Lcom/mojang/serialization/Lifecycle; b lifecycle + f Ljava/util/Map; c values + m (Lnet/minecraft/core/RegistrySetBuilder$m;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$c; a lambda$buildAsLookup$1 + m (Lnet/minecraft/core/RegistrySetBuilder$m;)Lnet/minecraft/core/HolderLookup$b; a buildAsLookup + m ()Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/core/RegistrySetBuilder$m;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$c; b lambda$buildAsLookup$0 + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle + m ()Ljava/util/Map; c values +c net/minecraft/core/RegistrySetBuilder$k net/minecraft/core/RegistrySetBuilder$RegistryStub + f Lnet/minecraft/resources/ResourceKey; a key + f Lcom/mojang/serialization/Lifecycle; b lifecycle + f Lnet/minecraft/core/RegistrySetBuilder$i; c bootstrap + m (Lnet/minecraft/core/RegistrySetBuilder$b;)Lnet/minecraft/core/RegistrySetBuilder$j; a collectRegisteredValues + m ()Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/core/RegistrySetBuilder$b;)V b apply + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle + m ()Lnet/minecraft/core/RegistrySetBuilder$i; c bootstrap +c net/minecraft/core/RegistrySetBuilder$l net/minecraft/core/RegistrySetBuilder$UniversalLookup + f Ljava/util/Map; a holders + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; c getOrCreate + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; d lambda$getOrCreate$0 +c net/minecraft/core/RegistrySetBuilder$m net/minecraft/core/RegistrySetBuilder$UniversalOwner + m ()Lnet/minecraft/core/HolderOwner; a cast +c net/minecraft/core/RegistrySetBuilder$n net/minecraft/core/RegistrySetBuilder$ValueAndHolder + f Lnet/minecraft/core/RegistrySetBuilder$h; a value + f Ljava/util/Optional; b holder + m ()Lnet/minecraft/core/RegistrySetBuilder$h; a value + m ()Ljava/util/Optional; b holder +c net/minecraft/core/RegistrySynchronization net/minecraft/core/RegistrySynchronization + f Ljava/util/Set; a NETWORKABLE_REGISTRIES + m (Lnet/minecraft/core/IRegistryCustom$d;)Z a lambda$ownedNetworkableRegistries$4 + m (Lnet/minecraft/resources/ResourceKey;)Z a isNetworkable + m (Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$d;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/core/IRegistry;)V a lambda$packRegistry$3 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a packRegistries + m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/stream/Stream; a ownedNetworkableRegistries + m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; a networkedRegistries + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/RegistryDataLoader$d;)V a lambda$packRegistries$0 + m (Lnet/minecraft/core/Holder$c;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$packRegistry$1 + m (Lnet/minecraft/core/IRegistry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$d;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$packRegistry$2 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a packRegistry + m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; b networkSafeRegistries +c net/minecraft/core/RegistrySynchronization$a net/minecraft/core/RegistrySynchronization$PackedRegistryEntry + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Ljava/util/Optional; c data + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Ljava/util/Optional; b data +c net/minecraft/core/SectionPosition net/minecraft/core/SectionPos + f I a SECTION_BITS + f I b SECTION_SIZE + f I c SECTION_MASK + f I d SECTION_HALF_SIZE + f I e SECTION_MAX_INDEX + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f I j PACKED_X_LENGTH + f I k PACKED_Y_LENGTH + f I l PACKED_Z_LENGTH + f J m PACKED_X_MASK + f J n PACKED_Y_MASK + f J o PACKED_Z_MASK + f I p Y_OFFSET + f I q Z_OFFSET + f I r X_OFFSET + f I s RELATIVE_X_SHIFT + f I t RELATIVE_Y_SHIFT + f I u RELATIVE_Z_SHIFT + m (Lnet/minecraft/core/IPosition;)Lnet/minecraft/core/SectionPosition; a of + m (Lnet/minecraft/core/BlockPosition;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos + m (Lnet/minecraft/world/level/entity/EntityAccess;)Lnet/minecraft/core/SectionPosition; a of + m (II)I a sectionToBlockCoord + m (JLit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos + m ()I a x + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/core/SectionPosition; a of + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/SectionPosition; a of + m (J)Lnet/minecraft/core/SectionPosition; a of + m (D)I a posToSectionCoord + m (JLnet/minecraft/core/EnumDirection;)J a offset + m (Lnet/minecraft/core/SectionPosition;I)Ljava/util/stream/Stream; a cube + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/core/SectionPosition; a bottomOf + m (S)I a sectionRelativeX + m (I)I a blockToSectionCoord + m (Lnet/minecraft/world/level/ChunkCoordIntPair;III)Ljava/util/stream/Stream; a aroundChunk + m (IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos + m (III)Lnet/minecraft/core/SectionPosition; a of + m (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream + m (JIII)J a offset + m (Lnet/minecraft/core/BlockPosition;)S b sectionRelativePos + m (J)I b x + m (D)I b blockToSectionCoord + m ()I b y + m (III)J b asLong + m (S)I b sectionRelativeY + m (II)J b getZeroNode + m (I)I b sectionRelative + m (I)I c sectionToBlockCoord + m ()I c z + m (S)I c sectionRelativeZ + m (J)I c y + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (Lnet/minecraft/core/BlockPosition;)J c asLong + m (S)I d relativeToBlockX + m ()I d minBlockX + m (III)Lnet/minecraft/core/SectionPosition; d offset + m (J)I d z + m (S)I e relativeToBlockY + m ()I e minBlockY + m (J)J e blockToSection + m (S)I f relativeToBlockZ + m ()I f minBlockZ + m (J)J f getZeroNode + m ()I g maxBlockX + m (S)Lnet/minecraft/core/BlockPosition; g relativeToBlockPos + m (J)J g sectionToChunk + m ()I h maxBlockY + m ()I i maxBlockZ + m ()Lnet/minecraft/core/BlockPosition; j origin + m ()Lnet/minecraft/core/BlockPosition; k center + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r chunk + m ()J s asLong + m ()Ljava/util/stream/Stream; t blocksInside +c net/minecraft/core/SectionPosition$1 net/minecraft/core/SectionPos$1 + f Lnet/minecraft/core/CursorPosition; a cursor +c net/minecraft/core/UUIDUtil net/minecraft/core/UUIDUtil + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b CODEC_SET + f Lcom/mojang/serialization/Codec; c CODEC_LINKED_SET + f Lcom/mojang/serialization/Codec; d STRING_CODEC + f Lcom/mojang/serialization/Codec; e AUTHLIB_CODEC + f Lcom/mojang/serialization/Codec; f LENIENT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f I h UUID_BYTES + f Ljava/lang/String; i UUID_PREFIX_OFFLINE_PLAYER + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; a readUUID + m (JJ)[I a leastMostToIntArray + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$0 + m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; a lambda$static$4 + m ([I)Ljava/util/UUID; a uuidFromIntArray + m (Ljava/util/UUID;)[I a uuidToIntArray + m (Ljava/lang/String;)Ljava/util/UUID; a createOfflinePlayerUUID + m (Ljava/util/UUID;)[B b uuidToByteArray + m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; b lambda$static$2 + m (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; b createOfflineProfile + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$5 + m (Ljava/util/UUID;)Ljava/util/stream/IntStream; c lambda$static$1 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$3 +c net/minecraft/core/UUIDUtil$1 net/minecraft/core/UUIDUtil$1 + m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a encode +c net/minecraft/core/Vector3f net/minecraft/core/Rotations + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c x + f F d y + f F e z + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/core/Vector3f;)Ljava/util/List; a lambda$static$2 + m ()F a x + m (Ljava/util/List;)Lnet/minecraft/core/Vector3f; b lambda$static$0 + m ()F b y + m ()F c z +c net/minecraft/core/Vector3f$1 net/minecraft/core/Rotations$1 + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/Vector3f;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/Vector3f; a decode +c net/minecraft/core/cauldron/CauldronInteraction net/minecraft/core/cauldron/CauldronInteraction + f Ljava/util/Map; a INTERACTIONS + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; c EMPTY + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; d WATER + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; e LAVA + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; f POWDER_SNOW + m (Ljava/util/Map;)V a addDefaultInteractions + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$bootStrap$8 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/EnumInteractionResult; a fillBucket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isUnderWater + m ()V a bootStrap + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/EnumInteractionResult; a emptyBucket + m (Ljava/lang/String;)Lnet/minecraft/core/cauldron/CauldronInteraction$a; a newInteractionMap + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$bootStrap$6 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$bootStrap$2 +c net/minecraft/core/cauldron/CauldronInteraction$a net/minecraft/core/cauldron/CauldronInteraction$InteractionMap + f Ljava/lang/String; a name + f Ljava/util/Map; b map + m ()Ljava/lang/String; a name + m ()Ljava/util/Map; b map +c net/minecraft/core/component/DataComponentExactPredicate net/minecraft/core/component/DataComponentExactPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/component/DataComponentExactPredicate; c EMPTY + f Ljava/util/List; d expectedComponents + m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentExactPredicate; a lambda$static$0 + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a test + m (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentExactPredicate; a allOf + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentExactPredicate; a expect + m (Lnet/minecraft/core/component/DataComponentExactPredicate;)Ljava/util/List; a lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentMap;[Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentExactPredicate; a someOf + m (Lnet/minecraft/core/component/TypedDataComponent;)Z a lambda$static$1 + m ()Lnet/minecraft/core/component/DataComponentExactPredicate$a; a builder + m (Lnet/minecraft/core/component/DataComponentExactPredicate;)Ljava/util/Map; b lambda$static$2 + m ()Z b isEmpty + m ()Z c alwaysMatches + m ()Lnet/minecraft/core/component/DataComponentPatch; d asPatch +c net/minecraft/core/component/DataComponentExactPredicate$a net/minecraft/core/component/DataComponentExactPredicate$Builder + f Ljava/util/List; a expectedComponents + m (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentExactPredicate$a; a expect + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentExactPredicate$a; a expect + m ()Lnet/minecraft/core/component/DataComponentExactPredicate; a build +c net/minecraft/core/component/DataComponentGetter net/minecraft/core/component/DataComponentGetter + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; b getTyped +c net/minecraft/core/component/DataComponentHolder net/minecraft/core/component/DataComponentHolder + m ()Lnet/minecraft/core/component/DataComponentMap; a getComponents + m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$getAllOfType$1 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault + m (Ljava/lang/Class;)Ljava/util/stream/Stream; a getAllOfType + m (Ljava/lang/Class;Ljava/lang/Object;)Z a lambda$getAllOfType$0 + m (Lnet/minecraft/core/component/DataComponentType;)Z c has +c net/minecraft/core/component/DataComponentMap net/minecraft/core/component/DataComponentMap + f Lnet/minecraft/core/component/DataComponentMap; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap; a composite + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a makeCodec + m ()Lnet/minecraft/core/component/DataComponentMap$a; a builder + m (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentMap; a filter + m (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a lambda$makeCodecFromMap$0 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b makeCodecFromMap + m ()Ljava/util/Set; b keySet + m ()Ljava/util/stream/Stream; c stream + m (Lnet/minecraft/core/component/DataComponentType;)Z c has + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; d lambda$iterator$1 + m ()I d size + m ()Z e isEmpty +c net/minecraft/core/component/DataComponentMap$1 net/minecraft/core/component/DataComponentMap$1 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m ()Ljava/util/Set; b keySet +c net/minecraft/core/component/DataComponentMap$2 net/minecraft/core/component/DataComponentMap$2 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m ()Ljava/util/Set; b keySet +c net/minecraft/core/component/DataComponentMap$3 net/minecraft/core/component/DataComponentMap$3 + f Ljava/util/function/Predicate; c val$predicate + f Lnet/minecraft/core/component/DataComponentMap; d this$0 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m ()Ljava/util/Set; b keySet +c net/minecraft/core/component/DataComponentMap$a net/minecraft/core/component/DataComponentMap$Builder + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$a; a set + m ()Lnet/minecraft/core/component/DataComponentMap; a build + m (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap$a; a addAll + m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentMap; a buildFromMapTrusted + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V b setUnchecked +c net/minecraft/core/component/DataComponentMap$a$a net/minecraft/core/component/DataComponentMap$Builder$SimpleMap + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; c map + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m ()Ljava/util/Set; b keySet + m (Lnet/minecraft/core/component/DataComponentType;)Z c has + m ()I d size + m ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; f map +c net/minecraft/core/component/DataComponentPatch net/minecraft/core/component/DataComponentPatch + f Lnet/minecraft/core/component/DataComponentPatch; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d DELIMITED_STREAM_CODEC + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; e map + f Ljava/lang/String; f REMOVED_PREFIX + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; a get + m ()Lnet/minecraft/core/component/DataComponentPatch$a; a builder + m (Lnet/minecraft/core/component/DataComponentPatch$b;)Lnet/minecraft/network/codec/StreamCodec; a createStreamCodec + m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPatch; a lambda$static$0 + m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; a toString + m (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentPatch; a forget + m (Lnet/minecraft/core/component/DataComponentMap$a;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a lambda$split$2 + m (Lnet/minecraft/core/component/DataComponentPatch;)Ljava/util/Map; a lambda$static$1 + m ()Ljava/util/Set; b entrySet + m ()I c size + m ()Z d isEmpty + m ()Lnet/minecraft/core/component/DataComponentPatch$d; e split +c net/minecraft/core/component/DataComponentPatch$3 net/minecraft/core/component/DataComponentPatch$3 + f Lnet/minecraft/core/component/DataComponentPatch$b; a val$codecGetter + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentPatch;)V a encode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/DataComponentPatch; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a encodeComponent +c net/minecraft/core/component/DataComponentPatch$a net/minecraft/core/component/DataComponentPatch$Builder + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map + m ()Lnet/minecraft/core/component/DataComponentPatch; a build + m (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentPatch$a; a set + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentPatch$a; a remove + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$a; a set +c net/minecraft/core/component/DataComponentPatch$b net/minecraft/core/component/DataComponentPatch$CodecGetter +c net/minecraft/core/component/DataComponentPatch$c net/minecraft/core/component/DataComponentPatch$PatchKey + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/component/DataComponentType; b type + f Z c removed + m ()Lcom/mojang/serialization/Codec; a valueCodec + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a lambda$static$1 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; a lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentPatch$c;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$static$0 + m ()Lnet/minecraft/core/component/DataComponentType; b type + m ()Z c removed +c net/minecraft/core/component/DataComponentPatch$d net/minecraft/core/component/DataComponentPatch$SplitResult + f Lnet/minecraft/core/component/DataComponentPatch$d; a EMPTY + f Lnet/minecraft/core/component/DataComponentMap; b added + f Ljava/util/Set; c removed + m ()Lnet/minecraft/core/component/DataComponentMap; a added + m ()Ljava/util/Set; b removed +c net/minecraft/core/component/DataComponentType net/minecraft/core/component/DataComponentType + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/serialization/Codec; c PERSISTENT_CODEC + f Lcom/mojang/serialization/Codec; d VALUE_MAP_CODEC + m ()Lnet/minecraft/core/component/DataComponentType$a; a builder + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b lambda$static$2 + m ()Lcom/mojang/serialization/Codec; b codec + m ()Lcom/mojang/serialization/Codec; c codecOrThrow + m ()Z d isTransient + m ()Z e ignoreSwapAnimation + m ()Lnet/minecraft/network/codec/StreamCodec; f streamCodec + m ()Lcom/mojang/serialization/Codec; g lambda$static$0 +c net/minecraft/core/component/DataComponentType$a net/minecraft/core/component/DataComponentType$Builder + f Lcom/mojang/serialization/Codec; a codec + f Lnet/minecraft/network/codec/StreamCodec; b streamCodec + f Z c cacheEncoding + f Z d ignoreSwapAnimation + m ()Lnet/minecraft/core/component/DataComponentType$a; a cacheEncoding + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/DataComponentType$a; a persistent + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/core/component/DataComponentType$a; a networkSynchronized + m ()Lnet/minecraft/core/component/DataComponentType; b build + m ()Lnet/minecraft/core/component/DataComponentType$a; c ignoreSwapAnimation + m ()Lnet/minecraft/network/codec/StreamCodec; d lambda$build$0 +c net/minecraft/core/component/DataComponentType$a$a net/minecraft/core/component/DataComponentType$Builder$SimpleType + f Lcom/mojang/serialization/Codec; e codec + f Lnet/minecraft/network/codec/StreamCodec; f streamCodec + f Z g ignoreSwapAnimation + m ()Lcom/mojang/serialization/Codec; b codec + m ()Z e ignoreSwapAnimation + m ()Lnet/minecraft/network/codec/StreamCodec; f streamCodec +c net/minecraft/core/component/DataComponents net/minecraft/core/component/DataComponents + f Lnet/minecraft/core/component/DataComponentType; A USE_REMAINDER + f Lnet/minecraft/core/component/DataComponentType; B USE_COOLDOWN + f Lnet/minecraft/core/component/DataComponentType; C DAMAGE_RESISTANT + f Lnet/minecraft/core/component/DataComponentType; D TOOL + f Lnet/minecraft/core/component/DataComponentType; E WEAPON + f Lnet/minecraft/core/component/DataComponentType; F ATTACK_RANGE + f Lnet/minecraft/core/component/DataComponentType; G ENCHANTABLE + f Lnet/minecraft/core/component/DataComponentType; H EQUIPPABLE + f Lnet/minecraft/core/component/DataComponentType; I REPAIRABLE + f Lnet/minecraft/core/component/DataComponentType; J GLIDER + f Lnet/minecraft/core/component/DataComponentType; K TOOLTIP_STYLE + f Lnet/minecraft/core/component/DataComponentType; L DEATH_PROTECTION + f Lnet/minecraft/core/component/DataComponentType; M BLOCKS_ATTACKS + f Lnet/minecraft/core/component/DataComponentType; N PIERCING_WEAPON + f Lnet/minecraft/core/component/DataComponentType; O KINETIC_WEAPON + f Lnet/minecraft/core/component/DataComponentType; P SWING_ANIMATION + f Lnet/minecraft/core/component/DataComponentType; Q STORED_ENCHANTMENTS + f Lnet/minecraft/core/component/DataComponentType; R DYED_COLOR + f Lnet/minecraft/core/component/DataComponentType; S MAP_COLOR + f Lnet/minecraft/core/component/DataComponentType; T MAP_ID + f Lnet/minecraft/core/component/DataComponentType; U MAP_DECORATIONS + f Lnet/minecraft/core/component/DataComponentType; V MAP_POST_PROCESSING + f Lnet/minecraft/core/component/DataComponentType; W CHARGED_PROJECTILES + f Lnet/minecraft/core/component/DataComponentType; X BUNDLE_CONTENTS + f Lnet/minecraft/core/component/DataComponentType; Y POTION_CONTENTS + f Lnet/minecraft/core/component/DataComponentType; Z POTION_DURATION_SCALE + f Lnet/minecraft/util/EncoderCache; a ENCODER_CACHE + f Lnet/minecraft/core/component/DataComponentType; aA CONTAINER_LOOT + f Lnet/minecraft/core/component/DataComponentType; aB BREAK_SOUND + f Lnet/minecraft/core/component/DataComponentType; aC VILLAGER_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aD WOLF_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aE WOLF_SOUND_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aF WOLF_COLLAR + f Lnet/minecraft/core/component/DataComponentType; aG FOX_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aH SALMON_SIZE + f Lnet/minecraft/core/component/DataComponentType; aI PARROT_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aJ TROPICAL_FISH_PATTERN + f Lnet/minecraft/core/component/DataComponentType; aK TROPICAL_FISH_BASE_COLOR + f Lnet/minecraft/core/component/DataComponentType; aL TROPICAL_FISH_PATTERN_COLOR + f Lnet/minecraft/core/component/DataComponentType; aM MOOSHROOM_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aN RABBIT_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aO PIG_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aP COW_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aQ CHICKEN_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aR ZOMBIE_NAUTILUS_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aS FROG_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aT HORSE_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aU PAINTING_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aV LLAMA_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aW AXOLOTL_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aX CAT_VARIANT + f Lnet/minecraft/core/component/DataComponentType; aY CAT_COLLAR + f Lnet/minecraft/core/component/DataComponentType; aZ SHEEP_COLOR + f Lnet/minecraft/core/component/DataComponentType; aa SUSPICIOUS_STEW_EFFECTS + f Lnet/minecraft/core/component/DataComponentType; ab WRITABLE_BOOK_CONTENT + f Lnet/minecraft/core/component/DataComponentType; ac WRITTEN_BOOK_CONTENT + f Lnet/minecraft/core/component/DataComponentType; ad TRIM + f Lnet/minecraft/core/component/DataComponentType; ae DEBUG_STICK_STATE + f Lnet/minecraft/core/component/DataComponentType; af ENTITY_DATA + f Lnet/minecraft/core/component/DataComponentType; ag BUCKET_ENTITY_DATA + f Lnet/minecraft/core/component/DataComponentType; ah BLOCK_ENTITY_DATA + f Lnet/minecraft/core/component/DataComponentType; ai INSTRUMENT + f Lnet/minecraft/core/component/DataComponentType; aj PROVIDES_TRIM_MATERIAL + f Lnet/minecraft/core/component/DataComponentType; ak OMINOUS_BOTTLE_AMPLIFIER + f Lnet/minecraft/core/component/DataComponentType; al JUKEBOX_PLAYABLE + f Lnet/minecraft/core/component/DataComponentType; am PROVIDES_BANNER_PATTERNS + f Lnet/minecraft/core/component/DataComponentType; an RECIPES + f Lnet/minecraft/core/component/DataComponentType; ao LODESTONE_TRACKER + f Lnet/minecraft/core/component/DataComponentType; ap FIREWORK_EXPLOSION + f Lnet/minecraft/core/component/DataComponentType; aq FIREWORKS + f Lnet/minecraft/core/component/DataComponentType; ar PROFILE + f Lnet/minecraft/core/component/DataComponentType; as NOTE_BLOCK_SOUND + f Lnet/minecraft/core/component/DataComponentType; at BANNER_PATTERNS + f Lnet/minecraft/core/component/DataComponentType; au BASE_COLOR + f Lnet/minecraft/core/component/DataComponentType; av POT_DECORATIONS + f Lnet/minecraft/core/component/DataComponentType; aw CONTAINER + f Lnet/minecraft/core/component/DataComponentType; ax BLOCK_STATE + f Lnet/minecraft/core/component/DataComponentType; ay BEES + f Lnet/minecraft/core/component/DataComponentType; az LOCK + f Lnet/minecraft/core/component/DataComponentType; b CUSTOM_DATA + f Lnet/minecraft/core/component/DataComponentType; ba SHULKER_COLOR + f Lnet/minecraft/core/component/DataComponentMap; bb COMMON_ITEM_COMPONENTS + f Lnet/minecraft/core/component/DataComponentType; c MAX_STACK_SIZE + f Lnet/minecraft/core/component/DataComponentType; d MAX_DAMAGE + f Lnet/minecraft/core/component/DataComponentType; e DAMAGE + f Lnet/minecraft/core/component/DataComponentType; f UNBREAKABLE + f Lnet/minecraft/core/component/DataComponentType; g USE_EFFECTS + f Lnet/minecraft/core/component/DataComponentType; h CUSTOM_NAME + f Lnet/minecraft/core/component/DataComponentType; i MINIMUM_ATTACK_CHARGE + f Lnet/minecraft/core/component/DataComponentType; j DAMAGE_TYPE + f Lnet/minecraft/core/component/DataComponentType; k ITEM_NAME + f Lnet/minecraft/core/component/DataComponentType; l ITEM_MODEL + f Lnet/minecraft/core/component/DataComponentType; m LORE + f Lnet/minecraft/core/component/DataComponentType; n RARITY + f Lnet/minecraft/core/component/DataComponentType; o ENCHANTMENTS + f Lnet/minecraft/core/component/DataComponentType; p CAN_PLACE_ON + f Lnet/minecraft/core/component/DataComponentType; q CAN_BREAK + f Lnet/minecraft/core/component/DataComponentType; r ATTRIBUTE_MODIFIERS + f Lnet/minecraft/core/component/DataComponentType; s CUSTOM_MODEL_DATA + f Lnet/minecraft/core/component/DataComponentType; t TOOLTIP_DISPLAY + f Lnet/minecraft/core/component/DataComponentType; u REPAIR_COST + f Lnet/minecraft/core/component/DataComponentType; v CREATIVE_SLOT_LOCK + f Lnet/minecraft/core/component/DataComponentType; w ENCHANTMENT_GLINT_OVERRIDE + f Lnet/minecraft/core/component/DataComponentType; x INTANGIBLE_PROJECTILE + f Lnet/minecraft/core/component/DataComponentType; y FOOD + f Lnet/minecraft/core/component/DataComponentType; z CONSUMABLE + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$77 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$76 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$75 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$74 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; E lambda$static$73 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; F lambda$static$72 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; G lambda$static$71 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; H lambda$static$70 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; I lambda$static$69 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; J lambda$static$68 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; K lambda$static$67 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; L lambda$static$66 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; M lambda$static$65 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; N lambda$static$64 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; O lambda$static$63 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; P lambda$static$62 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Q lambda$static$61 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; R lambda$static$60 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; S lambda$static$59 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; T lambda$static$58 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; U lambda$static$57 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; V lambda$static$56 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; W lambda$static$55 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; X lambda$static$54 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Y lambda$static$53 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Z lambda$static$52 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/DataComponentType; a bootstrap + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; a lambda$static$103 + m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a register + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aA lambda$static$25 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aB lambda$static$24 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aC lambda$static$23 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aD lambda$static$22 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aE lambda$static$21 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aF lambda$static$20 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aG lambda$static$19 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aH lambda$static$18 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aI lambda$static$17 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aJ lambda$static$16 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aK lambda$static$15 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aL lambda$static$14 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aM lambda$static$13 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aN lambda$static$12 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aO lambda$static$11 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aP lambda$static$10 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aQ lambda$static$9 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aR lambda$static$8 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aS lambda$static$7 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aT lambda$static$6 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aU lambda$static$5 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aV lambda$static$4 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aW lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aX lambda$static$2 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aY lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aZ lambda$static$0 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aa lambda$static$51 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ab lambda$static$50 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ac lambda$static$49 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ad lambda$static$48 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ae lambda$static$47 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; af lambda$static$46 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ag lambda$static$45 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ah lambda$static$44 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ai lambda$static$43 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aj lambda$static$42 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ak lambda$static$41 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; al lambda$static$40 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; am lambda$static$39 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; an lambda$static$38 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ao lambda$static$37 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ap lambda$static$36 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aq lambda$static$35 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ar lambda$static$34 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; as lambda$static$33 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; at lambda$static$32 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; au lambda$static$31 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; av lambda$static$30 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aw lambda$static$29 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ax lambda$static$28 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ay lambda$static$27 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; az lambda$static$26 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$102 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$101 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$100 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$99 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$98 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$97 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$96 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$95 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$94 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$93 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$92 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$91 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$90 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$89 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$88 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$87 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$86 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$85 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$84 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$83 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$82 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$81 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$80 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$79 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$78 +c net/minecraft/core/component/PatchedDataComponentMap net/minecraft/core/component/PatchedDataComponentMap + f Lnet/minecraft/core/component/DataComponentMap; c prototype + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d patch + f Z e copyOnWrite + m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/core/component/PatchedDataComponentMap; a fromPatch + m (Lnet/minecraft/core/component/DataComponentMap;)V a setAll + m (Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a applyPatch + m (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Object; a set + m (Lnet/minecraft/core/component/DataComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z a isPatchSanitized + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentPatch;)V a applyPatch + m ()Ljava/util/Set; b keySet + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b set + m (Lnet/minecraft/core/component/DataComponentPatch;)V b restorePatch + m ()I d size + m (Lnet/minecraft/core/component/DataComponentType;)Z d hasNonDefault + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; e remove + m ()V f clearPatch + m ()Lnet/minecraft/core/component/DataComponentPatch; g asPatch + m ()Lnet/minecraft/core/component/PatchedDataComponentMap; h copy + m ()Lnet/minecraft/core/component/DataComponentMap; i toImmutableMap + m ()V j ensureMapOwnership +c net/minecraft/core/component/TypedDataComponent net/minecraft/core/component/TypedDataComponent + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/component/DataComponentType; b type + f Ljava/lang/Object; c value + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/TypedDataComponent; a createUnchecked + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a encodeValue + m (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/TypedDataComponent; a fromEntryUnchecked + m (Lnet/minecraft/core/component/PatchedDataComponentMap;)V a applyTo + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b value + m ()Ljava/lang/String; c lambda$encodeValue$0 +c net/minecraft/core/component/TypedDataComponent$1 net/minecraft/core/component/TypedDataComponent$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V a encode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; a decodeTyped + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/TypedDataComponent; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V b encodeCap +c net/minecraft/core/component/predicates/AnyValue net/minecraft/core/component/predicates/AnyValue + f Lnet/minecraft/core/component/DataComponentType; a type + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a type +c net/minecraft/core/component/predicates/AttributeModifiersPredicate net/minecraft/core/component/predicates/AttributeModifiersPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e modifiers + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b modifiers +c net/minecraft/core/component/predicates/AttributeModifiersPredicate$a net/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b attribute + f Ljava/util/Optional; c id + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; d amount + f Ljava/util/Optional; e operation + f Ljava/util/Optional; f slot + m ()Ljava/util/Optional; a attribute + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/component/ItemAttributeModifiers$c;)Z a test + m ()Ljava/util/Optional; b id + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c amount + m ()Ljava/util/Optional; d operation + m ()Ljava/util/Optional; e slot +c net/minecraft/core/component/predicates/BundlePredicate net/minecraft/core/component/predicates/BundlePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e items + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m (Lnet/minecraft/world/item/component/BundleContents;)Z a matches + m ()Ljava/util/Optional; b items +c net/minecraft/core/component/predicates/ContainerPredicate net/minecraft/core/component/predicates/ContainerPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e items + m (Lnet/minecraft/world/item/component/ItemContainerContents;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b items +c net/minecraft/core/component/predicates/CustomDataPredicate net/minecraft/core/component/predicates/CustomDataPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionNBT; e value + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches + m ()Lnet/minecraft/advancements/criterion/CriterionConditionNBT; a value + m (Lnet/minecraft/advancements/criterion/CriterionConditionNBT;)Lnet/minecraft/core/component/predicates/CustomDataPredicate; a customData +c net/minecraft/core/component/predicates/DamagePredicate net/minecraft/core/component/predicates/DamagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e durability + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; f damage + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Lnet/minecraft/core/component/predicates/DamagePredicate; a durability + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; a durability + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; b damage +c net/minecraft/core/component/predicates/DataComponentPredicate net/minecraft/core/component/predicates/DataComponentPredicate + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c SINGLE_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + m (Ljava/util/Map;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentGetter;)Z a matches + m (Ljava/util/List;)Ljava/util/Map; a lambda$static$0 + m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a singleCodec +c net/minecraft/core/component/predicates/DataComponentPredicate$a net/minecraft/core/component/predicates/DataComponentPredicate$AnyValueType + f Lnet/minecraft/core/component/predicates/AnyValue; c predicate + m ()Lnet/minecraft/core/component/predicates/AnyValue; a predicate + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$a; a create + m ()Lnet/minecraft/core/component/DataComponentType; b componentType +c net/minecraft/core/component/predicates/DataComponentPredicate$b net/minecraft/core/component/predicates/DataComponentPredicate$ConcreteType +c net/minecraft/core/component/predicates/DataComponentPredicate$c net/minecraft/core/component/predicates/DataComponentPredicate$Single + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a type + f Lnet/minecraft/core/component/predicates/DataComponentPredicate; b predicate + m ()Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a type + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$wrapCodec$1 + m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a wrapCodec + m (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$c; a fromEntry + m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$c; a lambda$wrapCodec$0 + m ()Lnet/minecraft/core/component/predicates/DataComponentPredicate; b predicate +c net/minecraft/core/component/predicates/DataComponentPredicate$d net/minecraft/core/component/predicates/DataComponentPredicate$Type + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;)Lcom/mojang/datafixers/util/Either; a unpackType + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a copyOrCreateType + m (Lnet/minecraft/core/component/predicates/DataComponentPredicate$d;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; b lambda$copyOrCreateType$0 + m ()Lcom/mojang/serialization/Codec; c codec + m ()Lcom/mojang/serialization/MapCodec; d wrappedCodec + m ()Lnet/minecraft/network/codec/StreamCodec; e singleStreamCodec +c net/minecraft/core/component/predicates/DataComponentPredicate$e net/minecraft/core/component/predicates/DataComponentPredicate$TypeBase + f Lcom/mojang/serialization/Codec; c codec + f Lcom/mojang/serialization/MapCodec; d wrappedCodec + f Lnet/minecraft/network/codec/StreamCodec; e singleStreamCodec + m (Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$c; a lambda$new$0 + m ()Lcom/mojang/serialization/Codec; c codec + m ()Lcom/mojang/serialization/MapCodec; d wrappedCodec + m ()Lnet/minecraft/network/codec/StreamCodec; e singleStreamCodec +c net/minecraft/core/component/predicates/DataComponentPredicates net/minecraft/core/component/predicates/DataComponentPredicates + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a DAMAGE + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; b ENCHANTMENTS + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; c STORED_ENCHANTMENTS + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; d POTIONS + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; e CUSTOM_DATA + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; f CONTAINER + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; g BUNDLE_CONTENTS + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; h FIREWORK_EXPLOSION + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; i FIREWORKS + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; j WRITABLE_BOOK + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; k WRITTEN_BOOK + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; l ATTRIBUTE_MODIFIERS + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; m ARMOR_TRIM + f Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; n JUKEBOX_PLAYABLE + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a bootstrap + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/predicates/DataComponentPredicate$d; a register +c net/minecraft/core/component/predicates/EnchantmentsPredicate net/minecraft/core/component/predicates/EnchantmentsPredicate + f Ljava/util/List; a enchantments + m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a codec + m (Ljava/lang/Object;)Z a matches + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a matches + m (Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$a; a enchantments + m ()Ljava/util/List; b enchantments + m (Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$b; b storedEnchantments +c net/minecraft/core/component/predicates/EnchantmentsPredicate$a net/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments + f Lcom/mojang/serialization/Codec; a CODEC + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType +c net/minecraft/core/component/predicates/EnchantmentsPredicate$b net/minecraft/core/component/predicates/EnchantmentsPredicate$StoredEnchantments + f Lcom/mojang/serialization/Codec; a CODEC + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType +c net/minecraft/core/component/predicates/FireworkExplosionPredicate net/minecraft/core/component/predicates/FireworkExplosionPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/component/predicates/FireworkExplosionPredicate$a; e predicate + m (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a matches + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Lnet/minecraft/core/component/predicates/FireworkExplosionPredicate$a; b predicate +c net/minecraft/core/component/predicates/FireworkExplosionPredicate$a net/minecraft/core/component/predicates/FireworkExplosionPredicate$FireworkPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b shape + f Ljava/util/Optional; c twinkle + f Ljava/util/Optional; d trail + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a shape + m (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a test + m ()Ljava/util/Optional; b twinkle + m ()Ljava/util/Optional; c trail +c net/minecraft/core/component/predicates/FireworksPredicate net/minecraft/core/component/predicates/FireworksPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e explosions + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; f flightDuration + m (Lnet/minecraft/world/item/component/Fireworks;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b explosions + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; c flightDuration +c net/minecraft/core/component/predicates/JukeboxPlayablePredicate net/minecraft/core/component/predicates/JukeboxPlayablePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e song + m (Lnet/minecraft/world/item/JukeboxPlayable;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Lnet/minecraft/core/component/predicates/JukeboxPlayablePredicate; b any + m ()Ljava/util/Optional; c song +c net/minecraft/core/component/predicates/PotionsPredicate net/minecraft/core/component/predicates/PotionsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; e potions + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/core/component/predicates/DataComponentPredicate; a potions + m (Lnet/minecraft/world/item/alchemy/PotionContents;)Z a matches + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Lnet/minecraft/core/HolderSet; b potions +c net/minecraft/core/component/predicates/TrimPredicate net/minecraft/core/component/predicates/TrimPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e material + f Ljava/util/Optional; f pattern + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m (Lnet/minecraft/world/item/equipment/trim/ArmorTrim;)Z a matches + m ()Ljava/util/Optional; b material + m ()Ljava/util/Optional; c pattern +c net/minecraft/core/component/predicates/WritableBookPredicate net/minecraft/core/component/predicates/WritableBookPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e pages + m (Lnet/minecraft/world/item/component/WritableBookContent;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b pages +c net/minecraft/core/component/predicates/WritableBookPredicate$a net/minecraft/core/component/predicates/WritableBookPredicate$PagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b contents + m (Lnet/minecraft/server/network/Filterable;)Z a test + m ()Ljava/lang/String; a contents +c net/minecraft/core/component/predicates/WrittenBookPredicate net/minecraft/core/component/predicates/WrittenBookPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; e pages + f Ljava/util/Optional; f author + f Ljava/util/Optional; g title + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; h generation + f Ljava/util/Optional; i resolved + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Object;)Z a matches + m (Lnet/minecraft/world/item/component/WrittenBookContent;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b pages + m ()Ljava/util/Optional; c author + m ()Ljava/util/Optional; d title + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange; e generation + m ()Ljava/util/Optional; f resolved +c net/minecraft/core/component/predicates/WrittenBookPredicate$a net/minecraft/core/component/predicates/WrittenBookPredicate$PagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b contents + m (Lnet/minecraft/server/network/Filterable;)Z a test + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a contents +c net/minecraft/core/dispenser/DispenseBehaviorBoat net/minecraft/core/dispenser/BoatDispenseItemBehavior + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + f Lnet/minecraft/world/entity/EntityTypes; d type + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound +c net/minecraft/core/dispenser/DispenseBehaviorItem net/minecraft/core/dispenser/DefaultDispenseItemBehavior + f I c DEFAULT_ACCURACY + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a consumeWithRemainder + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V a playAnimation + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/IPosition;)V a spawnItem + m (Lnet/minecraft/core/dispenser/SourceBlock;)V b playDefaultSound + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V b playDefaultAnimation + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)V b addToInventoryOrDispense +c net/minecraft/core/dispenser/DispenseBehaviorMaybe net/minecraft/core/dispenser/OptionalDispenseItemBehavior + f Z c success + m (Z)V a setSuccess + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound + m ()Z b isSuccess +c net/minecraft/core/dispenser/DispenseBehaviorProjectile net/minecraft/core/dispenser/ProjectileDispenseBehavior + f Lnet/minecraft/world/item/ProjectileItem; c projectileItem + f Lnet/minecraft/world/item/ProjectileItem$a; d dispenseConfig + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound +c net/minecraft/core/dispenser/DispenseBehaviorShears net/minecraft/core/dispenser/ShearsDispenseItemBehavior + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$tryShearBeehive$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a tryShearBeehive + m (Lnet/minecraft/world/item/Item;)V a lambda$execute$0 +c net/minecraft/core/dispenser/DispenseBehaviorShulkerBox net/minecraft/core/dispenser/ShulkerBoxDispenseBehavior + f Lorg/slf4j/Logger; c LOGGER + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/EquipmentDispenseItemBehavior net/minecraft/core/dispenser/EquipmentDispenseItemBehavior + f Lnet/minecraft/core/dispenser/EquipmentDispenseItemBehavior; c INSTANCE + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$dispenseEquipment$0 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Z b dispenseEquipment +c net/minecraft/core/dispenser/IDispenseBehavior net/minecraft/core/dispenser/DispenseItemBehavior + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/dispenser/IDispenseBehavior; b NOOP + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 + m ()V a bootStrap +c net/minecraft/core/dispenser/IDispenseBehavior$1 net/minecraft/core/dispenser/DispenseItemBehavior$1 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$10 net/minecraft/core/dispenser/DispenseItemBehavior$4 + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$11 net/minecraft/core/dispenser/DispenseItemBehavior$5 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$12 net/minecraft/core/dispenser/DispenseItemBehavior$6 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$13 net/minecraft/core/dispenser/DispenseItemBehavior$7 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$14 net/minecraft/core/dispenser/DispenseItemBehavior$8 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$15 net/minecraft/core/dispenser/DispenseItemBehavior$9 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$2 net/minecraft/core/dispenser/DispenseItemBehavior$10 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$3 net/minecraft/core/dispenser/DispenseItemBehavior$11 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$execute$0 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b takeLiquid +c net/minecraft/core/dispenser/IDispenseBehavior$4 net/minecraft/core/dispenser/DispenseItemBehavior$12 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$5 net/minecraft/core/dispenser/DispenseItemBehavior$13 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/world/item/Item;)V a lambda$execute$0 +c net/minecraft/core/dispenser/IDispenseBehavior$6 net/minecraft/core/dispenser/DispenseItemBehavior$14 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$7 net/minecraft/core/dispenser/DispenseItemBehavior$15 + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$8 net/minecraft/core/dispenser/DispenseItemBehavior$2 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/entity/decoration/EntityArmorStand;)V a lambda$execute$0 +c net/minecraft/core/dispenser/IDispenseBehavior$9 net/minecraft/core/dispenser/DispenseItemBehavior$3 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract;)Z a lambda$execute$0 +c net/minecraft/core/dispenser/MinecartDispenseItemBehavior net/minecraft/core/dispenser/MinecartDispenseItemBehavior + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + f Lnet/minecraft/world/entity/EntityTypes; d entityType + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a getRailShape + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound +c net/minecraft/core/dispenser/SourceBlock net/minecraft/core/dispenser/BlockSource + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/state/IBlockData; c state + f Lnet/minecraft/world/level/block/entity/TileEntityDispenser; d blockEntity + m ()Lnet/minecraft/world/phys/Vec3D; a center + m ()Lnet/minecraft/server/level/WorldServer; b level + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; d state + m ()Lnet/minecraft/world/level/block/entity/TileEntityDispenser; e blockEntity +c net/minecraft/core/particles/ColorParticleOption net/minecraft/core/particles/ColorParticleOption + f Lnet/minecraft/core/particles/Particle; a type + f I b color + m (Lnet/minecraft/core/particles/Particle;I)Lnet/minecraft/core/particles/ColorParticleOption; a create + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; a lambda$streamCodec$3 + m (Lnet/minecraft/core/particles/Particle;FFF)Lnet/minecraft/core/particles/ColorParticleOption; a create + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; a lambda$streamCodec$2 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()F b getRed + m (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; b lambda$codec$1 + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; b lambda$codec$0 + m ()F c getGreen + m ()F d getBlue + m ()F e getAlpha +c net/minecraft/core/particles/DustColorTransitionOptions net/minecraft/core/particles/DustColorTransitionOptions + f I a SCULK_PARTICLE_COLOR + f Lnet/minecraft/core/particles/DustColorTransitionOptions; b SCULK_TO_REDSTONE + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f I h fromColor + f I i toColor + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lorg/joml/Vector3f; b getFromColor + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; b lambda$static$3 + m ()Lorg/joml/Vector3f; c getToColor + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; c lambda$static$1 + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Integer; d lambda$static$0 +c net/minecraft/core/particles/DustParticleOptionsBase net/minecraft/core/particles/ScalableParticleOptionsBase + f F a scale + f F e MIN_SCALE + f F f MAX_SCALE + f Lcom/mojang/serialization/Codec; g SCALE + m (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/lang/Float;)Ljava/lang/String; b lambda$static$0 + m ()F d getScale +c net/minecraft/core/particles/ExplosionParticleInfo net/minecraft/core/particles/ExplosionParticleInfo + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/particles/ParticleParam; c particle + f F d scaling + f F e speed + m ()Lnet/minecraft/core/particles/ParticleParam; a particle + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b scaling + m ()F c speed +c net/minecraft/core/particles/Particle net/minecraft/core/particles/ParticleType + f Z a overrideLimiter + m ()Z b getOverrideLimiter + m ()Lcom/mojang/serialization/MapCodec; c codec + m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec +c net/minecraft/core/particles/ParticleLimit net/minecraft/core/particles/ParticleLimit + f Lnet/minecraft/core/particles/ParticleLimit; a SPORE_BLOSSOM + f I b limit + m ()I a limit +c net/minecraft/core/particles/ParticleParam net/minecraft/core/particles/ParticleOptions + m ()Lnet/minecraft/core/particles/Particle; a getType +c net/minecraft/core/particles/ParticleParamBlock net/minecraft/core/particles/BlockParticleOption + f Lcom/mojang/serialization/Codec; a BLOCK_STATE_CODEC + f Lnet/minecraft/core/particles/Particle; b type + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/particles/ParticleParamBlock; a lambda$streamCodec$2 + m (Lnet/minecraft/core/particles/ParticleParamBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$streamCodec$3 + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getState + m (Lnet/minecraft/core/particles/ParticleParamBlock;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$codec$1 + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/particles/ParticleParamBlock; b lambda$codec$0 +c net/minecraft/core/particles/ParticleParamItem net/minecraft/core/particles/ItemParticleOption + f Lcom/mojang/serialization/Codec; a ITEM_CODEC + f Lnet/minecraft/core/particles/Particle; b type + f Lnet/minecraft/world/item/ItemStack; c itemStack + m (Lnet/minecraft/core/particles/ParticleParamItem;)Lnet/minecraft/world/item/ItemStack; a lambda$streamCodec$3 + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ParticleParamItem; a lambda$streamCodec$2 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/item/ItemStack; b getItem + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/core/particles/ParticleParamItem;)Lnet/minecraft/world/item/ItemStack; b lambda$codec$1 + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ParticleParamItem; b lambda$codec$0 +c net/minecraft/core/particles/ParticleParamRedstone net/minecraft/core/particles/DustParticleOptions + f I a REDSTONE_PARTICLE_COLOR + f Lnet/minecraft/core/particles/ParticleParamRedstone; b REDSTONE + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f I h color + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/core/particles/ParticleParamRedstone;)Ljava/lang/Integer; a lambda$static$2 + m ()Lorg/joml/Vector3f; b getColor + m (Lnet/minecraft/core/particles/ParticleParamRedstone;)Ljava/lang/Integer; b lambda$static$0 +c net/minecraft/core/particles/ParticleType net/minecraft/core/particles/SimpleParticleType + f Lcom/mojang/serialization/MapCodec; a codec + f Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lnet/minecraft/core/particles/Particle; a getType + m ()Lcom/mojang/serialization/MapCodec; c codec + m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec + m ()Lnet/minecraft/core/particles/ParticleType; e getType +c net/minecraft/core/particles/Particles net/minecraft/core/particles/ParticleTypes + f Lnet/minecraft/core/particles/ParticleType; A GUST_EMITTER_LARGE + f Lnet/minecraft/core/particles/ParticleType; B GUST_EMITTER_SMALL + f Lnet/minecraft/core/particles/ParticleType; C SONIC_BOOM + f Lnet/minecraft/core/particles/Particle; D FALLING_DUST + f Lnet/minecraft/core/particles/ParticleType; E FIREWORK + f Lnet/minecraft/core/particles/ParticleType; F FISHING + f Lnet/minecraft/core/particles/ParticleType; G FLAME + f Lnet/minecraft/core/particles/ParticleType; H INFESTED + f Lnet/minecraft/core/particles/ParticleType; I CHERRY_LEAVES + f Lnet/minecraft/core/particles/ParticleType; J PALE_OAK_LEAVES + f Lnet/minecraft/core/particles/Particle; K TINTED_LEAVES + f Lnet/minecraft/core/particles/ParticleType; L SCULK_SOUL + f Lnet/minecraft/core/particles/Particle; M SCULK_CHARGE + f Lnet/minecraft/core/particles/ParticleType; N SCULK_CHARGE_POP + f Lnet/minecraft/core/particles/ParticleType; O SOUL_FIRE_FLAME + f Lnet/minecraft/core/particles/ParticleType; P SOUL + f Lnet/minecraft/core/particles/Particle; Q FLASH + f Lnet/minecraft/core/particles/ParticleType; R HAPPY_VILLAGER + f Lnet/minecraft/core/particles/ParticleType; S COMPOSTER + f Lnet/minecraft/core/particles/ParticleType; T HEART + f Lnet/minecraft/core/particles/Particle; U INSTANT_EFFECT + f Lnet/minecraft/core/particles/Particle; V ITEM + f Lnet/minecraft/core/particles/Particle; W VIBRATION + f Lnet/minecraft/core/particles/Particle; X TRAIL + f Lnet/minecraft/core/particles/ParticleType; Y ITEM_SLIME + f Lnet/minecraft/core/particles/ParticleType; Z ITEM_COBWEB + f Lnet/minecraft/core/particles/ParticleType; a ANGRY_VILLAGER + f Lnet/minecraft/core/particles/ParticleType; aA FALLING_HONEY + f Lnet/minecraft/core/particles/ParticleType; aB LANDING_HONEY + f Lnet/minecraft/core/particles/ParticleType; aC FALLING_NECTAR + f Lnet/minecraft/core/particles/ParticleType; aD FALLING_SPORE_BLOSSOM + f Lnet/minecraft/core/particles/ParticleType; aE ASH + f Lnet/minecraft/core/particles/ParticleType; aF CRIMSON_SPORE + f Lnet/minecraft/core/particles/ParticleType; aG WARPED_SPORE + f Lnet/minecraft/core/particles/ParticleType; aH SPORE_BLOSSOM_AIR + f Lnet/minecraft/core/particles/ParticleType; aI DRIPPING_OBSIDIAN_TEAR + f Lnet/minecraft/core/particles/ParticleType; aJ FALLING_OBSIDIAN_TEAR + f Lnet/minecraft/core/particles/ParticleType; aK LANDING_OBSIDIAN_TEAR + f Lnet/minecraft/core/particles/ParticleType; aL REVERSE_PORTAL + f Lnet/minecraft/core/particles/ParticleType; aM WHITE_ASH + f Lnet/minecraft/core/particles/ParticleType; aN SMALL_FLAME + f Lnet/minecraft/core/particles/ParticleType; aO SNOWFLAKE + f Lnet/minecraft/core/particles/ParticleType; aP DRIPPING_DRIPSTONE_LAVA + f Lnet/minecraft/core/particles/ParticleType; aQ FALLING_DRIPSTONE_LAVA + f Lnet/minecraft/core/particles/ParticleType; aR DRIPPING_DRIPSTONE_WATER + f Lnet/minecraft/core/particles/ParticleType; aS FALLING_DRIPSTONE_WATER + f Lnet/minecraft/core/particles/ParticleType; aT GLOW_SQUID_INK + f Lnet/minecraft/core/particles/ParticleType; aU GLOW + f Lnet/minecraft/core/particles/ParticleType; aV WAX_ON + f Lnet/minecraft/core/particles/ParticleType; aW WAX_OFF + f Lnet/minecraft/core/particles/ParticleType; aX ELECTRIC_SPARK + f Lnet/minecraft/core/particles/ParticleType; aY SCRAPE + f Lnet/minecraft/core/particles/Particle; aZ SHRIEK + f Lnet/minecraft/core/particles/ParticleType; aa ITEM_SNOWBALL + f Lnet/minecraft/core/particles/ParticleType; ab LARGE_SMOKE + f Lnet/minecraft/core/particles/ParticleType; ac LAVA + f Lnet/minecraft/core/particles/ParticleType; ad MYCELIUM + f Lnet/minecraft/core/particles/ParticleType; ae NOTE + f Lnet/minecraft/core/particles/ParticleType; af POOF + f Lnet/minecraft/core/particles/ParticleType; ag PORTAL + f Lnet/minecraft/core/particles/ParticleType; ah RAIN + f Lnet/minecraft/core/particles/ParticleType; ai SMOKE + f Lnet/minecraft/core/particles/ParticleType; aj WHITE_SMOKE + f Lnet/minecraft/core/particles/ParticleType; ak SNEEZE + f Lnet/minecraft/core/particles/ParticleType; al SPIT + f Lnet/minecraft/core/particles/ParticleType; am SQUID_INK + f Lnet/minecraft/core/particles/ParticleType; an SWEEP_ATTACK + f Lnet/minecraft/core/particles/ParticleType; ao TOTEM_OF_UNDYING + f Lnet/minecraft/core/particles/ParticleType; ap UNDERWATER + f Lnet/minecraft/core/particles/ParticleType; aq SPLASH + f Lnet/minecraft/core/particles/ParticleType; ar WITCH + f Lnet/minecraft/core/particles/ParticleType; as BUBBLE_POP + f Lnet/minecraft/core/particles/ParticleType; at CURRENT_DOWN + f Lnet/minecraft/core/particles/ParticleType; au BUBBLE_COLUMN_UP + f Lnet/minecraft/core/particles/ParticleType; av NAUTILUS + f Lnet/minecraft/core/particles/ParticleType; aw DOLPHIN + f Lnet/minecraft/core/particles/ParticleType; ax CAMPFIRE_COSY_SMOKE + f Lnet/minecraft/core/particles/ParticleType; ay CAMPFIRE_SIGNAL_SMOKE + f Lnet/minecraft/core/particles/ParticleType; az DRIPPING_HONEY + f Lnet/minecraft/core/particles/Particle; b BLOCK + f Lnet/minecraft/core/particles/ParticleType; ba EGG_CRACK + f Lnet/minecraft/core/particles/ParticleType; bb DUST_PLUME + f Lnet/minecraft/core/particles/ParticleType; bc TRIAL_SPAWNER_DETECTED_PLAYER + f Lnet/minecraft/core/particles/ParticleType; bd TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS + f Lnet/minecraft/core/particles/ParticleType; be VAULT_CONNECTION + f Lnet/minecraft/core/particles/Particle; bf DUST_PILLAR + f Lnet/minecraft/core/particles/ParticleType; bg OMINOUS_SPAWNING + f Lnet/minecraft/core/particles/ParticleType; bh RAID_OMEN + f Lnet/minecraft/core/particles/ParticleType; bi TRIAL_OMEN + f Lnet/minecraft/core/particles/Particle; bj BLOCK_CRUMBLE + f Lnet/minecraft/core/particles/ParticleType; bk FIREFLY + f Lcom/mojang/serialization/Codec; bl CODEC + f Lnet/minecraft/network/codec/StreamCodec; bm STREAM_CODEC + f Lnet/minecraft/core/particles/Particle; c BLOCK_MARKER + f Lnet/minecraft/core/particles/ParticleType; d BUBBLE + f Lnet/minecraft/core/particles/ParticleType; e CLOUD + f Lnet/minecraft/core/particles/ParticleType; f COPPER_FIRE_FLAME + f Lnet/minecraft/core/particles/ParticleType; g CRIT + f Lnet/minecraft/core/particles/ParticleType; h DAMAGE_INDICATOR + f Lnet/minecraft/core/particles/Particle; i DRAGON_BREATH + f Lnet/minecraft/core/particles/ParticleType; j DRIPPING_LAVA + f Lnet/minecraft/core/particles/ParticleType; k FALLING_LAVA + f Lnet/minecraft/core/particles/ParticleType; l LANDING_LAVA + f Lnet/minecraft/core/particles/ParticleType; m DRIPPING_WATER + f Lnet/minecraft/core/particles/ParticleType; n FALLING_WATER + f Lnet/minecraft/core/particles/Particle; o DUST + f Lnet/minecraft/core/particles/Particle; p DUST_COLOR_TRANSITION + f Lnet/minecraft/core/particles/Particle; q EFFECT + f Lnet/minecraft/core/particles/ParticleType; r ELDER_GUARDIAN + f Lnet/minecraft/core/particles/ParticleType; s ENCHANTED_HIT + f Lnet/minecraft/core/particles/ParticleType; t ENCHANT + f Lnet/minecraft/core/particles/ParticleType; u END_ROD + f Lnet/minecraft/core/particles/Particle; v ENTITY_EFFECT + f Lnet/minecraft/core/particles/ParticleType; w EXPLOSION_EMITTER + f Lnet/minecraft/core/particles/ParticleType; x EXPLOSION + f Lnet/minecraft/core/particles/ParticleType; y GUST + f Lnet/minecraft/core/particles/ParticleType; z SMALL_GUST + m (Ljava/lang/String;Z)Lnet/minecraft/core/particles/ParticleType; a register + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$11 + m (Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/core/particles/Particle; a register + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; b lambda$static$10 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; c lambda$static$9 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; d lambda$static$8 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; e lambda$static$7 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; f lambda$static$6 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; g lambda$static$5 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; h lambda$static$4 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; i lambda$static$3 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; j lambda$static$2 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; k lambda$static$1 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; l lambda$static$0 +c net/minecraft/core/particles/Particles$1 net/minecraft/core/particles/ParticleTypes$1 + m ()Lcom/mojang/serialization/MapCodec; c codec + m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec +c net/minecraft/core/particles/PowerParticleOption net/minecraft/core/particles/PowerParticleOption + f Lnet/minecraft/core/particles/Particle; a type + f F b power + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Float;)Lnet/minecraft/core/particles/PowerParticleOption; a lambda$streamCodec$2 + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/Particle;F)Lnet/minecraft/core/particles/PowerParticleOption; a create + m (Lnet/minecraft/core/particles/PowerParticleOption;)Ljava/lang/Float; a lambda$streamCodec$3 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Float;)Lnet/minecraft/core/particles/PowerParticleOption; b lambda$codec$0 + m (Lnet/minecraft/core/particles/PowerParticleOption;)Ljava/lang/Float; b lambda$codec$1 + m ()F b getPower +c net/minecraft/core/particles/SculkChargeParticleOptions net/minecraft/core/particles/SculkChargeParticleOptions + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c roll + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; a lambda$static$2 + m (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; b lambda$static$0 + m ()F b roll +c net/minecraft/core/particles/ShriekParticleOption net/minecraft/core/particles/ShriekParticleOption + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c delay + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; b lambda$static$0 + m ()I b getDelay +c net/minecraft/core/particles/SpellParticleOption net/minecraft/core/particles/SpellParticleOption + f Lnet/minecraft/core/particles/Particle; a type + f I b color + f F c power + m (Lnet/minecraft/core/particles/Particle;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Float; a lambda$streamCodec$5 + m (Lnet/minecraft/core/particles/Particle;FFFF)Lnet/minecraft/core/particles/SpellParticleOption; a create + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/SpellParticleOption; a lambda$streamCodec$6 + m (Lnet/minecraft/core/particles/Particle;IF)Lnet/minecraft/core/particles/SpellParticleOption; a create + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Integer; b lambda$streamCodec$4 + m ()F b getRed + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/SpellParticleOption; b lambda$codec$2 + m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Float; c lambda$codec$1 + m ()F c getGreen + m ()F d getBlue + m (Lnet/minecraft/core/particles/SpellParticleOption;)Ljava/lang/Integer; d lambda$codec$0 + m ()F e getPower +c net/minecraft/core/particles/TrailParticleOption net/minecraft/core/particles/TrailParticleOption + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/phys/Vec3D; c target + f I d color + f I e duration + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/phys/Vec3D; b target + m ()I c color + m ()I d duration +c net/minecraft/core/particles/VibrationParticleOption net/minecraft/core/particles/VibrationParticleOption + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/serialization/Codec; c SAFE_POSITION_SOURCE_CODEC + f Lnet/minecraft/world/level/gameevent/PositionSource; d destination + f I e arrivalInTicks + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/gameevent/PositionSource;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getDestination + m ()I c getArrivalInTicks + m ()Ljava/lang/String; d lambda$static$0 +c net/minecraft/core/registries/BuiltInRegistries net/minecraft/core/registries/BuiltInRegistries + f Lnet/minecraft/core/RegistryBlocks; A MEMORY_MODULE_TYPE + f Lnet/minecraft/core/RegistryBlocks; B SENSOR_TYPE + f Lnet/minecraft/core/IRegistry; C ACTIVITY + f Lnet/minecraft/core/IRegistry; D LOOT_POOL_ENTRY_TYPE + f Lnet/minecraft/core/IRegistry; E LOOT_FUNCTION_TYPE + f Lnet/minecraft/core/IRegistry; F LOOT_CONDITION_TYPE + f Lnet/minecraft/core/IRegistry; G LOOT_NUMBER_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; H LOOT_NBT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; I LOOT_SCORE_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; J FLOAT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; K INT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; L HEIGHT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; M BLOCK_PREDICATE_TYPE + f Lnet/minecraft/core/IRegistry; N CARVER + f Lnet/minecraft/core/IRegistry; O FEATURE + f Lnet/minecraft/core/IRegistry; P STRUCTURE_PLACEMENT + f Lnet/minecraft/core/IRegistry; Q STRUCTURE_PIECE + f Lnet/minecraft/core/IRegistry; R STRUCTURE_TYPE + f Lnet/minecraft/core/IRegistry; S PLACEMENT_MODIFIER_TYPE + f Lnet/minecraft/core/IRegistry; T BLOCKSTATE_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; U FOLIAGE_PLACER_TYPE + f Lnet/minecraft/core/IRegistry; V TRUNK_PLACER_TYPE + f Lnet/minecraft/core/IRegistry; W ROOT_PLACER_TYPE + f Lnet/minecraft/core/IRegistry; X TREE_DECORATOR_TYPE + f Lnet/minecraft/core/IRegistry; Y FEATURE_SIZE_TYPE + f Lnet/minecraft/core/IRegistry; Z BIOME_SOURCE + f Lnet/minecraft/core/RegistryBlocks; a GAME_EVENT + f Lnet/minecraft/core/IRegistry; aA RECIPE_BOOK_CATEGORY + f Lnet/minecraft/core/IRegistry; aB TICKET_TYPE + f Lnet/minecraft/core/IRegistry; aC INCOMING_RPC_METHOD + f Lnet/minecraft/core/IRegistry; aD OUTGOING_RPC_METHOD + f Lnet/minecraft/core/IRegistry; aE TEST_ENVIRONMENT_DEFINITION_TYPE + f Lnet/minecraft/core/IRegistry; aF TEST_INSTANCE_TYPE + f Lnet/minecraft/core/IRegistry; aG SPAWN_CONDITION_TYPE + f Lnet/minecraft/core/IRegistry; aH DIALOG_TYPE + f Lnet/minecraft/core/IRegistry; aI DIALOG_ACTION_TYPE + f Lnet/minecraft/core/IRegistry; aJ INPUT_CONTROL_TYPE + f Lnet/minecraft/core/IRegistry; aK DIALOG_BODY_TYPE + f Lnet/minecraft/core/IRegistry; aL PERMISSION_TYPE + f Lnet/minecraft/core/IRegistry; aM PERMISSION_CHECK_TYPE + f Lnet/minecraft/core/IRegistry; aN ENVIRONMENT_ATTRIBUTE + f Lnet/minecraft/core/IRegistry; aO ATTRIBUTE_TYPE + f Lnet/minecraft/core/IRegistry; aP SLOT_SOURCE_TYPE + f Lnet/minecraft/core/IRegistry; aQ TEST_FUNCTION + f Lnet/minecraft/core/IRegistry; aR REGISTRY + f Lorg/slf4j/Logger; aS LOGGER + f Ljava/util/Map; aT LOADERS + f Lnet/minecraft/core/IRegistryWritable; aU WRITABLE_REGISTRY + f Lnet/minecraft/core/IRegistry; aa CHUNK_GENERATOR + f Lnet/minecraft/core/IRegistry; ab MATERIAL_CONDITION + f Lnet/minecraft/core/IRegistry; ac MATERIAL_RULE + f Lnet/minecraft/core/IRegistry; ad DENSITY_FUNCTION_TYPE + f Lnet/minecraft/core/IRegistry; ae BLOCK_TYPE + f Lnet/minecraft/core/IRegistry; af STRUCTURE_PROCESSOR + f Lnet/minecraft/core/IRegistry; ag STRUCTURE_POOL_ELEMENT + f Lnet/minecraft/core/IRegistry; ah POOL_ALIAS_BINDING_TYPE + f Lnet/minecraft/core/IRegistry; ai DECORATED_POT_PATTERN + f Lnet/minecraft/core/IRegistry; aj CREATIVE_MODE_TAB + f Lnet/minecraft/core/IRegistry; ak TRIGGER_TYPES + f Lnet/minecraft/core/IRegistry; al NUMBER_FORMAT_TYPE + f Lnet/minecraft/core/IRegistry; am DATA_COMPONENT_TYPE + f Lnet/minecraft/core/IRegistry; an GAME_RULE + f Lnet/minecraft/core/IRegistry; ao ENTITY_SUB_PREDICATE_TYPE + f Lnet/minecraft/core/IRegistry; ap DATA_COMPONENT_PREDICATE_TYPE + f Lnet/minecraft/core/IRegistry; aq MAP_DECORATION_TYPE + f Lnet/minecraft/core/IRegistry; ar ENCHANTMENT_EFFECT_COMPONENT_TYPE + f Lnet/minecraft/core/IRegistry; as ENCHANTMENT_LEVEL_BASED_VALUE_TYPE + f Lnet/minecraft/core/IRegistry; at ENCHANTMENT_ENTITY_EFFECT_TYPE + f Lnet/minecraft/core/IRegistry; au ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE + f Lnet/minecraft/core/IRegistry; av ENCHANTMENT_VALUE_EFFECT_TYPE + f Lnet/minecraft/core/IRegistry; aw ENCHANTMENT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; ax CONSUME_EFFECT_TYPE + f Lnet/minecraft/core/IRegistry; ay RECIPE_DISPLAY + f Lnet/minecraft/core/IRegistry; az SLOT_DISPLAY + f Lnet/minecraft/core/IRegistry; b SOUND_EVENT + f Lnet/minecraft/core/RegistryBlocks; c FLUID + f Lnet/minecraft/core/IRegistry; d MOB_EFFECT + f Lnet/minecraft/core/RegistryBlocks; e BLOCK + f Lnet/minecraft/core/IRegistry; f DEBUG_SUBSCRIPTION + f Lnet/minecraft/core/RegistryBlocks; g ENTITY_TYPE + f Lnet/minecraft/core/RegistryBlocks; h ITEM + f Lnet/minecraft/core/IRegistry; i POTION + f Lnet/minecraft/core/IRegistry; j PARTICLE_TYPE + f Lnet/minecraft/core/IRegistry; k BLOCK_ENTITY_TYPE + f Lnet/minecraft/core/IRegistry; l CUSTOM_STAT + f Lnet/minecraft/core/RegistryBlocks; m CHUNK_STATUS + f Lnet/minecraft/core/IRegistry; n RULE_TEST + f Lnet/minecraft/core/IRegistry; o RULE_BLOCK_ENTITY_MODIFIER + f Lnet/minecraft/core/IRegistry; p POS_RULE_TEST + f Lnet/minecraft/core/IRegistry; q MENU + f Lnet/minecraft/core/IRegistry; r RECIPE_TYPE + f Lnet/minecraft/core/IRegistry; s RECIPE_SERIALIZER + f Lnet/minecraft/core/IRegistry; t ATTRIBUTE + f Lnet/minecraft/core/IRegistry; u POSITION_SOURCE_TYPE + f Lnet/minecraft/core/IRegistry; v COMMAND_ARGUMENT_TYPE + f Lnet/minecraft/core/IRegistry; w STAT_TYPE + f Lnet/minecraft/core/RegistryBlocks; x VILLAGER_TYPE + f Lnet/minecraft/core/RegistryBlocks; y VILLAGER_PROFESSION + f Lnet/minecraft/core/IRegistry; z POINT_OF_INTEREST_TYPE + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; A lambda$static$23 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; B lambda$static$22 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; C lambda$static$21 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; D lambda$static$20 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; E lambda$static$19 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; F lambda$static$18 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; G lambda$static$17 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; H lambda$static$16 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; I lambda$static$15 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; J lambda$static$14 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; K lambda$static$13 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; L lambda$static$12 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; M lambda$static$11 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; N lambda$static$10 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; O lambda$static$9 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; P lambda$static$8 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; Q lambda$static$7 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; R lambda$static$6 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; S lambda$static$5 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; T lambda$static$4 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; U lambda$static$3 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; V lambda$static$2 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; W lambda$static$1 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; X lambda$static$0 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/HolderGetter; a acquireBootstrapRegistrationLookup + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/RegistryBlocks; a registerDefaulted + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistry; a registerSimple + m ()V a bootStrap + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$internalRegister$47 + m (Lnet/minecraft/core/registries/BuiltInRegistries$a;Lnet/minecraft/core/IRegistryWritable;)Ljava/lang/Object; a lambda$internalRegister$48 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistryWritable; a internalRegister + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistry; b registerSimpleWithIntrusiveHolders + m (Lnet/minecraft/core/IRegistry;)V b validate + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/RegistryBlocks; b registerDefaultedWithIntrusiveHolders + m ()V b createContents + m ()V c freeze + m (Lnet/minecraft/core/IRegistry;)V c bindBootstrappedTagsToEmpty + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; d lambda$static$46 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; e lambda$static$45 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; f lambda$static$44 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; g lambda$static$43 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; h lambda$static$42 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; i lambda$static$41 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; j lambda$static$40 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; k lambda$static$39 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; l lambda$static$38 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; m lambda$static$37 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; n lambda$static$36 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; o lambda$static$35 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; p lambda$static$34 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; q lambda$static$33 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; r lambda$static$32 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; s lambda$static$31 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; t lambda$static$30 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; u lambda$static$29 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; v lambda$static$28 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; w lambda$static$27 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; x lambda$static$26 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; y lambda$static$25 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; z lambda$static$24 +c net/minecraft/core/registries/BuiltInRegistries$a net/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap +c net/minecraft/core/registries/Registries net/minecraft/core/registries/Registries + f Lnet/minecraft/resources/ResourceKey; A ENCHANTMENT_LEVEL_BASED_VALUE_TYPE + f Lnet/minecraft/resources/ResourceKey; B ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE + f Lnet/minecraft/resources/ResourceKey; C ENCHANTMENT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; D ENCHANTMENT_VALUE_EFFECT_TYPE + f Lnet/minecraft/resources/ResourceKey; E ENTITY_SUB_PREDICATE_TYPE + f Lnet/minecraft/resources/ResourceKey; F ENTITY_TYPE + f Lnet/minecraft/resources/ResourceKey; G ENVIRONMENT_ATTRIBUTE + f Lnet/minecraft/resources/ResourceKey; H ATTRIBUTE_TYPE + f Lnet/minecraft/resources/ResourceKey; I FEATURE_SIZE_TYPE + f Lnet/minecraft/resources/ResourceKey; J FEATURE + f Lnet/minecraft/resources/ResourceKey; K FLOAT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; L FLUID + f Lnet/minecraft/resources/ResourceKey; M FOLIAGE_PLACER_TYPE + f Lnet/minecraft/resources/ResourceKey; N GAME_EVENT + f Lnet/minecraft/resources/ResourceKey; O HEIGHT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; P INPUT_CONTROL_TYPE + f Lnet/minecraft/resources/ResourceKey; Q INT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; R ITEM + f Lnet/minecraft/resources/ResourceKey; S SLOT_SOURCE_TYPE + f Lnet/minecraft/resources/ResourceKey; T LOOT_CONDITION_TYPE + f Lnet/minecraft/resources/ResourceKey; U LOOT_FUNCTION_TYPE + f Lnet/minecraft/resources/ResourceKey; V LOOT_NBT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; W LOOT_NUMBER_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; X LOOT_POOL_ENTRY_TYPE + f Lnet/minecraft/resources/ResourceKey; Y LOOT_SCORE_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; Z MAP_DECORATION_TYPE + f Lnet/minecraft/resources/MinecraftKey; a ROOT_REGISTRY_NAME + f Lnet/minecraft/resources/ResourceKey; aA STRUCTURE_PLACEMENT + f Lnet/minecraft/resources/ResourceKey; aB STRUCTURE_POOL_ELEMENT + f Lnet/minecraft/resources/ResourceKey; aC STRUCTURE_PROCESSOR + f Lnet/minecraft/resources/ResourceKey; aD STRUCTURE_TYPE + f Lnet/minecraft/resources/ResourceKey; aE DIALOG_ACTION_TYPE + f Lnet/minecraft/resources/ResourceKey; aF TEST_ENVIRONMENT_DEFINITION_TYPE + f Lnet/minecraft/resources/ResourceKey; aG TEST_FUNCTION + f Lnet/minecraft/resources/ResourceKey; aH TEST_INSTANCE_TYPE + f Lnet/minecraft/resources/ResourceKey; aI TICKET_TYPE + f Lnet/minecraft/resources/ResourceKey; aJ TREE_DECORATOR_TYPE + f Lnet/minecraft/resources/ResourceKey; aK TRUNK_PLACER_TYPE + f Lnet/minecraft/resources/ResourceKey; aL VILLAGER_PROFESSION + f Lnet/minecraft/resources/ResourceKey; aM VILLAGER_TYPE + f Lnet/minecraft/resources/ResourceKey; aN INCOMING_RPC_METHOD + f Lnet/minecraft/resources/ResourceKey; aO OUTGOING_RPC_METHOD + f Lnet/minecraft/resources/ResourceKey; aP PERMISSION_TYPE + f Lnet/minecraft/resources/ResourceKey; aQ PERMISSION_CHECK_TYPE + f Lnet/minecraft/resources/ResourceKey; aR BANNER_PATTERN + f Lnet/minecraft/resources/ResourceKey; aS BIOME + f Lnet/minecraft/resources/ResourceKey; aT CAT_VARIANT + f Lnet/minecraft/resources/ResourceKey; aU CHAT_TYPE + f Lnet/minecraft/resources/ResourceKey; aV CHICKEN_VARIANT + f Lnet/minecraft/resources/ResourceKey; aW ZOMBIE_NAUTILUS_VARIANT + f Lnet/minecraft/resources/ResourceKey; aX CONFIGURED_CARVER + f Lnet/minecraft/resources/ResourceKey; aY CONFIGURED_FEATURE + f Lnet/minecraft/resources/ResourceKey; aZ COW_VARIANT + f Lnet/minecraft/resources/ResourceKey; aa MATERIAL_CONDITION + f Lnet/minecraft/resources/ResourceKey; ab MATERIAL_RULE + f Lnet/minecraft/resources/ResourceKey; ac MEMORY_MODULE_TYPE + f Lnet/minecraft/resources/ResourceKey; ad MENU + f Lnet/minecraft/resources/ResourceKey; ae MOB_EFFECT + f Lnet/minecraft/resources/ResourceKey; af NUMBER_FORMAT_TYPE + f Lnet/minecraft/resources/ResourceKey; ag PARTICLE_TYPE + f Lnet/minecraft/resources/ResourceKey; ah PLACEMENT_MODIFIER_TYPE + f Lnet/minecraft/resources/ResourceKey; ai POINT_OF_INTEREST_TYPE + f Lnet/minecraft/resources/ResourceKey; aj POOL_ALIAS_BINDING + f Lnet/minecraft/resources/ResourceKey; ak POSITION_SOURCE_TYPE + f Lnet/minecraft/resources/ResourceKey; al POS_RULE_TEST + f Lnet/minecraft/resources/ResourceKey; am POTION + f Lnet/minecraft/resources/ResourceKey; an RECIPE_BOOK_CATEGORY + f Lnet/minecraft/resources/ResourceKey; ao RECIPE_DISPLAY + f Lnet/minecraft/resources/ResourceKey; ap RECIPE_SERIALIZER + f Lnet/minecraft/resources/ResourceKey; aq RECIPE_TYPE + f Lnet/minecraft/resources/ResourceKey; ar ROOT_PLACER_TYPE + f Lnet/minecraft/resources/ResourceKey; as RULE_BLOCK_ENTITY_MODIFIER + f Lnet/minecraft/resources/ResourceKey; at RULE_TEST + f Lnet/minecraft/resources/ResourceKey; au SENSOR_TYPE + f Lnet/minecraft/resources/ResourceKey; av SLOT_DISPLAY + f Lnet/minecraft/resources/ResourceKey; aw SOUND_EVENT + f Lnet/minecraft/resources/ResourceKey; ax SPAWN_CONDITION_TYPE + f Lnet/minecraft/resources/ResourceKey; ay STAT_TYPE + f Lnet/minecraft/resources/ResourceKey; az STRUCTURE_PIECE + f Lnet/minecraft/resources/ResourceKey; b ACTIVITY + f Lnet/minecraft/resources/ResourceKey; bA TRIM_PATTERN + f Lnet/minecraft/resources/ResourceKey; bB WOLF_VARIANT + f Lnet/minecraft/resources/ResourceKey; bC WOLF_SOUND_VARIANT + f Lnet/minecraft/resources/ResourceKey; bD WORLD_PRESET + f Lnet/minecraft/resources/ResourceKey; bE DIMENSION + f Lnet/minecraft/resources/ResourceKey; bF LEVEL_STEM + f Lnet/minecraft/resources/ResourceKey; bG LOOT_TABLE + f Lnet/minecraft/resources/ResourceKey; bH ITEM_MODIFIER + f Lnet/minecraft/resources/ResourceKey; bI PREDICATE + f Lnet/minecraft/resources/ResourceKey; bJ ADVANCEMENT + f Lnet/minecraft/resources/ResourceKey; bK RECIPE + f Lnet/minecraft/resources/ResourceKey; ba DAMAGE_TYPE + f Lnet/minecraft/resources/ResourceKey; bb DENSITY_FUNCTION + f Lnet/minecraft/resources/ResourceKey; bc DIALOG + f Lnet/minecraft/resources/ResourceKey; bd DIMENSION_TYPE + f Lnet/minecraft/resources/ResourceKey; be ENCHANTMENT_PROVIDER + f Lnet/minecraft/resources/ResourceKey; bf ENCHANTMENT + f Lnet/minecraft/resources/ResourceKey; bg FLAT_LEVEL_GENERATOR_PRESET + f Lnet/minecraft/resources/ResourceKey; bh FROG_VARIANT + f Lnet/minecraft/resources/ResourceKey; bi INSTRUMENT + f Lnet/minecraft/resources/ResourceKey; bj JUKEBOX_SONG + f Lnet/minecraft/resources/ResourceKey; bk MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST + f Lnet/minecraft/resources/ResourceKey; bl NOISE_SETTINGS + f Lnet/minecraft/resources/ResourceKey; bm NOISE + f Lnet/minecraft/resources/ResourceKey; bn PAINTING_VARIANT + f Lnet/minecraft/resources/ResourceKey; bo PIG_VARIANT + f Lnet/minecraft/resources/ResourceKey; bp PLACED_FEATURE + f Lnet/minecraft/resources/ResourceKey; bq PROCESSOR_LIST + f Lnet/minecraft/resources/ResourceKey; br STRUCTURE_SET + f Lnet/minecraft/resources/ResourceKey; bs STRUCTURE + f Lnet/minecraft/resources/ResourceKey; bt TEMPLATE_POOL + f Lnet/minecraft/resources/ResourceKey; bu TEST_ENVIRONMENT + f Lnet/minecraft/resources/ResourceKey; bv TEST_INSTANCE + f Lnet/minecraft/resources/ResourceKey; bw TIMELINE + f Lnet/minecraft/resources/ResourceKey; bx TRIAL_SPAWNER_CONFIG + f Lnet/minecraft/resources/ResourceKey; by TRIGGER_TYPE + f Lnet/minecraft/resources/ResourceKey; bz TRIM_MATERIAL + f Lnet/minecraft/resources/ResourceKey; c ATTRIBUTE + f Lnet/minecraft/resources/ResourceKey; d BIOME_SOURCE + f Lnet/minecraft/resources/ResourceKey; e BLOCK_ENTITY_TYPE + f Lnet/minecraft/resources/ResourceKey; f BLOCK_PREDICATE_TYPE + f Lnet/minecraft/resources/ResourceKey; g BLOCK_STATE_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; h BLOCK_TYPE + f Lnet/minecraft/resources/ResourceKey; i BLOCK + f Lnet/minecraft/resources/ResourceKey; j CARVER + f Lnet/minecraft/resources/ResourceKey; k CHUNK_GENERATOR + f Lnet/minecraft/resources/ResourceKey; l CHUNK_STATUS + f Lnet/minecraft/resources/ResourceKey; m COMMAND_ARGUMENT_TYPE + f Lnet/minecraft/resources/ResourceKey; n CONSUME_EFFECT_TYPE + f Lnet/minecraft/resources/ResourceKey; o CREATIVE_MODE_TAB + f Lnet/minecraft/resources/ResourceKey; p CUSTOM_STAT + f Lnet/minecraft/resources/ResourceKey; q DATA_COMPONENT_PREDICATE_TYPE + f Lnet/minecraft/resources/ResourceKey; r DATA_COMPONENT_TYPE + f Lnet/minecraft/resources/ResourceKey; s GAME_RULE + f Lnet/minecraft/resources/ResourceKey; t DEBUG_SUBSCRIPTION + f Lnet/minecraft/resources/ResourceKey; u DECORATED_POT_PATTERN + f Lnet/minecraft/resources/ResourceKey; v DENSITY_FUNCTION_TYPE + f Lnet/minecraft/resources/ResourceKey; w DIALOG_BODY_TYPE + f Lnet/minecraft/resources/ResourceKey; x DIALOG_TYPE + f Lnet/minecraft/resources/ResourceKey; y ENCHANTMENT_EFFECT_COMPONENT_TYPE + f Lnet/minecraft/resources/ResourceKey; z ENCHANTMENT_ENTITY_EFFECT_TYPE + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a levelStemToLevel + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b levelToLevelStem + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; c elementsDirPath + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d tagsDirPath +c net/minecraft/data/AtlasIds net/minecraft/data/AtlasIds + f Lnet/minecraft/resources/MinecraftKey; a ARMOR_TRIMS + f Lnet/minecraft/resources/MinecraftKey; b BANNER_PATTERNS + f Lnet/minecraft/resources/MinecraftKey; c BEDS + f Lnet/minecraft/resources/MinecraftKey; d BLOCKS + f Lnet/minecraft/resources/MinecraftKey; e ITEMS + f Lnet/minecraft/resources/MinecraftKey; f CHESTS + f Lnet/minecraft/resources/MinecraftKey; g DECORATED_POT + f Lnet/minecraft/resources/MinecraftKey; h GUI + f Lnet/minecraft/resources/MinecraftKey; i MAP_DECORATIONS + f Lnet/minecraft/resources/MinecraftKey; j PAINTINGS + f Lnet/minecraft/resources/MinecraftKey; k PARTICLES + f Lnet/minecraft/resources/MinecraftKey; l SHIELD_PATTERNS + f Lnet/minecraft/resources/MinecraftKey; m SHULKER_BOXES + f Lnet/minecraft/resources/MinecraftKey; n SIGNS + f Lnet/minecraft/resources/MinecraftKey; o CELESTIALS +c net/minecraft/data/BlockFamilies net/minecraft/data/BlockFamilies + f Lnet/minecraft/data/BlockFamily; A EXPOSED_COPPER + f Lnet/minecraft/data/BlockFamily; B EXPOSED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; C WAXED_EXPOSED_COPPER + f Lnet/minecraft/data/BlockFamily; D WAXED_EXPOSED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; E WEATHERED_COPPER + f Lnet/minecraft/data/BlockFamily; F WEATHERED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; G WAXED_WEATHERED_COPPER + f Lnet/minecraft/data/BlockFamily; H WAXED_WEATHERED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; I OXIDIZED_COPPER + f Lnet/minecraft/data/BlockFamily; J OXIDIZED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; K WAXED_OXIDIZED_COPPER + f Lnet/minecraft/data/BlockFamily; L WAXED_OXIDIZED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; M COBBLESTONE + f Lnet/minecraft/data/BlockFamily; N MOSSY_COBBLESTONE + f Lnet/minecraft/data/BlockFamily; O DIORITE + f Lnet/minecraft/data/BlockFamily; P POLISHED_DIORITE + f Lnet/minecraft/data/BlockFamily; Q GRANITE + f Lnet/minecraft/data/BlockFamily; R POLISHED_GRANITE + f Lnet/minecraft/data/BlockFamily; S TUFF + f Lnet/minecraft/data/BlockFamily; T POLISHED_TUFF + f Lnet/minecraft/data/BlockFamily; U TUFF_BRICKS + f Lnet/minecraft/data/BlockFamily; V RESIN_BRICKS + f Lnet/minecraft/data/BlockFamily; W NETHER_BRICKS + f Lnet/minecraft/data/BlockFamily; X RED_NETHER_BRICKS + f Lnet/minecraft/data/BlockFamily; Y PRISMARINE + f Lnet/minecraft/data/BlockFamily; Z PURPUR + f Lnet/minecraft/data/BlockFamily; a ACACIA_PLANKS + f Lnet/minecraft/data/BlockFamily; aa PRISMARINE_BRICKS + f Lnet/minecraft/data/BlockFamily; ab DARK_PRISMARINE + f Lnet/minecraft/data/BlockFamily; ac QUARTZ + f Lnet/minecraft/data/BlockFamily; ad SMOOTH_QUARTZ + f Lnet/minecraft/data/BlockFamily; ae SANDSTONE + f Lnet/minecraft/data/BlockFamily; af CUT_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ag SMOOTH_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ah RED_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ai CUT_RED_SANDSTONE + f Lnet/minecraft/data/BlockFamily; aj SMOOTH_RED_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ak STONE + f Lnet/minecraft/data/BlockFamily; al STONE_BRICK + f Lnet/minecraft/data/BlockFamily; am DEEPSLATE + f Lnet/minecraft/data/BlockFamily; an COBBLED_DEEPSLATE + f Lnet/minecraft/data/BlockFamily; ao POLISHED_DEEPSLATE + f Lnet/minecraft/data/BlockFamily; ap DEEPSLATE_BRICKS + f Lnet/minecraft/data/BlockFamily; aq DEEPSLATE_TILES + f Ljava/util/Map; ar MAP + f Ljava/lang/String; as RECIPE_GROUP_PREFIX_WOODEN + f Ljava/lang/String; at RECIPE_UNLOCKED_BY_HAS_PLANKS + f Lnet/minecraft/data/BlockFamily; b CHERRY_PLANKS + f Lnet/minecraft/data/BlockFamily; c BIRCH_PLANKS + f Lnet/minecraft/data/BlockFamily; d CRIMSON_PLANKS + f Lnet/minecraft/data/BlockFamily; e JUNGLE_PLANKS + f Lnet/minecraft/data/BlockFamily; f OAK_PLANKS + f Lnet/minecraft/data/BlockFamily; g DARK_OAK_PLANKS + f Lnet/minecraft/data/BlockFamily; h PALE_OAK_PLANKS + f Lnet/minecraft/data/BlockFamily; i SPRUCE_PLANKS + f Lnet/minecraft/data/BlockFamily; j WARPED_PLANKS + f Lnet/minecraft/data/BlockFamily; k MANGROVE_PLANKS + f Lnet/minecraft/data/BlockFamily; l BAMBOO_PLANKS + f Lnet/minecraft/data/BlockFamily; m BAMBOO_MOSAIC + f Lnet/minecraft/data/BlockFamily; n MUD_BRICKS + f Lnet/minecraft/data/BlockFamily; o ANDESITE + f Lnet/minecraft/data/BlockFamily; p POLISHED_ANDESITE + f Lnet/minecraft/data/BlockFamily; q BLACKSTONE + f Lnet/minecraft/data/BlockFamily; r POLISHED_BLACKSTONE + f Lnet/minecraft/data/BlockFamily; s POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/data/BlockFamily; t BRICKS + f Lnet/minecraft/data/BlockFamily; u END_STONE_BRICKS + f Lnet/minecraft/data/BlockFamily; v MOSSY_STONE_BRICKS + f Lnet/minecraft/data/BlockFamily; w COPPER_BLOCK + f Lnet/minecraft/data/BlockFamily; x CUT_COPPER + f Lnet/minecraft/data/BlockFamily; y WAXED_COPPER_BLOCK + f Lnet/minecraft/data/BlockFamily; z WAXED_CUT_COPPER + m ()Ljava/util/stream/Stream; a getAllFamilies + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a familyBuilder +c net/minecraft/data/BlockFamily net/minecraft/data/BlockFamily + f Lnet/minecraft/world/level/block/Block; a baseBlock + f Ljava/util/Map; b variants + f Z c generateModel + f Z d generateRecipe + f Ljava/lang/String; e recipeGroupPrefix + f Ljava/lang/String; f recipeUnlockedBy + m ()Lnet/minecraft/world/level/block/Block; a getBaseBlock + m (Lnet/minecraft/data/BlockFamily$b;)Lnet/minecraft/world/level/block/Block; a get + m ()Ljava/util/Map; b getVariants + m ()Z c shouldGenerateModel + m ()Z d shouldGenerateRecipe + m ()Ljava/util/Optional; e getRecipeGroupPrefix + m ()Ljava/util/Optional; f getRecipeUnlockedBy +c net/minecraft/data/BlockFamily$a net/minecraft/data/BlockFamily$Builder + f Lnet/minecraft/data/BlockFamily; a family + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a sign + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a button + m ()Lnet/minecraft/data/BlockFamily; a getFamily + m (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$a; a recipeGroupPrefix + m (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$a; b recipeUnlockedBy + m ()Lnet/minecraft/data/BlockFamily$a; b dontGenerateModel + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; b chiseled + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; c mosaic + m ()Lnet/minecraft/data/BlockFamily$a; c dontGenerateRecipe + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; d cracked + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; e cut + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; f door + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; g customFence + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; h fence + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; i customFenceGate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; j fenceGate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; k slab + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; l stairs + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; m pressurePlate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; n polished + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; o trapdoor + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; p wall +c net/minecraft/data/BlockFamily$b net/minecraft/data/BlockFamily$Variant + f Lnet/minecraft/data/BlockFamily$b; a BUTTON + f Lnet/minecraft/data/BlockFamily$b; b CHISELED + f Lnet/minecraft/data/BlockFamily$b; c CRACKED + f Lnet/minecraft/data/BlockFamily$b; d CUT + f Lnet/minecraft/data/BlockFamily$b; e DOOR + f Lnet/minecraft/data/BlockFamily$b; f CUSTOM_FENCE + f Lnet/minecraft/data/BlockFamily$b; g FENCE + f Lnet/minecraft/data/BlockFamily$b; h CUSTOM_FENCE_GATE + f Lnet/minecraft/data/BlockFamily$b; i FENCE_GATE + f Lnet/minecraft/data/BlockFamily$b; j MOSAIC + f Lnet/minecraft/data/BlockFamily$b; k SIGN + f Lnet/minecraft/data/BlockFamily$b; l SLAB + f Lnet/minecraft/data/BlockFamily$b; m STAIRS + f Lnet/minecraft/data/BlockFamily$b; n PRESSURE_PLATE + f Lnet/minecraft/data/BlockFamily$b; o POLISHED + f Lnet/minecraft/data/BlockFamily$b; p TRAPDOOR + f Lnet/minecraft/data/BlockFamily$b; q WALL + f Lnet/minecraft/data/BlockFamily$b; r WALL_SIGN + f Ljava/lang/String; s recipeGroup + f [Lnet/minecraft/data/BlockFamily$b; t $VALUES + m ()Ljava/lang/String; a getRecipeGroup + m ()[Lnet/minecraft/data/BlockFamily$b; b $values +c net/minecraft/data/CachedOutput net/minecraft/data/CachedOutput + f Lnet/minecraft/data/CachedOutput; a NO_CACHE + m (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V a lambda$static$0 +c net/minecraft/data/DataGenerator net/minecraft/data/DataGenerator + f Lorg/slf4j/Logger; a LOGGER + f Ljava/nio/file/Path; b rootOutputFolder + f Lnet/minecraft/data/PackOutput; c vanillaPackOutput + f Ljava/util/Set; d allProviderIds + f Ljava/util/Map; e providersToRun + f Lnet/minecraft/WorldVersion; f version + f Z g alwaysGenerate + m ()V a run + m (Lnet/minecraft/data/HashCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DebugReportProvider;)V a lambda$run$0 + m (Z)Lnet/minecraft/data/DataGenerator$a; a getVanillaPack + m (ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$a; a getBuiltinDatapack +c net/minecraft/data/DataGenerator$a net/minecraft/data/DataGenerator$PackGenerator + f Lnet/minecraft/data/DataGenerator; a this$0 + f Z b toRun + f Ljava/lang/String; c providerPrefix + f Lnet/minecraft/data/PackOutput; d output + m (Lnet/minecraft/data/DebugReportProvider$a;)Lnet/minecraft/data/DebugReportProvider; a addProvider +c net/minecraft/data/DebugReportProvider net/minecraft/data/DataProvider + f Ljava/util/function/ToIntFunction; a FIXED_ORDER_FIELDS + f Ljava/util/Comparator; b KEY_COMPARATOR + f Lorg/slf4j/Logger; c LOGGER + m (Lnet/minecraft/data/CachedOutput;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll + m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lcom/google/gson/JsonElement; a lambda$saveAll$2 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable + m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable + m (Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/data/CachedOutput;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$saveAll$3 + m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll + m (Ljava/lang/String;)Ljava/lang/String; a lambda$static$1 + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$0 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable + m (Lcom/google/gson/JsonElement;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$saveStable$5 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$saveAll$4 + m (Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/Codec;Lnet/minecraft/data/PackOutput$a;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a saveAll +c net/minecraft/data/DebugReportProvider$a net/minecraft/data/DataProvider$Factory +c net/minecraft/data/HashCache net/minecraft/data/HashCache + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b HEADER_MARKER + f Ljava/nio/file/Path; c rootDir + f Ljava/nio/file/Path; d cacheDir + f Ljava/lang/String; e versionId + f Ljava/util/Map; f caches + f Ljava/util/Set; g cachesToWrite + f Ljava/util/Set; h cachePaths + f I i initialCount + f I j writes + m (Lnet/minecraft/data/HashCache$a;Ljava/lang/Object;)Lnet/minecraft/data/HashCache$e; a lambda$generateUpdate$0 + m ()V a purgeStaleAndWrite + m (Ljava/lang/String;Lnet/minecraft/data/HashCache$UpdateFunction;)Ljava/util/concurrent/CompletableFuture; a generateUpdate + m (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/HashCache$b;)V a lambda$purgeStaleAndWrite$1 + m (Lnet/minecraft/data/HashCache$e;)V a applyUpdate + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$b; a readCache + m (Ljava/lang/String;)Z a shouldRunInThisVersion + m (Ljava/lang/String;)Ljava/nio/file/Path; b getProviderCachePath +c net/minecraft/data/HashCache$1 net/minecraft/data/HashCache$1 + f Lnet/minecraft/data/HashCache; d this$0 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile +c net/minecraft/data/HashCache$a net/minecraft/data/HashCache$CacheUpdater + f Ljava/lang/String; b provider + f Lnet/minecraft/data/HashCache$b; c oldCache + f Lnet/minecraft/data/HashCache$c; d newCache + f Ljava/util/concurrent/atomic/AtomicInteger; e writes + f Z f closed + m ()Lnet/minecraft/data/HashCache$e; a close + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z a shouldWrite +c net/minecraft/data/HashCache$b net/minecraft/data/HashCache$ProviderCache + f Ljava/lang/String; a version + f Lcom/google/common/collect/ImmutableMap; b data + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V a save + m (Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a get + m ()I a count + m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V a lambda$load$0 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$b; a load + m ()Ljava/lang/String; b version + m ()Lcom/google/common/collect/ImmutableMap; c data +c net/minecraft/data/HashCache$c net/minecraft/data/HashCache$ProviderCacheBuilder + f Ljava/lang/String; a version + f Ljava/util/concurrent/ConcurrentMap; b data + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V a put + m ()Lnet/minecraft/data/HashCache$b; a build + m ()Ljava/lang/String; b version + m ()Ljava/util/concurrent/ConcurrentMap; c data +c net/minecraft/data/HashCache$e net/minecraft/data/HashCache$UpdateResult + f Ljava/lang/String; a providerId + f Lnet/minecraft/data/HashCache$b; b cache + f I c writes + m ()Ljava/lang/String; a providerId + m ()Lnet/minecraft/data/HashCache$b; b cache + m ()I c writes +c net/minecraft/data/Main net/minecraft/data/Main + m (Lnet/minecraft/data/DataGenerator;Ljava/util/Collection;ZZZ)V a addServerProviders + m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DebugReportProvider; a lambda$bindRegistries$1 + m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a lambda$addServerProviders$6 + m (Ljava/lang/String;)Ljava/nio/file/Path; a lambda$main$0 + m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DebugReportProvider$a; a bindRegistries + m (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/DebugReportNBT; a lambda$addServerProviders$3 + m (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/SnbtToNbt; b lambda$addServerProviders$2 + m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b lambda$addServerProviders$5 + m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; c lambda$addServerProviders$4 +c net/minecraft/data/PackOutput net/minecraft/data/PackOutput + f Ljava/nio/file/Path; a outputFolder + m ()Ljava/nio/file/Path; a getOutputFolder + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; a createRegistryElementsPathProvider + m (Lnet/minecraft/data/PackOutput$b;)Ljava/nio/file/Path; a getOutputFolder + m (Lnet/minecraft/data/PackOutput$b;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$a; a createPathProvider + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; b createRegistryTagsPathProvider +c net/minecraft/data/PackOutput$a net/minecraft/data/PackOutput$PathProvider + f Ljava/nio/file/Path; a root + f Ljava/lang/String; b kind + m (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a json + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a file + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/nio/file/Path; a json +c net/minecraft/data/PackOutput$b net/minecraft/data/PackOutput$Target + f Lnet/minecraft/data/PackOutput$b; a DATA_PACK + f Lnet/minecraft/data/PackOutput$b; b RESOURCE_PACK + f Lnet/minecraft/data/PackOutput$b; c REPORTS + f Ljava/lang/String; d directory + f [Lnet/minecraft/data/PackOutput$b; e $VALUES + m ()[Lnet/minecraft/data/PackOutput$b; a $values +c net/minecraft/data/advancements/AdvancementProvider net/minecraft/data/advancements/AdvancementProvider + f Lnet/minecraft/data/PackOutput$a; d pathProvider + f Ljava/util/List; e subProviders + f Ljava/util/concurrent/CompletableFuture; f registries + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m (Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/advancements/AdvancementHolder;)V a lambda$run$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 +c net/minecraft/data/advancements/AdvancementSubProvider net/minecraft/data/advancements/AdvancementSubProvider + m (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a createPlaceholder + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/advancements/packs/VanillaAdvancementProvider net/minecraft/data/advancements/packs/VanillaAdvancementProvider + m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a create +c net/minecraft/data/advancements/packs/VanillaAdventureAdvancements net/minecraft/data/advancements/packs/VanillaAdventureAdvancements + f Lorg/slf4j/Logger; a LOGGER + f I b DISTANCE_FROM_BOTTOM_TO_TOP + f I c Y_COORDINATE_AT_TOP + f I d Y_COORDINATE_AT_BOTTOM + f I e BEDROCK_THICKNESS + f Ljava/util/Map; f EXCEPTIONS_BY_EXPECTED_CATEGORIES + f Ljava/util/List; g MOBS_TO_KILL + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lcom/mojang/datafixers/util/Pair;)V a lambda$respectingTheRemnantsCriterions$9 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a lambda$placedComparatorReadingBlock$2 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a lambda$placedBlockReadByComparator$0 + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)V a createAdventuringTime + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Lnet/minecraft/core/HolderGetter;Ljava/util/List;)Lnet/minecraft/advancements/AdvancementHolder; a createMonsterHunterAdvancement + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlockReadByComparator + m (Ljava/util/List;Lnet/minecraft/core/HolderLookup;)Ljava/util/List; a validateMobsToKill + m (Ljava/util/Map;Ljava/util/List;Lnet/minecraft/world/entity/EnumCreatureType;Ljava/util/Set;)V a lambda$validateMobsToKill$11 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a lambda$placedBlockActivatesCreakingHeart$4 + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a fireCountAndBystander + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a placedBlockActivatesCreakingHeart + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a smithingWithStyle + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addMobsToKill$10 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a respectingTheRemnantsCriterions + m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a lambda$placedBlockActivatesCreakingHeart$5 + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a lookAtThroughItem + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate + m (Ljava/util/Set;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b;)Z a lambda$smithingWithStyle$6 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBiomes + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/resources/ResourceKey;)V a lambda$craftingANewLook$8 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b;)V a lambda$smithingWithStyle$7 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addMobsToKill + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; b placedComparatorReadingBlock + m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b lambda$placedComparatorReadingBlock$3 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b craftingANewLook + m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c lambda$placedBlockReadByComparator$1 +c net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements + f Ljava/util/List; a BREEDABLE_ANIMALS + f Ljava/util/List; b INDIRECTLY_BREEDABLE_ANIMALS + f [Lnet/minecraft/world/item/Item; c WAX_SCRAPING_TOOLS + f [Lnet/minecraft/world/item/Item; d FISH + f [Lnet/minecraft/world/item/Item; e FISH_BUCKETS + f [Lnet/minecraft/world/item/Item; f EDIBLE_ITEMS + f Ljava/util/Comparator; g HOLDER_KEY_COMPARATOR + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addLeashedFrogVariants + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addFood + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$0 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$c;)V a lambda$addLeashedFrogVariants$1 + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Lnet/minecraft/core/HolderGetter;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/AdvancementHolder; a createBreedAllAnimalsAdvancement + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addCatVariants + m (Lnet/minecraft/core/HolderLookup;)Ljava/util/stream/Stream; a sortedVariants + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addBreedable$3 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Ljava/util/stream/Stream;Lnet/minecraft/core/HolderGetter;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBreedable + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V a lambda$addTamedWolfVariants$5 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b addTamedWolfVariants + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b addFishBuckets + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V b lambda$addCatVariants$4 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityTypes;)V b lambda$addBreedable$2 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c addFish +c net/minecraft/data/advancements/packs/VanillaNetherAdvancements net/minecraft/data/advancements/packs/VanillaNetherAdvancements + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/advancements/packs/VanillaStoryAdvancements net/minecraft/data/advancements/packs/VanillaStoryAdvancements + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/advancements/packs/VanillaTheEndAdvancements net/minecraft/data/advancements/packs/VanillaTheEndAdvancements + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/info/BiomeParametersDumpReport net/minecraft/data/info/BiomeParametersDumpReport + f Lorg/slf4j/Logger; d LOGGER + f Ljava/nio/file/Path; e topPath + f Ljava/util/concurrent/CompletableFuture; f registries + f Lcom/mojang/serialization/MapCodec; g ENTRY_CODEC + f Lcom/mojang/serialization/Codec; h CODEC + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m (Ljava/nio/file/Path;Ljava/lang/String;)V a lambda$dumpValue$3 + m (Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;Lnet/minecraft/world/level/biome/Climate$c;)V a lambda$run$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/nio/file/Path; a createPath + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a dumpValue +c net/minecraft/data/info/BlockListReport net/minecraft/data/info/BlockListReport + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; a lambda$run$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$1 +c net/minecraft/data/info/CommandsReport net/minecraft/data/info/CommandsReport + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$0 +c net/minecraft/data/info/DatapackStructureReport net/minecraft/data/info/DatapackStructureReport + f Lnet/minecraft/data/PackOutput; d output + f Lnet/minecraft/data/info/DatapackStructureReport$b; e PSEUDO_REGISTRY + f Lnet/minecraft/data/info/DatapackStructureReport$b; f STABLE_DYNAMIC_REGISTRY + f Lnet/minecraft/data/info/DatapackStructureReport$b; g UNSTABLE_DYNAMIC_REGISTRY + f Lnet/minecraft/data/info/DatapackStructureReport$b; h BUILT_IN_REGISTRY + f Ljava/util/Map; i MANUAL_ENTRIES + f Ljava/util/Map; j NON_REGISTRY_ENTRIES + f Lcom/mojang/serialization/Codec; k REGISTRY_KEY_CODEC + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (Ljava/util/Map;Lnet/minecraft/core/IRegistry;)V a lambda$listRegistries$0 + m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/info/DatapackStructureReport$b;)V a putIfNotPresent + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$d;)V a lambda$listRegistries$2 + m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/info/DatapackStructureReport$b;)V b lambda$listRegistries$3 + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$d;)V b lambda$listRegistries$1 + m ()Ljava/util/Map; b listRegistries +c net/minecraft/data/info/DatapackStructureReport$a net/minecraft/data/info/DatapackStructureReport$CustomPackEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/data/info/DatapackStructureReport$c; b format + f Lnet/minecraft/data/info/DatapackStructureReport$b; c entry + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/data/info/DatapackStructureReport$c; a format + m ()Lnet/minecraft/data/info/DatapackStructureReport$b; b entry +c net/minecraft/data/info/DatapackStructureReport$b net/minecraft/data/info/DatapackStructureReport$Entry + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Z c elements + f Z d tags + f Z e stable + m ()Z a elements + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b tags + m ()Z c stable +c net/minecraft/data/info/DatapackStructureReport$c net/minecraft/data/info/DatapackStructureReport$Format + f Lnet/minecraft/data/info/DatapackStructureReport$c; a STRUCTURE + f Lnet/minecraft/data/info/DatapackStructureReport$c; b MCFUNCTION + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/data/info/DatapackStructureReport$c; e $VALUES + m ()[Lnet/minecraft/data/info/DatapackStructureReport$c; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/data/info/DatapackStructureReport$d net/minecraft/data/info/DatapackStructureReport$Report + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b registries + f Ljava/util/Map; c others + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Map; a registries + m ()Ljava/util/Map; b others +c net/minecraft/data/info/ItemListReport net/minecraft/data/info/ItemListReport + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$1 + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$run$0 +c net/minecraft/data/info/PacketReport net/minecraft/data/info/PacketReport + f Lnet/minecraft/data/PackOutput; d output + m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/protocol/PacketType;I)V a lambda$serializePackets$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ProtocolInfo$a;)V a lambda$serializePackets$1 + m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/EnumProtocol;Ljava/util/List;)V a lambda$serializePackets$2 + m ()Lcom/google/gson/JsonElement; b serializePackets +c net/minecraft/data/info/RegistryDumpReport net/minecraft/data/info/RegistryDumpReport + f Lnet/minecraft/data/PackOutput; d output + m (Lnet/minecraft/core/IRegistry;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$dumpRegistry$1 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/core/IRegistry;)Lcom/google/gson/JsonElement; a dumpRegistry + m ()Ljava/lang/String; a getName + m (Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$0 +c net/minecraft/data/loot/BlockLootSubProvider net/minecraft/data/loot/BlockLootSubProvider + f Lnet/minecraft/core/HolderLookup$a; a registries + f Ljava/util/Set; b explosionResistant + f Lnet/minecraft/world/flag/FeatureFlagSet; c enabledFeatures + f Ljava/util/Map; d map + f [F e NORMAL_LEAVES_SAPLING_CHANCES + f [F f NORMAL_LEAVES_STICK_CHANCES + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a add + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createMultifaceBlockDrops$2 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createOreDrop + m (Ljava/util/Set;Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;)V a lambda$generate$5 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTableWithSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createMultifaceBlockDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createDoublePlantWithSeedDrops + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTable + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; a applyExplosionCondition + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a applyExplosionDecay + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSilkTouchDispatchTable + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSinglePropConditionTable + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSlabItemTable + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSelfDropDispatchTable + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasSilkTouch + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createCandleDrops$3 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createCropDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/SegmentableBlock;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createSegmentedBlockDrops$4 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createLeavesDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTableWithSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; b lambda$createMultifaceBlockDrops$1 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createNameableBlockEntityTable + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b doesNotHaveSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createStemDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createShearsDispatchTable + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; b lambda$createStemDrops$0 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createShearsOnlyDrop + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b addNetherVinesDropTable + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createMushroomBlockDrop + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createOakLeavesDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)V c dropOther + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createShearsOrSilkTouchOnlyDrop + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c otherWhenSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createAttachedStemDrops + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c hasShears + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createSilkTouchOrShearsDispatchTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createShulkerBoxDrop + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d noDrop + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createSilkTouchOnlyTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createCopperOreDrops + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e createPotFlowerItemTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e createLapisOreDrops + m ()V e generate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f createRedstoneOreDrops + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; f hasShearsOrSilkTouch + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; g doesNotHaveShearsOrSilkTouch + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g createBannerDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h createBeeNestDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i createBeeHiveDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j createCaveVinesDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k createCopperGolemStatueBlock + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; l createGrassDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; m createMultifaceBlockDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; n createMossyCarpetBlockDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; o createMangroveLeavesDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; p createDoublePlantShearsDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; q createCandleDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; r createSegmentedBlockDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; s createCandleCakeDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; t createDoorTable + m (Lnet/minecraft/world/level/block/Block;)V u dropPottedContents + m (Lnet/minecraft/world/level/block/Block;)V v dropWhenSilkTouch + m (Lnet/minecraft/world/level/block/Block;)V w dropSelf + m (Lnet/minecraft/world/level/block/Block;)Ljava/lang/IllegalStateException; x lambda$add$7 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$dropPottedContents$6 +c net/minecraft/data/loot/EntityLootSubProvider net/minecraft/data/loot/EntityLootSubProvider + f Lnet/minecraft/core/HolderLookup$a; a registries + f Lnet/minecraft/world/flag/FeatureFlagSet; b allowed + f Lnet/minecraft/world/flag/FeatureFlagSet; c required + f Ljava/util/Map; d map + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a killedByFrog + m (Ljava/util/Map;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a createSheepDispatchPool + m ()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a; a shouldSmeltLoot + m (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$c;)V a lambda$generate$2 + m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/util/Map; a lambda$add$4 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add + m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a lambda$generate$0 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a killedByFrogVariant + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$generate$1 + m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/IllegalStateException; b lambda$add$3 + m ()V b generate +c net/minecraft/data/loot/LootTableProvider net/minecraft/data/loot/LootTableProvider + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/data/PackOutput$a; e pathProvider + f Ljava/util/Set; f requiredTables + f Ljava/util/List; g subProviders + f Ljava/util/concurrent/CompletableFuture; h registries + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$run$3 + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/Map;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/data/loot/LootTableProvider$b;)V a lambda$run$2 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Ljava/lang/String;Lnet/minecraft/util/ProblemReporter$g;)V a lambda$run$4 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a sequenceIdForLootTable + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 + m (Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$b;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a lambda$run$1 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; b lambda$run$0 +c net/minecraft/data/loot/LootTableProvider$a net/minecraft/data/loot/LootTableProvider$MissingTableProblem + f Lnet/minecraft/resources/ResourceKey; a id + m ()Ljava/lang/String; a description + m ()Lnet/minecraft/resources/ResourceKey; b id +c net/minecraft/data/loot/LootTableProvider$b net/minecraft/data/loot/LootTableProvider$SubProviderEntry + f Ljava/util/function/Function; a provider + f Lnet/minecraft/util/context/ContextKeySet; b paramSet + m ()Ljava/util/function/Function; a provider + m ()Lnet/minecraft/util/context/ContextKeySet; b paramSet +c net/minecraft/data/loot/packs/LootData net/minecraft/data/loot/packs/LootData + f Ljava/util/Map; a WOOL_ITEM_BY_DYE +c net/minecraft/data/loot/packs/TradeRebalanceChestLoot net/minecraft/data/loot/packs/TradeRebalanceChestLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a pillagerOutpostLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b desertPyramidLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c ancientCityLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d jungleTempleLootTable + m ()Lnet/minecraft/core/HolderLookup$a; e registries +c net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider + m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create +c net/minecraft/data/loot/packs/VanillaArchaeologyLoot net/minecraft/data/loot/packs/VanillaArchaeologyLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaBlockInteractLoot net/minecraft/data/loot/packs/VanillaBlockInteractLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaBlockLoot net/minecraft/data/loot/packs/VanillaBlockLoot + f [F f JUNGLE_LEAVES_SAPLING_CHANGES + f Ljava/util/Set; g EXPLOSION_RESISTANT + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$275 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; B lambda$generate$273 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; C lambda$generate$261 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; D lambda$generate$260 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$259 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$258 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$257 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$256 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$255 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$250 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$243 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$242 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$238 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$237 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$236 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$235 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$232 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$231 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$230 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$229 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$228 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$227 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$226 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$225 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$224 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$222 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$276 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$generate$272 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$278 + m (Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$createPitcherCropLoot$279 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$120 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$119 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$118 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$117 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$116 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$115 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$114 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$113 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$112 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$31 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$30 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$29 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$28 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$27 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$26 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$25 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$24 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$23 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$22 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$21 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aU lambda$generate$20 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aV lambda$generate$19 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aW lambda$generate$18 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aX lambda$generate$17 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aY lambda$generate$16 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aZ lambda$generate$2 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$221 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$220 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$219 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$218 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$217 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; af lambda$generate$216 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$215 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$214 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$213 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$212 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$209 + m (Lnet/minecraft/world/level/block/Block;)V al lambda$generate$175 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$135 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$134 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$132 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$131 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$130 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$129 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$128 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$127 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$126 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$125 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$124 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$123 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$122 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$121 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; b lambda$generate$271 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$274 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; c lambda$generate$133 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$270 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$269 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$268 + m ()V e generate + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; f createPitcherCropLoot + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$265 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$264 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$239 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i lambda$generate$223 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x createDecoratedPotTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y createMobSkullDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$277 +c net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + f Ljava/util/List; b ENTRIES + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m (I)[Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$generate$0 +c net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot$a net/minecraft/data/loot/packs/VanillaChargedCreeperExplosionLoot$Entry + f Lnet/minecraft/resources/ResourceKey; a lootTable + f Lnet/minecraft/world/entity/EntityTypes; b entityType + f Lnet/minecraft/world/item/Item; c item + m ()Lnet/minecraft/resources/ResourceKey; a lootTable + m ()Lnet/minecraft/world/entity/EntityTypes; b entityType + m ()Lnet/minecraft/world/item/Item; c item +c net/minecraft/data/loot/packs/VanillaChestLoot net/minecraft/data/loot/packs/VanillaChestLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a shipwreckSupplyLootTable + m (Ljava/util/function/BiConsumer;)V a spawnerLootTables + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b shipwreckMapLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c bastionHoglinStableLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d bastionBridgeLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; e endCityTreasureLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; f netherBridgeLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; g bastionTreasureLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; h bastionOtherLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; i woodlandMansionLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; j strongholdLibraryLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; k strongholdCorridorLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; l ancientCityLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; m jungleTempleLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; n shipwreckTreasureLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; o pillagerOutpostLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; p desertPyramidLootTable + m ()Lnet/minecraft/core/HolderLookup$a; q registries +c net/minecraft/data/loot/packs/VanillaEntityInteractLoot net/minecraft/data/loot/packs/VanillaEntityInteractLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaEntityLoot net/minecraft/data/loot/packs/VanillaEntityLoot + m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/IMaterial;)V a lambda$generate$0 + m ()V b generate + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c elderGuardianLootTable +c net/minecraft/data/loot/packs/VanillaEquipmentLoot net/minecraft/data/loot/packs/VanillaEquipmentLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/equipment/trim/ArmorTrim;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a trialChamberEquipment + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaFishingLoot net/minecraft/data/loot/packs/VanillaFishingLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a fishingFishLootTable + m ()Lnet/minecraft/core/HolderLookup$a; b registries +c net/minecraft/data/loot/packs/VanillaGiftLoot net/minecraft/data/loot/packs/VanillaGiftLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaLootTableProvider net/minecraft/data/loot/packs/VanillaLootTableProvider + m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create +c net/minecraft/data/loot/packs/VanillaPiglinBarterLoot net/minecraft/data/loot/packs/VanillaPiglinBarterLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaShearingLoot net/minecraft/data/loot/packs/VanillaShearingLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m (Ljava/util/function/BiConsumer;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/IMaterial;)V a lambda$generate$0 +c net/minecraft/data/metadata/PackMetadataGenerator net/minecraft/data/metadata/PackMetadataGenerator + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/Map; e elements + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V a lambda$run$1 + m (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a add + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lcom/google/gson/JsonElement; b lambda$add$0 +c net/minecraft/data/recipes/RecipeBuilder net/minecraft/data/recipes/RecipeBuilder + f Lnet/minecraft/resources/MinecraftKey; a ROOT_RECIPE_ADVANCEMENT + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/resources/MinecraftKey; a getDefaultRecipeId + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Lnet/minecraft/data/recipes/RecipeOutput;)V a save + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m (Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; a determineBookCategory + m ()Lnet/minecraft/world/item/Item; a getResult +c net/minecraft/data/recipes/RecipeBuilder$1 net/minecraft/data/recipes/RecipeBuilder$1 + f [I a $SwitchMap$net$minecraft$data$recipes$RecipeCategory +c net/minecraft/data/recipes/RecipeCategory net/minecraft/data/recipes/RecipeCategory + f Lnet/minecraft/data/recipes/RecipeCategory; a BUILDING_BLOCKS + f Lnet/minecraft/data/recipes/RecipeCategory; b DECORATIONS + f Lnet/minecraft/data/recipes/RecipeCategory; c REDSTONE + f Lnet/minecraft/data/recipes/RecipeCategory; d TRANSPORTATION + f Lnet/minecraft/data/recipes/RecipeCategory; e TOOLS + f Lnet/minecraft/data/recipes/RecipeCategory; f COMBAT + f Lnet/minecraft/data/recipes/RecipeCategory; g FOOD + f Lnet/minecraft/data/recipes/RecipeCategory; h BREWING + f Lnet/minecraft/data/recipes/RecipeCategory; i MISC + f Ljava/lang/String; j recipeFolderName + f [Lnet/minecraft/data/recipes/RecipeCategory; k $VALUES + m ()Ljava/lang/String; a getFolderName + m ()[Lnet/minecraft/data/recipes/RecipeCategory; b $values +c net/minecraft/data/recipes/RecipeOutput net/minecraft/data/recipes/RecipeOutput + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement + m ()V b includeRootAdvancement +c net/minecraft/data/recipes/RecipeProvider net/minecraft/data/recipes/RecipeProvider + f Lnet/minecraft/core/HolderLookup$a; a registries + f Lnet/minecraft/data/recipes/RecipeOutput; b output + f Lnet/minecraft/core/HolderGetter; c items + f Ljava/util/Map; d SHAPE_BUILDERS + m (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/BlockFamily$b;)Lnet/minecraft/world/level/block/Block; a getBaseBlock + m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;I)V a cookRecipes + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V a planksFromLog + m (Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateForEnabledBlockFamilies + m (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateRecipes + m (I)[Lnet/minecraft/advancements/criterion/CriterionConditionItem; a lambda$inventoryTrigger$21 + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V a netheriteSmithing + m ()V a buildRecipes + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped + m (Lnet/minecraft/world/level/IMaterial;)V a dryGhast + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V a nineBlockStorageRecipes + m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;ILnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;F)V a simpleCookingRecipe + m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; a doorBuilder + m ([Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger + m (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/data/recipes/RecipeCategory;)V a colorWithDye + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;)V a nineBlockStorageRecipesWithCustomPacking + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/block/SuspiciousEffectHolder;)V a suspiciousStew + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a twoByTwoPacker + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)V a nineBlockStorageRecipes + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; a slabBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;I)V a stonecutterResultFromBase + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a grate + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a oneToOneConversionRecipe + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a insideOf + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a woodFromLogs + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a has + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a threeByThreePacker + m (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/data/recipes/RecipeCategory;)V a colorItemWithDye + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;I)V a oneToOneConversionRecipe + m (Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V a oreSmelting + m (Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a has + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a trimSmithing + m (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;Ljava/lang/String;)V a oreCooking + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b tag + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; b has + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b woodenBoat + m (Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V b oreBlasting + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copperBulb + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b shapeless + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b threeByThreePacker + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b chiseledBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V b planksFromLogs + m (Lnet/minecraft/world/flag/FeatureFlagSet;)V b waxRecipes + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; b stairBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b shapeless + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;)V b nineBlockStorageRecipesRecipesWithCustomUnpacking + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; c pressurePlateBuilder + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; c getHasName + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c waxedChiseled + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; c trapdoorBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V c slab + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V c chestBoat + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)V d copySmithingTemplate + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V d wall + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V d pressurePlate + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; d getItemName + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; d wallBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e shelf + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; e getSimpleRecipeName + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; e buttonBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e polished + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; e polishedBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f cut + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; f getSmeltingRecipeName + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; f cutBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f hangingSign + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; f fenceBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g chiseled + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; g lambda$static$14 + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; g getBlastingRecipeName + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; g fenceGateBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g carpet + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; h signBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h mosaicBuilder + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; h lambda$static$13 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h bedFromPlanksAndWool + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i stonecutterResultFromBase + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i banner + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; i lambda$static$12 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V j stainedGlassFromGlassAndDye + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; j lambda$static$11 + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; k lambda$static$10 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V k harness + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V l stainedGlassPaneFromStainedGlass + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; l lambda$static$9 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V m stainedGlassPaneFromGlassPaneAndDye + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; m lambda$static$8 + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; n lambda$static$7 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V n coloredTerracottaFromTerracottaAndDye + m (Lnet/minecraft/data/recipes/RecipeProvider;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; o lambda$static$6 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V o concretePowder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V p candle + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V q copySmithingTemplate + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; r getConversionRecipeName + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V s smeltingResultFromBase +c net/minecraft/data/recipes/RecipeProvider$b net/minecraft/data/recipes/RecipeProvider$Runner + f Lnet/minecraft/data/PackOutput; d packOutput + f Ljava/util/concurrent/CompletableFuture; e registries + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/recipes/RecipeOutput;)Lnet/minecraft/data/recipes/RecipeProvider; a createRecipeProvider + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$1 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$0 +c net/minecraft/data/recipes/RecipeProvider$b$1 net/minecraft/data/recipes/RecipeProvider$Runner$1 + m (Lnet/minecraft/advancements/AdvancementHolder;)V a saveAdvancement + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/IRecipe;)V a saveRecipe + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement + m ()V b includeRootAdvancement +c net/minecraft/data/recipes/ShapedRecipeBuilder net/minecraft/data/recipes/ShapedRecipeBuilder + f Lnet/minecraft/core/HolderGetter; b items + f Lnet/minecraft/data/recipes/RecipeCategory; c category + f Lnet/minecraft/world/item/Item; d result + f I e count + f Ljava/util/List; f rows + f Ljava/util/Map; g key + f Ljava/util/Map; h criteria + f Ljava/lang/String; i group + f Z j showNotification + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a ensureValid + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Ljava/lang/Character;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Z)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a showNotification + m (Ljava/lang/Character;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define + m (Ljava/lang/Character;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped + m ()Lnet/minecraft/world/item/Item; a getResult + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b unlockedBy + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b pattern + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; c group +c net/minecraft/data/recipes/ShapelessRecipeBuilder net/minecraft/data/recipes/ShapelessRecipeBuilder + f Lnet/minecraft/core/HolderGetter; b items + f Lnet/minecraft/data/recipes/RecipeCategory; c category + f Lnet/minecraft/world/item/ItemStack; d result + f Ljava/util/List; e ingredients + f Ljava/util/Map; f criteria + f Ljava/lang/String; g group + m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m ()Lnet/minecraft/world/item/Item; a getResult + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b group + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b requires + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b unlockedBy +c net/minecraft/data/recipes/SimpleCookingRecipeBuilder net/minecraft/data/recipes/SimpleCookingRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; b category + f Lnet/minecraft/world/item/crafting/CookingBookCategory; c bookCategory + f Lnet/minecraft/world/item/Item; d result + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e ingredient + f F f experience + f I g cookingTime + f Ljava/util/Map; h criteria + f Ljava/lang/String; i group + f Lnet/minecraft/world/item/crafting/RecipeCooking$a; j factory + m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a generic + m (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; a determineRecipeCategory + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a campfireCooking + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m ()Lnet/minecraft/world/item/Item; a getResult + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b blasting + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b group + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; b determineSmeltingRecipeCategory + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b unlockedBy + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; c determineBlastingRecipeCategory + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; c smelting + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; d smoking +c net/minecraft/data/recipes/SingleItemRecipeBuilder net/minecraft/data/recipes/SingleItemRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; b category + f Lnet/minecraft/world/item/Item; c result + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d ingredient + f I e count + f Ljava/util/Map; f criteria + f Ljava/lang/String; g group + f Lnet/minecraft/world/item/crafting/RecipeSingleItem$a; h factory + m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a stonecutting + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a stonecutting + m ()Lnet/minecraft/world/item/Item; a getResult + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b group + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b unlockedBy +c net/minecraft/data/recipes/SmithingTransformRecipeBuilder net/minecraft/data/recipes/SmithingTransformRecipeBuilder + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b base + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c addition + f Lnet/minecraft/data/recipes/RecipeCategory; d category + f Lnet/minecraft/world/item/Item; e result + f Ljava/util/Map; f criteria + m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a smithing + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a unlocks +c net/minecraft/data/recipes/SmithingTrimRecipeBuilder net/minecraft/data/recipes/SmithingTrimRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; a category + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c base + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d addition + f Lnet/minecraft/core/Holder; e pattern + f Ljava/util/Map; f criteria + m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a unlocks + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a smithingTrim +c net/minecraft/data/recipes/SpecialRecipeBuilder net/minecraft/data/recipes/SpecialRecipeBuilder + f Ljava/util/function/Function; a factory + m (Ljava/util/function/Function;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder; a special + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save +c net/minecraft/data/recipes/TransmuteRecipeBuilder net/minecraft/data/recipes/TransmuteRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; b category + f Lnet/minecraft/core/Holder; c result + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d input + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e material + f Ljava/util/Map; f criteria + f Ljava/lang/String; g group + m (Lnet/minecraft/resources/ResourceKey;)V a ensureValid + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; a transmute + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V a save + m ()Lnet/minecraft/world/item/Item; a getResult + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; b group + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/TransmuteRecipeBuilder; b unlockedBy +c net/minecraft/data/recipes/packs/VanillaRecipeProvider net/minecraft/data/recipes/packs/VanillaRecipeProvider + f Lcom/google/common/collect/ImmutableList; c COAL_SMELTABLES + f Lcom/google/common/collect/ImmutableList; d IRON_SMELTABLES + f Lcom/google/common/collect/ImmutableList; e COPPER_SMELTABLES + f Lcom/google/common/collect/ImmutableList; f GOLD_SMELTABLES + f Lcom/google/common/collect/ImmutableList; g DIAMOND_SMELTABLES + f Lcom/google/common/collect/ImmutableList; h LAPIS_SMELTABLES + f Lcom/google/common/collect/ImmutableList; i REDSTONE_SMELTABLES + f Lcom/google/common/collect/ImmutableList; j EMERALD_SMELTABLES + m ()V a buildRecipes + m (Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b;)V a lambda$buildRecipes$1 + m (Lnet/minecraft/world/item/Item;)V a lambda$buildRecipes$0 + m (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$b; a lambda$smithingTrims$2 + m ()Ljava/util/stream/Stream; b smithingTrims + m ()V c shulkerBoxRecipes + m ()V d bundleRecipes +c net/minecraft/data/recipes/packs/VanillaRecipeProvider$a net/minecraft/data/recipes/packs/VanillaRecipeProvider$Runner + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/recipes/RecipeOutput;)Lnet/minecraft/data/recipes/RecipeProvider; a createRecipeProvider + m ()Ljava/lang/String; a getName +c net/minecraft/data/recipes/packs/VanillaRecipeProvider$b net/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate + f Lnet/minecraft/world/item/Item; a template + f Lnet/minecraft/resources/ResourceKey; b patternId + f Lnet/minecraft/resources/ResourceKey; c recipeId + m ()Lnet/minecraft/world/item/Item; a template + m ()Lnet/minecraft/resources/ResourceKey; b patternId + m ()Lnet/minecraft/resources/ResourceKey; c recipeId +c net/minecraft/data/registries/RegistriesDatapackGenerator net/minecraft/data/registries/RegistriesDatapackGenerator + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Lnet/minecraft/data/PackOutput$a;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;Lnet/minecraft/core/Holder$c;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$3 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m (Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$7 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$6 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;)Ljava/util/Optional; a dumpRegistryCap + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$5 + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$4 + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a dumpValue + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$d;)Ljava/util/stream/Stream; b lambda$run$0 + m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$1 +c net/minecraft/data/registries/RegistryPatchGenerator net/minecraft/data/registries/RegistryPatchGenerator + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$b; a lambda$createLookup$2 + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/core/RegistrySetBuilder;)Ljava/util/concurrent/CompletableFuture; a createLookup + m (Lnet/minecraft/core/Cloner$a;Lnet/minecraft/resources/RegistryDataLoader$d;)V a lambda$createLookup$0 + m (Lnet/minecraft/core/RegistrySetBuilder;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/RegistrySetBuilder$g; a lambda$createLookup$3 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$b; b lambda$createLookup$1 +c net/minecraft/data/registries/TradeRebalanceRegistries net/minecraft/data/registries/TradeRebalanceRegistries + f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER + m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a createLookup +c net/minecraft/data/registries/VanillaRegistries net/minecraft/data/registries/VanillaRegistries + f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/ResourceKey;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a validatePlacedFeature + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;)V a validateThatAllBiomeFeaturesHaveBiomeFilter + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/Holder;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2 + m ()Lnet/minecraft/core/HolderLookup$a; a createLookup + m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1 + m (Lnet/minecraft/core/HolderLookup$a;)V a validateThatAllBiomeFeaturesHaveBiomeFilter + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$c;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3 +c net/minecraft/data/structures/DebugReportNBT net/minecraft/data/structures/NbtToSnbt + f Lorg/slf4j/Logger; d LOGGER + f Ljava/lang/Iterable; e inputFolders + f Lnet/minecraft/data/PackOutput; f output + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; a convertStructure + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;)V a writeSnbt + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 + m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 + m (Ljava/nio/file/Path;)Z a lambda$run$0 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b lambda$run$1 + m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$3 +c net/minecraft/data/structures/SnbtDatafixer net/minecraft/data/structures/SnbtDatafixer + m (Ljava/lang/String;)V a updateInDirectory + m ([Ljava/lang/String;)V a main + m (Ljava/nio/file/Path;)V a lambda$updateInDirectory$1 + m (Ljava/nio/file/Path;)Z b lambda$updateInDirectory$0 +c net/minecraft/data/structures/SnbtToNbt net/minecraft/data/structures/SnbtToNbt + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/data/PackOutput; e output + f Ljava/lang/Iterable; f inputFolders + f Ljava/util/List; g filters + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a applyFilters + m ()Ljava/lang/String; a getName + m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName + m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/structures/SnbtToNbt$c; a readStructure + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$run$1 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/structures/SnbtToNbt$Filter;)Lnet/minecraft/data/structures/SnbtToNbt; a addFilter + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/structures/SnbtToNbt$c;Ljava/nio/file/Path;)V a storeStructureIfChanged + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$3 + m (Ljava/nio/file/Path;)Z a lambda$run$0 +c net/minecraft/data/structures/SnbtToNbt$c net/minecraft/data/structures/SnbtToNbt$TaskResult + f Ljava/lang/String; a name + f [B b payload + f Lcom/google/common/hash/HashCode; c hash + m ()Ljava/lang/String; a name + m ()[B b payload + m ()Lcom/google/common/hash/HashCode; c hash +c net/minecraft/data/structures/StructureUpdater net/minecraft/data/structures/StructureUpdater + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b PREFIX + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a update +c net/minecraft/data/tags/BannerPatternTagsProvider net/minecraft/data/tags/BannerPatternTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/BiomeTagsProvider net/minecraft/data/tags/BiomeTagsProvider + m (Lnet/minecraft/resources/ResourceKey;)Z a lambda$addTags$0 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/BlockItemTagsProvider net/minecraft/data/tags/BlockItemTagsProvider + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag + m ()V a run +c net/minecraft/data/tags/DamageTypeTagsProvider net/minecraft/data/tags/DamageTypeTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/DialogTagsProvider net/minecraft/data/tags/DialogTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/EnchantmentTagsProvider net/minecraft/data/tags/EnchantmentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;[Lnet/minecraft/resources/ResourceKey;)V a tooltipOrder + m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;)Z a lambda$tooltipOrder$0 +c net/minecraft/data/tags/EntityTypeTagsProvider net/minecraft/data/tags/EntityTypeTagsProvider + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/FluidTagsProvider net/minecraft/data/tags/FluidTagsProvider + m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/GameEventTagsProvider net/minecraft/data/tags/GameEventTagsProvider + f Ljava/util/List; d VIBRATIONS_EXCEPT_FLAP + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/InstrumentTagsProvider net/minecraft/data/tags/InstrumentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/IntrinsicHolderTagsProvider net/minecraft/data/tags/IntrinsicHolderTagsProvider + f Ljava/util/function/Function; d keyExtractor + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag +c net/minecraft/data/tags/KeyTagProvider net/minecraft/data/tags/KeyTagProvider + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag +c net/minecraft/data/tags/PaintingVariantTagsProvider net/minecraft/data/tags/PaintingVariantTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/PoiTypeTagsProvider net/minecraft/data/tags/PoiTypeTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/StructureTagsProvider net/minecraft/data/tags/StructureTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/TagAppender net/minecraft/data/tags/TagAppender + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag + m ([Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add + m (Ljava/util/Collection;)Lnet/minecraft/data/tags/TagAppender; a addAll + m (Lnet/minecraft/tags/TagBuilder;)Lnet/minecraft/data/tags/TagAppender; a forBuilder + m (Ljava/util/stream/Stream;)Lnet/minecraft/data/tags/TagAppender; a addAll + m (Ljava/util/function/Function;)Lnet/minecraft/data/tags/TagAppender; a map + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional +c net/minecraft/data/tags/TagAppender$1 net/minecraft/data/tags/TagAppender$1 + f Lnet/minecraft/tags/TagBuilder; a val$builder + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagAppender; a add + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagAppender; b addOptional +c net/minecraft/data/tags/TagAppender$2 net/minecraft/data/tags/TagAppender$2 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional +c net/minecraft/data/tags/TagsProvider net/minecraft/data/tags/TagsProvider + f Ljava/util/concurrent/CompletableFuture; d lookupProvider + f Lnet/minecraft/data/PackOutput$a; e pathProvider + f Lnet/minecraft/resources/ResourceKey; f registryKey + f Ljava/util/concurrent/CompletableFuture; g contentsDone + f Ljava/util/concurrent/CompletableFuture; h parentProvider + f Ljava/util/Map; i builders + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a lambda$getOrCreateRawBuilder$8 + m (Lnet/minecraft/data/tags/TagsProvider$a;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$run$3 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$7 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/tags/TagEntry;)Z a lambda$run$4 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/tags/TagsProvider$b;)Lnet/minecraft/data/tags/TagsProvider$a; a lambda$run$1 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$run$2 + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$contentsGetter$9 + m (Ljava/lang/Void;)Lnet/minecraft/data/tags/TagsProvider$b; a lambda$contentsGetter$10 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagBuilder; b getOrCreateRawBuilder + m ()Ljava/util/concurrent/CompletableFuture; b contentsGetter + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; b lambda$createContentsProvider$11 + m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$6 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; c lambda$run$0 + m ()Ljava/util/concurrent/CompletableFuture; c createContentsProvider +c net/minecraft/data/tags/TagsProvider$a net/minecraft/data/tags/TagsProvider$1CombinedData + f Lnet/minecraft/core/HolderLookup$a; a contents + f Lnet/minecraft/data/tags/TagsProvider$b; b parent + m ()Lnet/minecraft/core/HolderLookup$a; a contents + m ()Lnet/minecraft/data/tags/TagsProvider$b; b parent +c net/minecraft/data/tags/TagsProvider$b net/minecraft/data/tags/TagsProvider$TagLookup + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$empty$0 +c net/minecraft/data/tags/TimelineTagsProvider net/minecraft/data/tags/TimelineTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/VanillaBlockTagsProvider net/minecraft/data/tags/VanillaBlockTagsProvider + m (Lnet/minecraft/world/level/block/Block;)Z a lambda$addTags$1 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceKey; b lambda$new$0 +c net/minecraft/data/tags/VanillaBlockTagsProvider$1 net/minecraft/data/tags/VanillaBlockTagsProvider$1 + f Lnet/minecraft/data/tags/VanillaBlockTagsProvider; a this$0 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag +c net/minecraft/data/tags/VanillaEnchantmentTagsProvider net/minecraft/data/tags/VanillaEnchantmentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/VanillaItemTagsProvider net/minecraft/data/tags/VanillaItemTagsProvider + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$addTags$2 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags + m (Lnet/minecraft/core/Holder$c;)Z b lambda$addTags$1 +c net/minecraft/data/tags/VanillaItemTagsProvider$1 net/minecraft/data/tags/VanillaItemTagsProvider$1 + f Lnet/minecraft/data/tags/VanillaItemTagsProvider; a this$0 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a tag +c net/minecraft/data/tags/VanillaItemTagsProvider$a net/minecraft/data/tags/VanillaItemTagsProvider$BlockToItemConverter + f Lnet/minecraft/data/tags/TagAppender; a itemAppender + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; a addTag + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/tags/TagAppender; a add + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; a add + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagAppender; b addOptionalTag + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/TagAppender; b addOptional + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/tags/TagAppender; b addOptional + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagKey; c blockTagToItemTag +c net/minecraft/data/tags/WorldPresetTagsProvider net/minecraft/data/tags/WorldPresetTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/worldgen/AncientCityStructurePieces net/minecraft/data/worldgen/AncientCityStructurePieces + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/AncientCityStructurePools net/minecraft/data/worldgen/AncientCityStructurePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/BiomeSettings net/minecraft/data/worldgen/BiomeDefaultFeatures + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V A addSavannaTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V B addShatteredSavannaTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V C addLushCavesVegetationFeatures + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V D addLushCavesSpecialOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V E addMountainTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V F addMountainForestTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V G addJungleTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V H addSparseJungleTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V I addBadlandsTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V J addSnowyTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V K addJungleGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V L addSavannaGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V M addShatteredSavannaGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V N addSavannaExtraGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V O addBadlandGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V P addForestFlowers + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Q addForestGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V R addSwampVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V S addMangroveSwampVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V T addMushroomFieldVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V U addPlainVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V V addDesertVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V W addGiantTaigaVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V X addDefaultFlowers + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Y addCherryGroveVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Z addMeadowVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Z)V a addDefaultOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V a addDefaultCarversAndLakes + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;I)V a commonSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;III)V a oceanSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Z)V a snowySpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V a farmAnimals + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;IIIIZ)V a monsters + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;II)V a warmOceanSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aa addWarmFlowers + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ab addDefaultGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ac addTaigaGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ad addPlainGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ae addDefaultMushrooms + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V af addNearWaterVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ag addLeafLitterPatch + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ah addBadlandExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ai addJungleMelons + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aj addSparseJungleMelons + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ak addJungleVines + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V al addDesertExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V am addSwampExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V an addMangroveSwampExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ao addDesertExtraDecoration + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ap addFossilDecoration + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aq addColdOceanExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ar addLukeWarmKelp + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V as addDefaultSprings + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V at addFrozenSprings + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V au addIcebergs + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V av addBlueIce + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aw addSurfaceFreezing + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ax addNetherDefaultOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ay addAncientDebris + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V az addDefaultCrystalFormations + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Z)V b addDefaultExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;I)V b swampSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V b addDefaultMonsterRoom + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V b caveSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V c commonSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V c addDefaultUndergroundVariety + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V d commonSpawnWithZombieHorse + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V d addDripstone + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V e plainsSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V e addSculk + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V f addDefaultOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V f desertSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V g dripstoneCavesSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V g addExtraGold + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V h addExtraEmeralds + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V h mooshroomSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V i addInfestedStone + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V i baseJungleSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V j endSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V j addDefaultSoftDisks + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V k addSwampClayDisk + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V l addMangroveSwampDisks + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V m addMossyStoneBlock + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V n addFerns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V o addBushes + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V p addRareBerryBushes + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V q addCommonBerryBushes + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V r addLightBambooVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V s addBambooVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V t addTaigaTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V u addGroveTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V v addWaterTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V w addBirchTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V x addOtherBirchTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V y addTallBirchTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V z addBirchForestFlowers +c net/minecraft/data/worldgen/BootstrapContext net/minecraft/data/worldgen/BootstrapContext + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$c; a register + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a lookup + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a register +c net/minecraft/data/worldgen/DimensionTypes net/minecraft/data/worldgen/DimensionTypes + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/NoiseData net/minecraft/data/worldgen/NoiseData + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; a DEFAULT_SHIFT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;ID[D)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;ILnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a registerBiomeNoises +c net/minecraft/data/worldgen/ProcessorLists net/minecraft/data/worldgen/ProcessorLists + f Lnet/minecraft/resources/ResourceKey; A ROOF + f Lnet/minecraft/resources/ResourceKey; B HIGH_WALL + f Lnet/minecraft/resources/ResourceKey; C HIGH_RAMPART + f Lnet/minecraft/resources/ResourceKey; D FOSSIL_ROT + f Lnet/minecraft/resources/ResourceKey; E FOSSIL_COAL + f Lnet/minecraft/resources/ResourceKey; F FOSSIL_DIAMONDS + f Lnet/minecraft/resources/ResourceKey; G ANCIENT_CITY_START_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; H ANCIENT_CITY_GENERIC_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; I ANCIENT_CITY_WALLS_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; J TRAIL_RUINS_HOUSES_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; K TRAIL_RUINS_ROADS_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; L TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; M TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; N EMPTY + f Lnet/minecraft/resources/ResourceKey; a ZOMBIE_PLAINS + f Lnet/minecraft/resources/ResourceKey; b ZOMBIE_SAVANNA + f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_SNOWY + f Lnet/minecraft/resources/ResourceKey; d ZOMBIE_TAIGA + f Lnet/minecraft/resources/ResourceKey; e ZOMBIE_DESERT + f Lnet/minecraft/resources/ResourceKey; f MOSSIFY_10_PERCENT + f Lnet/minecraft/resources/ResourceKey; g MOSSIFY_20_PERCENT + f Lnet/minecraft/resources/ResourceKey; h MOSSIFY_70_PERCENT + f Lnet/minecraft/resources/ResourceKey; i STREET_PLAINS + f Lnet/minecraft/resources/ResourceKey; j STREET_SAVANNA + f Lnet/minecraft/resources/ResourceKey; k STREET_SNOWY_OR_TAIGA + f Lnet/minecraft/resources/ResourceKey; l FARM_PLAINS + f Lnet/minecraft/resources/ResourceKey; m FARM_SAVANNA + f Lnet/minecraft/resources/ResourceKey; n FARM_SNOWY + f Lnet/minecraft/resources/ResourceKey; o FARM_TAIGA + f Lnet/minecraft/resources/ResourceKey; p FARM_DESERT + f Lnet/minecraft/resources/ResourceKey; q OUTPOST_ROT + f Lnet/minecraft/resources/ResourceKey; r BOTTOM_RAMPART + f Lnet/minecraft/resources/ResourceKey; s TREASURE_ROOMS + f Lnet/minecraft/resources/ResourceKey; t HOUSING + f Lnet/minecraft/resources/ResourceKey; u SIDE_WALL_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; v STABLE_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; w BASTION_GENERIC_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; x RAMPART_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; y ENTRANCE_REPLACEMENT + f Lnet/minecraft/resources/ResourceKey; z BRIDGE + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a register + m (Lnet/minecraft/resources/ResourceKey;I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor; a trailsArchyLootProcessor + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/StructureSets net/minecraft/data/worldgen/StructureSets + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/Structures net/minecraft/data/worldgen/Structures + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a lambda$bootstrap$3 + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b lambda$bootstrap$2 + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; c lambda$bootstrap$1 + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; d lambda$bootstrap$0 +c net/minecraft/data/worldgen/SurfaceRuleData net/minecraft/data/worldgen/SurfaceRuleData + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; A SOUL_SAND + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; B SOUL_SOIL + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; C BASALT + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; D BLACKSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; E WARPED_WART_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; F WARPED_NYLIUM + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; G NETHER_WART_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; H CRIMSON_NYLIUM + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; I ENDSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a AIR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b BEDROCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c WHITE_TERRACOTTA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d ORANGE_TERRACOTTA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; e TERRACOTTA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; f RED_SAND + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; g RED_SANDSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; h STONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; i DEEPSLATE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; j DIRT + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; k PODZOL + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; l COARSE_DIRT + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; m MYCELIUM + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; n GRASS_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; o CALCITE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; p GRAVEL + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; q SAND + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; r SANDSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; s PACKED_ICE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; t SNOW_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; u MUD + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; v POWDER_SNOW + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; w ICE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; x WATER + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; y LAVA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; z NETHERRACK + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a makeStateRule + m (ZZZ)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworldLike + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworld + m (D)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a surfaceNoiseAbove + m (I)[Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a lambda$overworldLike$0 + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b nether + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c end + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d air +c net/minecraft/data/worldgen/TerrainProvider net/minecraft/data/worldgen/TerrainProvider + f F a DEEP_OCEAN_CONTINENTALNESS + f F b OCEAN_CONTINENTALNESS + f F c PLAINS_CONTINENTALNESS + f F d BEACH_CONTINENTALNESS + f Lnet/minecraft/util/BoundedFloatFunction; e NO_TRANSFORM + f Lnet/minecraft/util/BoundedFloatFunction; f AMPLIFIED_OFFSET + f Lnet/minecraft/util/BoundedFloatFunction; g AMPLIFIED_FACTOR + f Lnet/minecraft/util/BoundedFloatFunction; h AMPLIFIED_JAGGEDNESS + m (FFF)F a mountainContinentalness + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFFFFFZZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionOffsetSpline + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldFactor + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a getErosionFactor + m (Lnet/minecraft/util/BoundedFloatFunction;FFFFFFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a ridgeSpline + m (Lnet/minecraft/util/BoundedFloatFunction;FLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildWeirdnessJaggednessSpline + m (Lnet/minecraft/util/BoundedFloatFunction;FZLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildMountainRidgeSplineWithPoints + m (F)F a calculateMountainRidgeZeroContinentalnessPoint + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFFFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionJaggednessSpline + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;FFLnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildRidgeJaggednessSpline + m (FFFF)F a calculateSlope + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldOffset + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;Z)Lnet/minecraft/util/CubicSpline; b overworldJaggedness + m (F)F b lambda$static$2 + m (F)F c lambda$static$1 + m (F)F d lambda$static$0 +c net/minecraft/data/worldgen/TrailRuinsStructurePools net/minecraft/data/worldgen/TrailRuinsStructurePools + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/TrialChambersStructurePools net/minecraft/data/worldgen/TrialChambersStructurePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b HALLWAY_FALLBACK + f Ljava/util/List; c ALIAS_BINDINGS + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Ljava/lang/String;)Ljava/lang/String; a spawner +c net/minecraft/data/worldgen/WorldGenCarvers net/minecraft/data/worldgen/Carvers + f Lnet/minecraft/resources/ResourceKey; a CAVE + f Lnet/minecraft/resources/ResourceKey; b CAVE_EXTRA_UNDERGROUND + f Lnet/minecraft/resources/ResourceKey; c CANYON + f Lnet/minecraft/resources/ResourceKey; d NETHER_CAVE + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionBridge net/minecraft/data/worldgen/BastionBridgePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionExtra net/minecraft/data/worldgen/BastionSharedPools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionHoglinStable net/minecraft/data/worldgen/BastionHoglinStablePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionPieces net/minecraft/data/worldgen/BastionPieces + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionTreasure net/minecraft/data/worldgen/BastionTreasureRoomPools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionUnits net/minecraft/data/worldgen/BastionHousingUnitsPools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureDesertVillage net/minecraft/data/worldgen/DesertVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeaturePieces net/minecraft/data/worldgen/Pools + f Lnet/minecraft/resources/ResourceKey; a EMPTY + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate;)V a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b parseKey +c net/minecraft/data/worldgen/WorldGenFeaturePillagerOutpostPieces net/minecraft/data/worldgen/PillagerOutpostPools + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillagePlain net/minecraft/data/worldgen/PlainVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillageSavanna net/minecraft/data/worldgen/SavannaVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillageSnowy net/minecraft/data/worldgen/SnowyVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillageTaiga net/minecraft/data/worldgen/TaigaVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillages net/minecraft/data/worldgen/VillagePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/biome/BiomeData net/minecraft/data/worldgen/biome/BiomeData + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/biome/EndBiomes net/minecraft/data/worldgen/biome/EndBiomes + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)Lnet/minecraft/world/level/biome/BiomeBase; a baseEndBiome + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a endBarrens + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b theEnd + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c endMidlands + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d endHighlands + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e smallEndIslands +c net/minecraft/data/worldgen/biome/NetherBiomes net/minecraft/data/worldgen/biome/NetherBiomes + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a netherWastes + m ()Lnet/minecraft/world/level/biome/BiomeBase$a; a baseBiome + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b soulSandValley + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c basaltDeltas + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d crimsonForest + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e warpedForest +c net/minecraft/data/worldgen/biome/OverworldBiomes net/minecraft/data/worldgen/biome/OverworldBiomes + f I a NORMAL_WATER_COLOR + f I b SWAMP_SKELETON_WEIGHT + f I c DARK_DRY_FOLIAGE_COLOR + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; a oldGrowthTaiga + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a sparseJungle + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V a globalOverworldGeneration + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;FZZZ)Lnet/minecraft/world/level/biome/BiomeBase$a; a baseJungle + m (F)I a calculateSkyColor + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/BiomeBase; a savanna + m (FF)Lnet/minecraft/world/level/biome/BiomeBase$a; a baseBiome + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/BiomeBase; a plains + m ()Lnet/minecraft/world/level/biome/BiomeBase$a; a baseOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; b windsweptHills + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b jungle + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/BiomeBase; b beach + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/BiomeBase; b forest + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; c badlands + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c bambooJungle + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d desert + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; d coldOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e mushroomFields + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; e ocean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; f warmOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; f lukeWarmOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; g swamp + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; g frozenOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; h taiga + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; h mangroveSwamp + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; i darkForest + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; i theVoid + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; j river + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; j frozenPeaks + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; k meadowOrCherryGrove + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; k jaggedPeaks + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; l stonyPeaks + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; m snowySlopes + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; n grove + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; o lushCaves + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; p dripstoneCaves + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; q deepDark + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; r baseOceanGeneration + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase$a; s basePeaks +c net/minecraft/data/worldgen/features/AquaticFeatures net/minecraft/data/worldgen/features/AquaticFeatures + f Lnet/minecraft/resources/ResourceKey; a SEAGRASS_SHORT + f Lnet/minecraft/resources/ResourceKey; b SEAGRASS_SLIGHTLY_LESS_SHORT + f Lnet/minecraft/resources/ResourceKey; c SEAGRASS_MID + f Lnet/minecraft/resources/ResourceKey; d SEAGRASS_TALL + f Lnet/minecraft/resources/ResourceKey; e SEA_PICKLE + f Lnet/minecraft/resources/ResourceKey; f KELP + f Lnet/minecraft/resources/ResourceKey; g WARM_OCEAN_VEGETATION + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/CaveFeatures net/minecraft/data/worldgen/features/CaveFeatures + f Lnet/minecraft/resources/ResourceKey; a MONSTER_ROOM + f Lnet/minecraft/resources/ResourceKey; b FOSSIL_COAL + f Lnet/minecraft/resources/ResourceKey; c FOSSIL_DIAMONDS + f Lnet/minecraft/resources/ResourceKey; d DRIPSTONE_CLUSTER + f Lnet/minecraft/resources/ResourceKey; e LARGE_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; f POINTED_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; g UNDERWATER_MAGMA + f Lnet/minecraft/resources/ResourceKey; h GLOW_LICHEN + f Lnet/minecraft/resources/ResourceKey; i ROOTED_AZALEA_TREE + f Lnet/minecraft/resources/ResourceKey; j CAVE_VINE + f Lnet/minecraft/resources/ResourceKey; k CAVE_VINE_IN_MOSS + f Lnet/minecraft/resources/ResourceKey; l MOSS_VEGETATION + f Lnet/minecraft/resources/ResourceKey; m MOSS_PATCH + f Lnet/minecraft/resources/ResourceKey; n MOSS_PATCH_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; o DRIPLEAF + f Lnet/minecraft/resources/ResourceKey; p CLAY_WITH_DRIPLEAVES + f Lnet/minecraft/resources/ResourceKey; q CLAY_POOL_WITH_DRIPLEAVES + f Lnet/minecraft/resources/ResourceKey; r LUSH_CAVES_CLAY + f Lnet/minecraft/resources/ResourceKey; s MOSS_PATCH_CEILING + f Lnet/minecraft/resources/ResourceKey; t SPORE_BLOSSOM + f Lnet/minecraft/resources/ResourceKey; u AMETHYST_GEODE + f Lnet/minecraft/resources/ResourceKey; v SCULK_PATCH_DEEP_DARK + f Lnet/minecraft/resources/ResourceKey; w SCULK_PATCH_ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; x SCULK_VEIN + m ()Lnet/minecraft/core/Holder; a makeSmallDripleaf + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/Holder; a makeDripleaf +c net/minecraft/data/worldgen/features/EndFeatures net/minecraft/data/worldgen/features/EndFeatures + f Lnet/minecraft/resources/ResourceKey; a END_PLATFORM + f Lnet/minecraft/resources/ResourceKey; b END_SPIKE + f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN + f Lnet/minecraft/resources/ResourceKey; d END_GATEWAY_DELAYED + f Lnet/minecraft/resources/ResourceKey; e CHORUS_PLANT + f Lnet/minecraft/resources/ResourceKey; f END_ISLAND + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/FeatureUtils net/minecraft/data/worldgen/features/FeatureUtils + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;)V a register + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;I)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a simplePatchPredicate + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration + m (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simpleRandomPatchConfiguration + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)V a register + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration +c net/minecraft/data/worldgen/features/MiscOverworldFeatures net/minecraft/data/worldgen/features/MiscOverworldFeatures + f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE + f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH + f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK + f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED + f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE + f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE + f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA + f Lnet/minecraft/resources/ResourceKey; h DISK_CLAY + f Lnet/minecraft/resources/ResourceKey; i DISK_GRAVEL + f Lnet/minecraft/resources/ResourceKey; j DISK_SAND + f Lnet/minecraft/resources/ResourceKey; k FREEZE_TOP_LAYER + f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS + f Lnet/minecraft/resources/ResourceKey; m BONUS_CHEST + f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM + f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL + f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA_OVERWORLD + f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN + f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/NetherFeatures net/minecraft/data/worldgen/features/NetherFeatures + f Lnet/minecraft/resources/ResourceKey; a DELTA + f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS + f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS + f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA + f Lnet/minecraft/resources/ResourceKey; g CRIMSON_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETION + f Lnet/minecraft/resources/ResourceKey; j WARPED_FOREST_VEGETATION_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; k NETHER_SPROUTS + f Lnet/minecraft/resources/ResourceKey; l NETHER_SPROUTS_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; m TWISTING_VINES + f Lnet/minecraft/resources/ResourceKey; n TWISTING_VINES_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; o WEEPING_VINES + f Lnet/minecraft/resources/ResourceKey; p PATCH_CRIMSON_ROOTS + f Lnet/minecraft/resources/ResourceKey; q BASALT_PILLAR + f Lnet/minecraft/resources/ResourceKey; r SPRING_LAVA_NETHER + f Lnet/minecraft/resources/ResourceKey; s SPRING_NETHER_CLOSED + f Lnet/minecraft/resources/ResourceKey; t SPRING_NETHER_OPEN + f Lnet/minecraft/resources/ResourceKey; u PATCH_FIRE + f Lnet/minecraft/resources/ResourceKey; v PATCH_SOUL_FIRE + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/OreFeatures net/minecraft/data/worldgen/features/OreFeatures + f Lnet/minecraft/resources/ResourceKey; A ORE_EMERALD + f Lnet/minecraft/resources/ResourceKey; B ORE_ANCIENT_DEBRIS_LARGE + f Lnet/minecraft/resources/ResourceKey; C ORE_ANCIENT_DEBRIS_SMALL + f Lnet/minecraft/resources/ResourceKey; D ORE_COPPPER_SMALL + f Lnet/minecraft/resources/ResourceKey; E ORE_COPPER_LARGE + f Lnet/minecraft/resources/ResourceKey; F ORE_CLAY + f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA + f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND + f Lnet/minecraft/resources/ResourceKey; c ORE_NETHER_GOLD + f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ + f Lnet/minecraft/resources/ResourceKey; e ORE_GRAVEL_NETHER + f Lnet/minecraft/resources/ResourceKey; f ORE_BLACKSTONE + f Lnet/minecraft/resources/ResourceKey; g ORE_DIRT + f Lnet/minecraft/resources/ResourceKey; h ORE_GRAVEL + f Lnet/minecraft/resources/ResourceKey; i ORE_GRANITE + f Lnet/minecraft/resources/ResourceKey; j ORE_DIORITE + f Lnet/minecraft/resources/ResourceKey; k ORE_ANDESITE + f Lnet/minecraft/resources/ResourceKey; l ORE_TUFF + f Lnet/minecraft/resources/ResourceKey; m ORE_COAL + f Lnet/minecraft/resources/ResourceKey; n ORE_COAL_BURIED + f Lnet/minecraft/resources/ResourceKey; o ORE_IRON + f Lnet/minecraft/resources/ResourceKey; p ORE_IRON_SMALL + f Lnet/minecraft/resources/ResourceKey; q ORE_GOLD + f Lnet/minecraft/resources/ResourceKey; r ORE_GOLD_BURIED + f Lnet/minecraft/resources/ResourceKey; s ORE_REDSTONE + f Lnet/minecraft/resources/ResourceKey; t ORE_DIAMOND_SMALL + f Lnet/minecraft/resources/ResourceKey; u ORE_DIAMOND_MEDIUM + f Lnet/minecraft/resources/ResourceKey; v ORE_DIAMOND_LARGE + f Lnet/minecraft/resources/ResourceKey; w ORE_DIAMOND_BURIED + f Lnet/minecraft/resources/ResourceKey; x ORE_LAPIS + f Lnet/minecraft/resources/ResourceKey; y ORE_LAPIS_BURIED + f Lnet/minecraft/resources/ResourceKey; z ORE_INFESTED + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/PileFeatures net/minecraft/data/worldgen/features/PileFeatures + f Lnet/minecraft/resources/ResourceKey; a PILE_HAY + f Lnet/minecraft/resources/ResourceKey; b PILE_MELON + f Lnet/minecraft/resources/ResourceKey; c PILE_SNOW + f Lnet/minecraft/resources/ResourceKey; d PILE_ICE + f Lnet/minecraft/resources/ResourceKey; e PILE_PUMPKIN + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/TreeFeatures net/minecraft/data/worldgen/features/TreeFeatures + f Lnet/minecraft/resources/ResourceKey; A MANGROVE + f Lnet/minecraft/resources/ResourceKey; B TALL_MANGROVE + f Lnet/minecraft/resources/ResourceKey; C CHERRY + f Lnet/minecraft/resources/ResourceKey; D OAK_BEES_0002_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; E OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; F OAK_BEES_005 + f Lnet/minecraft/resources/ResourceKey; G BIRCH_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; H BIRCH_BEES_0002_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; I BIRCH_BEES_002 + f Lnet/minecraft/resources/ResourceKey; J BIRCH_BEES_005 + f Lnet/minecraft/resources/ResourceKey; K FANCY_OAK_BEES_0002_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; L FANCY_OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; M FANCY_OAK_BEES_005 + f Lnet/minecraft/resources/ResourceKey; N FANCY_OAK_BEES + f Lnet/minecraft/resources/ResourceKey; O CHERRY_BEES_005 + f Lnet/minecraft/resources/ResourceKey; P OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; Q DARK_OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; R BIRCH_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; S FANCY_OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; T FALLEN_OAK_TREE + f Lnet/minecraft/resources/ResourceKey; U FALLEN_JUNGLE_TREE + f Lnet/minecraft/resources/ResourceKey; V FALLEN_SPRUCE_TREE + f Lnet/minecraft/resources/ResourceKey; W FALLEN_BIRCH_TREE + f Lnet/minecraft/resources/ResourceKey; X FALLEN_SUPER_BIRCH_TREE + f Lnet/minecraft/resources/ResourceKey; a CRIMSON_FUNGUS + f Lnet/minecraft/resources/ResourceKey; b CRIMSON_FUNGUS_PLANTED + f Lnet/minecraft/resources/ResourceKey; c WARPED_FUNGUS + f Lnet/minecraft/resources/ResourceKey; d WARPED_FUNGUS_PLANTED + f Lnet/minecraft/resources/ResourceKey; e HUGE_BROWN_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; f HUGE_RED_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; g OAK + f Lnet/minecraft/resources/ResourceKey; h DARK_OAK + f Lnet/minecraft/resources/ResourceKey; i PALE_OAK + f Lnet/minecraft/resources/ResourceKey; j PALE_OAK_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; k PALE_OAK_CREAKING + f Lnet/minecraft/resources/ResourceKey; l BIRCH + f Lnet/minecraft/resources/ResourceKey; m ACACIA + f Lnet/minecraft/resources/ResourceKey; n SPRUCE + f Lnet/minecraft/resources/ResourceKey; o PINE + f Lnet/minecraft/resources/ResourceKey; p JUNGLE_TREE + f Lnet/minecraft/resources/ResourceKey; q FANCY_OAK + f Lnet/minecraft/resources/ResourceKey; r JUNGLE_TREE_NO_VINE + f Lnet/minecraft/resources/ResourceKey; s MEGA_JUNGLE_TREE + f Lnet/minecraft/resources/ResourceKey; t MEGA_SPRUCE + f Lnet/minecraft/resources/ResourceKey; u MEGA_PINE + f Lnet/minecraft/resources/ResourceKey; v SUPER_BIRCH_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; w SUPER_BIRCH_BEES + f Lnet/minecraft/resources/ResourceKey; x SWAMP_OAK + f Lnet/minecraft/resources/ResourceKey; y JUNGLE_BUSH + f Lnet/minecraft/resources/ResourceKey; z AZALEA_TREE + m (I)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; a createFallenBirch + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/level/block/Block;II)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; a createFallenTrees + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;IIII)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a createStraightBlobTree + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a createOak + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; b createDarkOak + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; c createFallenOak + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; d createFallenJungle + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; e createFallenSpruce + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; f createBirch + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; g createSuperBirch + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; h createJungleTree + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; i createFancyOak + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; j cherry +c net/minecraft/data/worldgen/features/VegetationFeatures net/minecraft/data/worldgen/features/VegetationFeatures + f Lnet/minecraft/resources/ResourceKey; A FLOWER_SWAMP + f Lnet/minecraft/resources/ResourceKey; B FLOWER_PLAIN + f Lnet/minecraft/resources/ResourceKey; C FLOWER_MEADOW + f Lnet/minecraft/resources/ResourceKey; D FLOWER_CHERRY + f Lnet/minecraft/resources/ResourceKey; E FLOWER_PALE_GARDEN + f Lnet/minecraft/resources/ResourceKey; F WILDFLOWERS_BIRCH_FOREST + f Lnet/minecraft/resources/ResourceKey; G WILDFLOWERS_MEADOW + f Lnet/minecraft/resources/ResourceKey; H FOREST_FLOWERS + f Lnet/minecraft/resources/ResourceKey; I PALE_FOREST_FLOWERS + f Lnet/minecraft/resources/ResourceKey; J DARK_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; K PALE_GARDEN_VEGETATION + f Lnet/minecraft/resources/ResourceKey; L PALE_MOSS_VEGETATION + f Lnet/minecraft/resources/ResourceKey; M PALE_MOSS_PATCH + f Lnet/minecraft/resources/ResourceKey; N PALE_MOSS_PATCH_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; O TREES_FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; P MEADOW_TREES + f Lnet/minecraft/resources/ResourceKey; Q TREES_TAIGA + f Lnet/minecraft/resources/ResourceKey; R TREES_BADLANDS + f Lnet/minecraft/resources/ResourceKey; S TREES_GROVE + f Lnet/minecraft/resources/ResourceKey; T TREES_SAVANNA + f Lnet/minecraft/resources/ResourceKey; U TREES_SNOWY + f Lnet/minecraft/resources/ResourceKey; V TREES_BIRCH + f Lnet/minecraft/resources/ResourceKey; W BIRCH_TALL + f Lnet/minecraft/resources/ResourceKey; X TREES_WINDSWEPT_HILLS + f Lnet/minecraft/resources/ResourceKey; Y TREES_WATER + f Lnet/minecraft/resources/ResourceKey; Z TREES_BIRCH_AND_OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; a BAMBOO_NO_PODZOL + f Lnet/minecraft/resources/ResourceKey; aa TREES_PLAINS + f Lnet/minecraft/resources/ResourceKey; ab TREES_SPARSE_JUNGLE + f Lnet/minecraft/resources/ResourceKey; ac TREES_OLD_GROWTH_SPRUCE_TAIGA + f Lnet/minecraft/resources/ResourceKey; ad TREES_OLD_GROWTH_PINE_TAIGA + f Lnet/minecraft/resources/ResourceKey; ae TREES_JUNGLE + f Lnet/minecraft/resources/ResourceKey; af BAMBOO_VEGETATION + f Lnet/minecraft/resources/ResourceKey; ag MUSHROOM_ISLAND_VEGETATION + f Lnet/minecraft/resources/ResourceKey; ah MANGROVE_VEGETATION + f F ai FALLEN_TREE_ONE_IN_CHANCE + f Lnet/minecraft/resources/ResourceKey; b BAMBOO_SOME_PODZOL + f Lnet/minecraft/resources/ResourceKey; c VINES + f Lnet/minecraft/resources/ResourceKey; d PATCH_BROWN_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; e PATCH_RED_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; f PATCH_SUNFLOWER + f Lnet/minecraft/resources/ResourceKey; g PATCH_PUMPKIN + f Lnet/minecraft/resources/ResourceKey; h PATCH_BERRY_BUSH + f Lnet/minecraft/resources/ResourceKey; i PATCH_TAIGA_GRASS + f Lnet/minecraft/resources/ResourceKey; j PATCH_GRASS + f Lnet/minecraft/resources/ResourceKey; k PATCH_GRASS_MEADOW + f Lnet/minecraft/resources/ResourceKey; l PATCH_GRASS_JUNGLE + f Lnet/minecraft/resources/ResourceKey; m SINGLE_PIECE_OF_GRASS + f Lnet/minecraft/resources/ResourceKey; n PATCH_DEAD_BUSH + f Lnet/minecraft/resources/ResourceKey; o PATCH_DRY_GRASS + f Lnet/minecraft/resources/ResourceKey; p PATCH_MELON + f Lnet/minecraft/resources/ResourceKey; q PATCH_WATERLILY + f Lnet/minecraft/resources/ResourceKey; r PATCH_TALL_GRASS + f Lnet/minecraft/resources/ResourceKey; s PATCH_LARGE_FERN + f Lnet/minecraft/resources/ResourceKey; t PATCH_BUSH + f Lnet/minecraft/resources/ResourceKey; u PATCH_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; v PATCH_FIREFLY_BUSH + f Lnet/minecraft/resources/ResourceKey; w PATCH_CACTUS + f Lnet/minecraft/resources/ResourceKey; x PATCH_SUGAR_CANE + f Lnet/minecraft/resources/ResourceKey; y FLOWER_DEFAULT + f Lnet/minecraft/resources/ResourceKey; z FLOWER_FLOWER_FOREST + m (Lnet/minecraft/world/level/block/Block;IILnet/minecraft/world/level/block/state/properties/BlockStateInteger;Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;)Lnet/minecraft/util/random/WeightedList$a; a segmentedBlockPatchBuilder + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a nearWaterPredicate + m (II)Lnet/minecraft/util/random/WeightedList$a; a leafLitterPatchBuilder + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;I)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a grassPatch + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/util/random/WeightedList$a; b flowerBedPatchBuilder +c net/minecraft/data/worldgen/placement/AquaticPlacements net/minecraft/data/worldgen/placement/AquaticPlacements + f Lnet/minecraft/resources/ResourceKey; a SEAGRASS_WARM + f Lnet/minecraft/resources/ResourceKey; b SEAGRASS_NORMAL + f Lnet/minecraft/resources/ResourceKey; c SEAGRASS_COLD + f Lnet/minecraft/resources/ResourceKey; d SEAGRASS_RIVER + f Lnet/minecraft/resources/ResourceKey; e SEAGRASS_SWAMP + f Lnet/minecraft/resources/ResourceKey; f SEAGRASS_DEEP_WARM + f Lnet/minecraft/resources/ResourceKey; g SEAGRASS_DEEP + f Lnet/minecraft/resources/ResourceKey; h SEAGRASS_DEEP_COLD + f Lnet/minecraft/resources/ResourceKey; i SEA_PICKLE + f Lnet/minecraft/resources/ResourceKey; j KELP_COLD + f Lnet/minecraft/resources/ResourceKey; k KELP_WARM + f Lnet/minecraft/resources/ResourceKey; l WARM_OCEAN_VEGETATION + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (I)Ljava/util/List; a seagrassPlacement +c net/minecraft/data/worldgen/placement/CavePlacements net/minecraft/data/worldgen/placement/CavePlacements + f Lnet/minecraft/resources/ResourceKey; a MONSTER_ROOM + f Lnet/minecraft/resources/ResourceKey; b MONSTER_ROOM_DEEP + f Lnet/minecraft/resources/ResourceKey; c FOSSIL_UPPER + f Lnet/minecraft/resources/ResourceKey; d FOSSIL_LOWER + f Lnet/minecraft/resources/ResourceKey; e DRIPSTONE_CLUSTER + f Lnet/minecraft/resources/ResourceKey; f LARGE_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; g POINTED_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; h UNDERWATER_MAGMA + f Lnet/minecraft/resources/ResourceKey; i GLOW_LICHEN + f Lnet/minecraft/resources/ResourceKey; j ROOTED_AZALEA_TREE + f Lnet/minecraft/resources/ResourceKey; k CAVE_VINES + f Lnet/minecraft/resources/ResourceKey; l LUSH_CAVES_VEGETATION + f Lnet/minecraft/resources/ResourceKey; m LUSH_CAVES_CLAY + f Lnet/minecraft/resources/ResourceKey; n LUSH_CAVES_CEILING_VEGETATION + f Lnet/minecraft/resources/ResourceKey; o SPORE_BLOSSOM + f Lnet/minecraft/resources/ResourceKey; p CLASSIC_VINES + f Lnet/minecraft/resources/ResourceKey; q AMETHYST_GEODE + f Lnet/minecraft/resources/ResourceKey; r SCULK_PATCH_DEEP_DARK + f Lnet/minecraft/resources/ResourceKey; s SCULK_PATCH_ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; t SCULK_VEIN + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/EndPlacements net/minecraft/data/worldgen/placement/EndPlacements + f Lnet/minecraft/resources/ResourceKey; a END_PLATFORM + f Lnet/minecraft/resources/ResourceKey; b END_SPIKE + f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN + f Lnet/minecraft/resources/ResourceKey; d CHORUS_PLANT + f Lnet/minecraft/resources/ResourceKey; e END_ISLAND_DECORATED + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/MiscOverworldPlacements net/minecraft/data/worldgen/placement/MiscOverworldPlacements + f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE + f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH + f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK + f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED + f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE + f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE + f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA_UNDERGROUND + f Lnet/minecraft/resources/ResourceKey; h LAKE_LAVA_SURFACE + f Lnet/minecraft/resources/ResourceKey; i DISK_CLAY + f Lnet/minecraft/resources/ResourceKey; j DISK_GRAVEL + f Lnet/minecraft/resources/ResourceKey; k DISK_SAND + f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS + f Lnet/minecraft/resources/ResourceKey; m FREEZE_TOP_LAYER + f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM + f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL + f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA + f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN + f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/NetherPlacements net/minecraft/data/worldgen/placement/NetherPlacements + f Lnet/minecraft/resources/ResourceKey; a DELTA + f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS + f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS + f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA + f Lnet/minecraft/resources/ResourceKey; g GLOWSTONE + f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; j NETHER_SPROUTS + f Lnet/minecraft/resources/ResourceKey; k TWISTING_VINES + f Lnet/minecraft/resources/ResourceKey; l WEEPING_VINES + f Lnet/minecraft/resources/ResourceKey; m PATCH_CRIMSON_ROOTS + f Lnet/minecraft/resources/ResourceKey; n BASALT_PILLAR + f Lnet/minecraft/resources/ResourceKey; o SPRING_DELTA + f Lnet/minecraft/resources/ResourceKey; p SPRING_CLOSED + f Lnet/minecraft/resources/ResourceKey; q SPRING_CLOSED_DOUBLE + f Lnet/minecraft/resources/ResourceKey; r SPRING_OPEN + f Lnet/minecraft/resources/ResourceKey; s PATCH_SOUL_FIRE + f Lnet/minecraft/resources/ResourceKey; t PATCH_FIRE + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/OrePlacements net/minecraft/data/worldgen/placement/OrePlacements + f Lnet/minecraft/resources/ResourceKey; A ORE_REDSTONE_LOWER + f Lnet/minecraft/resources/ResourceKey; B ORE_DIAMOND + f Lnet/minecraft/resources/ResourceKey; C ORE_DIAMOND_MEDIUM + f Lnet/minecraft/resources/ResourceKey; D ORE_DIAMOND_LARGE + f Lnet/minecraft/resources/ResourceKey; E ORE_DIAMOND_BURIED + f Lnet/minecraft/resources/ResourceKey; F ORE_LAPIS + f Lnet/minecraft/resources/ResourceKey; G ORE_LAPIS_BURIED + f Lnet/minecraft/resources/ResourceKey; H ORE_INFESTED + f Lnet/minecraft/resources/ResourceKey; I ORE_EMERALD + f Lnet/minecraft/resources/ResourceKey; J ORE_ANCIENT_DEBRIS_LARGE + f Lnet/minecraft/resources/ResourceKey; K ORE_ANCIENT_DEBRIS_SMALL + f Lnet/minecraft/resources/ResourceKey; L ORE_COPPER + f Lnet/minecraft/resources/ResourceKey; M ORE_COPPER_LARGE + f Lnet/minecraft/resources/ResourceKey; N ORE_CLAY + f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA + f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND + f Lnet/minecraft/resources/ResourceKey; c ORE_GOLD_DELTAS + f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ_DELTAS + f Lnet/minecraft/resources/ResourceKey; e ORE_GOLD_NETHER + f Lnet/minecraft/resources/ResourceKey; f ORE_QUARTZ_NETHER + f Lnet/minecraft/resources/ResourceKey; g ORE_GRAVEL_NETHER + f Lnet/minecraft/resources/ResourceKey; h ORE_BLACKSTONE + f Lnet/minecraft/resources/ResourceKey; i ORE_DIRT + f Lnet/minecraft/resources/ResourceKey; j ORE_GRAVEL + f Lnet/minecraft/resources/ResourceKey; k ORE_GRANITE_UPPER + f Lnet/minecraft/resources/ResourceKey; l ORE_GRANITE_LOWER + f Lnet/minecraft/resources/ResourceKey; m ORE_DIORITE_UPPER + f Lnet/minecraft/resources/ResourceKey; n ORE_DIORITE_LOWER + f Lnet/minecraft/resources/ResourceKey; o ORE_ANDESITE_UPPER + f Lnet/minecraft/resources/ResourceKey; p ORE_ANDESITE_LOWER + f Lnet/minecraft/resources/ResourceKey; q ORE_TUFF + f Lnet/minecraft/resources/ResourceKey; r ORE_COAL_UPPER + f Lnet/minecraft/resources/ResourceKey; s ORE_COAL_LOWER + f Lnet/minecraft/resources/ResourceKey; t ORE_IRON_UPPER + f Lnet/minecraft/resources/ResourceKey; u ORE_IRON_MIDDLE + f Lnet/minecraft/resources/ResourceKey; v ORE_IRON_SMALL + f Lnet/minecraft/resources/ResourceKey; w ORE_GOLD_EXTRA + f Lnet/minecraft/resources/ResourceKey; x ORE_GOLD + f Lnet/minecraft/resources/ResourceKey; y ORE_GOLD_LOWER + f Lnet/minecraft/resources/ResourceKey; z ORE_REDSTONE + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a orePlacement + m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a commonOrePlacement + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; b rareOrePlacement +c net/minecraft/data/worldgen/placement/PlacementUtils net/minecraft/data/worldgen/placement/PlacementUtils + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a HEIGHTMAP + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; b HEIGHTMAP_NO_LEAVES + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; c HEIGHTMAP_TOP_SOLID + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; d HEIGHTMAP_WORLD_SURFACE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; e HEIGHTMAP_OCEAN_FLOOR + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; f FULL_RANGE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; g RANGE_10_10 + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; h RANGE_8_8 + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; i RANGE_4_4 + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; j RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V a register + m (IFI)Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a countExtra + m (Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a inlinePlaced + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a inlinePlaced + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V a register + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/core/Holder; a filtered + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementFilter; a isEmpty + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a filteredByBlockSurvival + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/core/Holder; a onlyWhenEmpty + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/TreePlacements net/minecraft/data/worldgen/placement/TreePlacements + f Lnet/minecraft/resources/ResourceKey; A BIRCH_BEES_0002_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; B BIRCH_BEES_002 + f Lnet/minecraft/resources/ResourceKey; C FANCY_OAK_BEES_0002_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; D FANCY_OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; E FANCY_OAK_BEES + f Lnet/minecraft/resources/ResourceKey; F CHERRY_BEES_005 + f Lnet/minecraft/resources/ResourceKey; G OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; H DARK_OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; I BIRCH_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; J FANCY_OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; K FALLEN_OAK_TREE + f Lnet/minecraft/resources/ResourceKey; L FALLEN_BIRCH_TREE + f Lnet/minecraft/resources/ResourceKey; M FALLEN_SUPER_BIRCH_TREE + f Lnet/minecraft/resources/ResourceKey; N FALLEN_SPRUCE_TREE + f Lnet/minecraft/resources/ResourceKey; O FALLEN_JUNGLE_TREE + f Lnet/minecraft/resources/ResourceKey; a CRIMSON_FUNGI + f Lnet/minecraft/resources/ResourceKey; b WARPED_FUNGI + f Lnet/minecraft/resources/ResourceKey; c OAK_CHECKED + f Lnet/minecraft/resources/ResourceKey; d DARK_OAK_CHECKED + f Lnet/minecraft/resources/ResourceKey; e PALE_OAK_CHECKED + f Lnet/minecraft/resources/ResourceKey; f PALE_OAK_CREAKING_CHECKED + f Lnet/minecraft/resources/ResourceKey; g BIRCH_CHECKED + f Lnet/minecraft/resources/ResourceKey; h ACACIA_CHECKED + f Lnet/minecraft/resources/ResourceKey; i SPRUCE_CHECKED + f Lnet/minecraft/resources/ResourceKey; j MANGROVE_CHECKED + f Lnet/minecraft/resources/ResourceKey; k CHERRY_CHECKED + f Lnet/minecraft/resources/ResourceKey; l PINE_ON_SNOW + f Lnet/minecraft/resources/ResourceKey; m SPRUCE_ON_SNOW + f Lnet/minecraft/resources/ResourceKey; n PINE_CHECKED + f Lnet/minecraft/resources/ResourceKey; o JUNGLE_TREE_CHECKED + f Lnet/minecraft/resources/ResourceKey; p FANCY_OAK_CHECKED + f Lnet/minecraft/resources/ResourceKey; q MEGA_JUNGLE_TREE_CHECKED + f Lnet/minecraft/resources/ResourceKey; r MEGA_SPRUCE_CHECKED + f Lnet/minecraft/resources/ResourceKey; s MEGA_PINE_CHECKED + f Lnet/minecraft/resources/ResourceKey; t TALL_MANGROVE_CHECKED + f Lnet/minecraft/resources/ResourceKey; u JUNGLE_BUSH + f Lnet/minecraft/resources/ResourceKey; v SUPER_BIRCH_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; w SUPER_BIRCH_BEES + f Lnet/minecraft/resources/ResourceKey; x OAK_BEES_0002_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; y OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; z BIRCH_BEES_0002_PLACED + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/VegetationPlacements net/minecraft/data/worldgen/placement/VegetationPlacements + f Lnet/minecraft/resources/ResourceKey; A PATCH_TALL_GRASS + f Lnet/minecraft/resources/ResourceKey; B PATCH_LARGE_FERN + f Lnet/minecraft/resources/ResourceKey; C PATCH_BUSH + f Lnet/minecraft/resources/ResourceKey; D PATCH_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; E PATCH_CACTUS_DESERT + f Lnet/minecraft/resources/ResourceKey; F PATCH_CACTUS_DECORATED + f Lnet/minecraft/resources/ResourceKey; G PATCH_SUGAR_CANE_SWAMP + f Lnet/minecraft/resources/ResourceKey; H PATCH_SUGAR_CANE_DESERT + f Lnet/minecraft/resources/ResourceKey; I PATCH_SUGAR_CANE_BADLANDS + f Lnet/minecraft/resources/ResourceKey; J PATCH_SUGAR_CANE + f Lnet/minecraft/resources/ResourceKey; K PATCH_FIREFLY_BUSH_SWAMP + f Lnet/minecraft/resources/ResourceKey; L PATCH_FIREFLY_BUSH_NEAR_WATER_SWAMP + f Lnet/minecraft/resources/ResourceKey; M PATCH_FIREFLY_BUSH_NEAR_WATER + f Lnet/minecraft/resources/ResourceKey; N BROWN_MUSHROOM_NETHER + f Lnet/minecraft/resources/ResourceKey; O RED_MUSHROOM_NETHER + f Lnet/minecraft/resources/ResourceKey; P BROWN_MUSHROOM_NORMAL + f Lnet/minecraft/resources/ResourceKey; Q RED_MUSHROOM_NORMAL + f Lnet/minecraft/resources/ResourceKey; R BROWN_MUSHROOM_TAIGA + f Lnet/minecraft/resources/ResourceKey; S RED_MUSHROOM_TAIGA + f Lnet/minecraft/resources/ResourceKey; T BROWN_MUSHROOM_OLD_GROWTH + f Lnet/minecraft/resources/ResourceKey; U RED_MUSHROOM_OLD_GROWTH + f Lnet/minecraft/resources/ResourceKey; V BROWN_MUSHROOM_SWAMP + f Lnet/minecraft/resources/ResourceKey; W RED_MUSHROOM_SWAMP + f Lnet/minecraft/resources/ResourceKey; X FLOWER_WARM + f Lnet/minecraft/resources/ResourceKey; Y FLOWER_DEFAULT + f Lnet/minecraft/resources/ResourceKey; Z FLOWER_FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; a BAMBOO_LIGHT + f Lnet/minecraft/resources/ResourceKey; aA TREES_WINDSWEPT_FOREST + f Lnet/minecraft/resources/ResourceKey; aB TREES_WINDSWEPT_HILLS + f Lnet/minecraft/resources/ResourceKey; aC TREES_WATER + f Lnet/minecraft/resources/ResourceKey; aD TREES_BIRCH_AND_OAK_LEAF_LITTER + f Lnet/minecraft/resources/ResourceKey; aE TREES_SPARSE_JUNGLE + f Lnet/minecraft/resources/ResourceKey; aF TREES_OLD_GROWTH_SPRUCE_TAIGA + f Lnet/minecraft/resources/ResourceKey; aG TREES_OLD_GROWTH_PINE_TAIGA + f Lnet/minecraft/resources/ResourceKey; aH TREES_JUNGLE + f Lnet/minecraft/resources/ResourceKey; aI BAMBOO_VEGETATION + f Lnet/minecraft/resources/ResourceKey; aJ MUSHROOM_ISLAND_VEGETATION + f Lnet/minecraft/resources/ResourceKey; aK TREES_MANGROVE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; aL TREE_THRESHOLD + f Lnet/minecraft/resources/ResourceKey; aa FLOWER_SWAMP + f Lnet/minecraft/resources/ResourceKey; ab FLOWER_PLAINS + f Lnet/minecraft/resources/ResourceKey; ac FLOWER_MEADOW + f Lnet/minecraft/resources/ResourceKey; ad FLOWER_CHERRY + f Lnet/minecraft/resources/ResourceKey; ae FLOWER_PALE_GARDEN + f Lnet/minecraft/resources/ResourceKey; af WILDFLOWERS_BIRCH_FOREST + f Lnet/minecraft/resources/ResourceKey; ag WILDFLOWERS_MEADOW + f Lnet/minecraft/resources/ResourceKey; ah TREES_PLAINS + f Lnet/minecraft/resources/ResourceKey; ai DARK_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; aj PALE_GARDEN_VEGETATION + f Lnet/minecraft/resources/ResourceKey; ak FLOWER_FOREST_FLOWERS + f Lnet/minecraft/resources/ResourceKey; al FOREST_FLOWERS + f Lnet/minecraft/resources/ResourceKey; am PALE_GARDEN_FLOWERS + f Lnet/minecraft/resources/ResourceKey; an PALE_MOSS_PATCH + f Lnet/minecraft/resources/ResourceKey; ao TREES_FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; ap TREES_MEADOW + f Lnet/minecraft/resources/ResourceKey; aq TREES_CHERRY + f Lnet/minecraft/resources/ResourceKey; ar TREES_TAIGA + f Lnet/minecraft/resources/ResourceKey; as TREES_GROVE + f Lnet/minecraft/resources/ResourceKey; at TREES_BADLANDS + f Lnet/minecraft/resources/ResourceKey; au TREES_SNOWY + f Lnet/minecraft/resources/ResourceKey; av TREES_SWAMP + f Lnet/minecraft/resources/ResourceKey; aw TREES_WINDSWEPT_SAVANNA + f Lnet/minecraft/resources/ResourceKey; ax TREES_SAVANNA + f Lnet/minecraft/resources/ResourceKey; ay BIRCH_TALL + f Lnet/minecraft/resources/ResourceKey; az TREES_BIRCH + f Lnet/minecraft/resources/ResourceKey; b BAMBOO + f Lnet/minecraft/resources/ResourceKey; c VINES + f Lnet/minecraft/resources/ResourceKey; d PATCH_SUNFLOWER + f Lnet/minecraft/resources/ResourceKey; e PATCH_PUMPKIN + f Lnet/minecraft/resources/ResourceKey; f PATCH_GRASS_PLAIN + f Lnet/minecraft/resources/ResourceKey; g PATCH_GRASS_MEADOW + f Lnet/minecraft/resources/ResourceKey; h PATCH_GRASS_FOREST + f Lnet/minecraft/resources/ResourceKey; i PATCH_GRASS_BADLANDS + f Lnet/minecraft/resources/ResourceKey; j PATCH_GRASS_SAVANNA + f Lnet/minecraft/resources/ResourceKey; k PATCH_GRASS_NORMAL + f Lnet/minecraft/resources/ResourceKey; l PATCH_GRASS_TAIGA_2 + f Lnet/minecraft/resources/ResourceKey; m PATCH_GRASS_TAIGA + f Lnet/minecraft/resources/ResourceKey; n PATCH_GRASS_JUNGLE + f Lnet/minecraft/resources/ResourceKey; o GRASS_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; p PATCH_DEAD_BUSH_2 + f Lnet/minecraft/resources/ResourceKey; q PATCH_DEAD_BUSH + f Lnet/minecraft/resources/ResourceKey; r PATCH_DEAD_BUSH_BADLANDS + f Lnet/minecraft/resources/ResourceKey; s PATCH_DRY_GRASS_BADLANDS + f Lnet/minecraft/resources/ResourceKey; t PATCH_DRY_GRASS_DESERT + f Lnet/minecraft/resources/ResourceKey; u PATCH_MELON + f Lnet/minecraft/resources/ResourceKey; v PATCH_MELON_SPARSE + f Lnet/minecraft/resources/ResourceKey; w PATCH_BERRY_COMMON + f Lnet/minecraft/resources/ResourceKey; x PATCH_BERRY_RARE + f Lnet/minecraft/resources/ResourceKey; y PATCH_WATERLILY + f Lnet/minecraft/resources/ResourceKey; z PATCH_TALL_GRASS_2 + m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a getMushroomPlacement + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a treePlacement + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a treePlacement + m (I)Ljava/util/List; a worldSurfaceSquaredWithCount + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; b treePlacementBase +c net/minecraft/data/worldgen/placement/VillagePlacements net/minecraft/data/worldgen/placement/VillagePlacements + f Lnet/minecraft/resources/ResourceKey; a PILE_HAY_VILLAGE + f Lnet/minecraft/resources/ResourceKey; b PILE_MELON_VILLAGE + f Lnet/minecraft/resources/ResourceKey; c PILE_SNOW_VILLAGE + f Lnet/minecraft/resources/ResourceKey; d PILE_ICE_VILLAGE + f Lnet/minecraft/resources/ResourceKey; e PILE_PUMPKIN_VILLAGE + f Lnet/minecraft/resources/ResourceKey; f OAK_VILLAGE + f Lnet/minecraft/resources/ResourceKey; g ACACIA_VILLAGE + f Lnet/minecraft/resources/ResourceKey; h SPRUCE_VILLAGE + f Lnet/minecraft/resources/ResourceKey; i PINE_VILLAGE + f Lnet/minecraft/resources/ResourceKey; j PATCH_CACTUS_VILLAGE + f Lnet/minecraft/resources/ResourceKey; k FLOWER_PLAIN_VILLAGE + f Lnet/minecraft/resources/ResourceKey; l PATCH_TAIGA_GRASS_VILLAGE + f Lnet/minecraft/resources/ResourceKey; m PATCH_BERRY_BUSH_VILLAGE + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/gametest/Main net/minecraft/gametest/Main + m (Ljava/lang/String;)V a lambda$main$0 +c net/minecraft/gametest/framework/BlockBasedTestInstance net/minecraft/gametest/framework/BlockBasedTestInstance + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TestBlockEntity; a lambda$run$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V a lambda$run$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;Ljava/util/List;Lnet/minecraft/core/BlockPosition;)V a lambda$findTestBlocks$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Ljava/util/List; a findTestBlocks + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;Ljava/util/function/Consumer;)V a forAllTriggeredTestBlocks + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)Lnet/minecraft/core/BlockPosition; b findStartBlock + m ()Lnet/minecraft/network/chat/IChatMutableComponent; b typeDescription + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V c lambda$run$3 +c net/minecraft/gametest/framework/BuiltinTestFunctions net/minecraft/gametest/framework/BuiltinTestFunctions + f Lnet/minecraft/resources/ResourceKey; a ALWAYS_PASS + f Ljava/util/function/Consumer; b ALWAYS_PASS_INSTANCE + m (Ljava/util/function/BiConsumer;)V a load + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/core/IRegistry;)Ljava/util/function/Consumer; a bootstrap +c net/minecraft/gametest/framework/FailedTestTracker net/minecraft/gametest/framework/FailedTestTracker + f Ljava/util/Set; a LAST_FAILED_TESTS + m (Lnet/minecraft/core/Holder$c;)V a rememberFailedTest + m ()Ljava/util/stream/Stream; a getLastFailedTests + m ()V b forgetFailedTests +c net/minecraft/gametest/framework/FunctionGameTestInstance net/minecraft/gametest/framework/FunctionGameTestInstance + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; c function + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run + m ()Lnet/minecraft/network/chat/IChatMutableComponent; b typeDescription + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c describe + m ()Lnet/minecraft/resources/ResourceKey; q function + m ()Ljava/lang/IllegalStateException; r lambda$run$1 +c net/minecraft/gametest/framework/GameTestBatchFactory net/minecraft/gametest/framework/GameTestBatchFactory + f Lnet/minecraft/gametest/framework/GameTestBatchFactory$a; a DIRECT + f I b MAX_TESTS_PER_BATCH + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Lnet/minecraft/core/Holder; a lambda$fromGameTestInfo$5 + m (ILjava/util/Collection;)Ljava/util/Collection; a lambda$fromGameTestInfo$8 + m (Lnet/minecraft/core/Holder;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a lambda$fromGameTestInfo$6 + m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo + m (ILjava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromGameTestInfo$7 + m (Ljava/util/Collection;Lnet/minecraft/core/Holder;I)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a toGameTestBatch + m (I)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo + m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a lambda$static$0 + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$divideIntoBatches$4 + m (Lnet/minecraft/gametest/framework/GameTestBatchFactory$a;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$divideIntoBatches$1 + m (Ljava/util/Collection;Lnet/minecraft/gametest/framework/GameTestBatchFactory$a;Lnet/minecraft/server/level/WorldServer;)Ljava/util/List; a divideIntoBatches + m (Lnet/minecraft/core/Holder;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; b lambda$divideIntoBatches$3 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Lnet/minecraft/core/Holder; b lambda$divideIntoBatches$2 +c net/minecraft/gametest/framework/GameTestBatchFactory$a net/minecraft/gametest/framework/GameTestBatchFactory$TestDecorator +c net/minecraft/gametest/framework/GameTestBatchListener net/minecraft/gametest/framework/GameTestBatchListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V a testBatchStarting + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V b testBatchFinished +c net/minecraft/gametest/framework/GameTestEnvironments net/minecraft/gametest/framework/GameTestEnvironments + f Ljava/lang/String; a DEFAULT + f Lnet/minecraft/resources/ResourceKey; b DEFAULT_KEY + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/gametest/framework/GameTestException net/minecraft/gametest/framework/GameTestException + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription +c net/minecraft/gametest/framework/GameTestHarnessAssertion net/minecraft/gametest/framework/GameTestAssertException + f Lnet/minecraft/network/chat/IChatBaseComponent; a message + f I b tick + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription +c net/minecraft/gametest/framework/GameTestHarnessAssertionPosition net/minecraft/gametest/framework/GameTestAssertPosException + f Lnet/minecraft/core/BlockPosition; c absolutePos + f Lnet/minecraft/core/BlockPosition; d relativePos + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getMessageToShowAtBlock + m ()Lnet/minecraft/core/BlockPosition; c getRelativePos + m ()Lnet/minecraft/core/BlockPosition; d getAbsolutePos +c net/minecraft/gametest/framework/GameTestHarnessBatch net/minecraft/gametest/framework/GameTestBatch + f I a index + f Ljava/util/Collection; b gameTestInfos + f Lnet/minecraft/core/Holder; c environment + m ()I a index + m ()Ljava/util/Collection; b gameTestInfos + m ()Lnet/minecraft/core/Holder; c environment +c net/minecraft/gametest/framework/GameTestHarnessCollector net/minecraft/gametest/framework/MultipleTestTracker + f C a NOT_STARTED_TEST_CHAR + f C b ONGOING_TEST_CHAR + f C c SUCCESSFUL_TEST_CHAR + f C d FAILED_OPTIONAL_TEST_CHAR + f C e FAILED_REQUIRED_TEST_CHAR + f Ljava/util/Collection; f tests + f Ljava/util/Collection; g listeners + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a addTestToTrack + m (Ljava/util/function/Consumer;)V a addFailureListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$addListener$0 + m ()I a getFailedRequiredCount + m (Ljava/lang/StringBuffer;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$getProgressBar$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a addListener + m ()I b getFailedOptionalCount + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b remove + m ()I c getDoneCount + m ()Z d hasFailedRequired + m ()Z e hasFailedOptional + m ()Ljava/util/Collection; f getFailedRequired + m ()Ljava/util/Collection; g getFailedOptional + m ()I h getTotalCount + m ()Z i isDone + m ()Ljava/lang/String; j getProgressBar +c net/minecraft/gametest/framework/GameTestHarnessCollector$1 net/minecraft/gametest/framework/MultipleTestTracker$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed +c net/minecraft/gametest/framework/GameTestHarnessEvent net/minecraft/gametest/framework/GameTestEvent + f Ljava/lang/Long; a expectedDelay + f Ljava/lang/Runnable; b assertion + m (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessEvent; a create + m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessEvent; a create +c net/minecraft/gametest/framework/GameTestHarnessHelper net/minecraft/gametest/framework/GameTestHelper + f Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a testInfo + f Z b finalCheckAdded + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;D)V a assertItemEntityPresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockNotPresent$8 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)V a assertBlockProperty + m (III)V a pressButton + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a lambda$findClosestEntity$2 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a assertEntityInstancePresent + m (Lnet/minecraft/world/item/Item;)V a assertItemEntityPresent + m (Lnet/minecraft/world/entity/EntityTypes;I)V a assertEntitiesPresent + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/entity/Entity;)V a fail + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)V a setBlock + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a assertBlockPresent + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a makeAboutToDrown + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlockNotPresent$9 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;D)Ljava/util/List; a findEntities + m (Lnet/minecraft/world/entity/EntityTypes;IIID)Lnet/minecraft/world/entity/Entity; a findClosestEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockPresent$6 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlock$13 + m (Lnet/minecraft/world/level/block/Block;III)V a assertBlockPresent + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;)V a assertSameBlockStates + m (JLnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V a assertAtTickTimeContainerContains + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;F)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a walkTo + m (Ljava/lang/String;)V a fail + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertBlockProperty + m (Lnet/minecraft/world/entity/EntityTypes;III)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;ID)V a assertEntitiesPresent + m (Lnet/minecraft/world/entity/Entity;III)V a assertEntityInstancePresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V a assertContainerContainsSingle + m (Lnet/minecraft/world/entity/EntityTypes;IIILnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/EntityInsentient; a spawn + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)V a hurt + m (JLjava/lang/Runnable;)V a runAtTickTime + m (Lnet/minecraft/world/entity/EntityInsentient;FFF)V a moveTo + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a setBlock + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlockProperty$16 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;)V a lambda$assertSameBlockStates$27 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/AxisAlignedBB;)V a assertEntityPresent + m (Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertValueEqual + m (Ljava/lang/Runnable;)V a succeedIf + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/BlockPosition;)V a fail + m (Lnet/minecraft/core/BlockPosition;J)V a pulseRedstone + m (JLnet/minecraft/core/BlockPosition;)V a assertAtTickTimeContainerEmpty + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a useBlock + m (Lnet/minecraft/world/entity/EntityTypes;FFF)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityInstancePresent$17 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlockProperty$15 + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a absoluteAABB + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Predicate;)V a assertEntityData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a lambda$assertEntityInstancePresent$18 + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Class;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V a assertBlockEntityData + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a absoluteVec + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem + m (IIILnet/minecraft/world/level/block/Block;)V a setBlock + m (Lnet/minecraft/world/item/Item;FFF)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getAbsoluteDirection + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a spawn + m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertion; a assertionException + m (Ljava/lang/Class;)V a killAllEntitiesOfClass + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityNotTouching$24 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a useBlock + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V a assertValueEqual + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlockTag$11 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;I)Ljava/util/List; a spawn + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityData + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertion; a assertionException + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Class;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V a assertRedstoneSignal + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;I)V a assertLivingEntityHasMobEffect + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a setBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeAt + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;I)Ljava/util/List; a spawn + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Function;)V a assertBlock + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertEntityPresent + m (ZLjava/lang/String;)V a assertTrue + m (Lnet/minecraft/world/entity/Entity;)V a kill + m (Ljava/lang/Runnable;J)V a lambda$onEachTick$35 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPosition;)V a assertBlockTag + m (ZLnet/minecraft/network/chat/IChatBaseComponent;)V a assertTrue + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$assertEntityInventoryContains$26 + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertEntityProperty + m (IIILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityData + m (ILjava/lang/Runnable;)V a succeedOnTickWhen + m (Lnet/minecraft/resources/ResourceKey;)V a setBiome + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;)Z a lambda$findEntities$3 + m (Ljava/util/function/Consumer;)V a forEveryBlockInStructure + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;D)V a assertEntityPresent + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/network/chat/IChatBaseComponent;)V a assertEntityProperty + m (Lnet/minecraft/world/entity/EntityTypes;DDD)V a assertEntityTouching + m (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$assertBlock$14 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)V a assertEntityIsHolding + m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/entity/player/EntityHuman; a makeMockPlayer + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;DI)V a assertItemEntityCountIs + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a assertionException + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)V a assertSameBlockState + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z a lambda$assertItemEntityNotPresent$22 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/Entity; a findOneEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a assertionException + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/AxisAlignedBB;)V b assertEntityNotPresent + m (JLjava/lang/Runnable;)V b runAfterDelay + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Function;)V b assertBlockState + m (Lnet/minecraft/world/level/block/Block;III)V b assertBlockNotPresent + m (Ljava/lang/Runnable;J)V b lambda$failIfEver$34 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;D)Ljava/util/List; b getEntities + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; b relativeAABB + m (Lnet/minecraft/world/entity/EntityTypes;DDD)V b assertEntityNotTouching + m (Lnet/minecraft/world/entity/EntityTypes;FFF)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Ljava/lang/Runnable;)V b succeedWhen + m (Lnet/minecraft/world/entity/EntityTypes;III)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;F)V b lambda$walkTo$4 + m (ZLnet/minecraft/network/chat/IChatBaseComponent;)V b assertFalse + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$assertBlockTag$10 + m (Lnet/minecraft/world/entity/EntityTypes;IIID)Ljava/util/List; b findEntities + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$assertItemEntityPresent$21 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Lnet/minecraft/world/entity/EntityTypes;)V b assertEntityPresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V b assertContainerContains + m (III)V b pullLever + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)V b assertEntityInventoryContains + m (ZLjava/lang/String;)V b assertFalse + m (Lnet/minecraft/world/entity/Entity;)V b lambda$killAllEntitiesOfClass$1 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$assertBlockPresent$7 + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z b lambda$assertEntityTouching$23 + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; b withLowHealth + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Lnet/minecraft/core/BlockPosition;)V b pressButton + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;D)V b assertItemEntityNotPresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b assertBlockState + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V b succeedWhenEntityData + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b fail + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V b assertBlockNotPresent + m (Lnet/minecraft/world/item/Item;)V b assertItemEntityNotPresent + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b relativeVec + m ()V b killAllEntities + m (Ljava/lang/Runnable;)V c failIf + m (Lnet/minecraft/core/BlockPosition;)V c useBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V c lambda$succeedWhenEntityData$30 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V c assertEntityPresent + m (Lnet/minecraft/world/entity/Entity;)Z c lambda$killAllEntitiesOfClass$0 + m (Lnet/minecraft/world/level/block/Block;III)V c succeedWhenBlockPresent + m ()Lnet/minecraft/server/level/EntityPlayer; c makeMockServerPlayerInLevel + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V c succeedWhenBlockPresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V c lambda$assertAtTickTimeContainerContains$28 + m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/util/List; c getEntities + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z c lambda$assertItemEntityNotPresent$20 + m (Lnet/minecraft/world/entity/EntityTypes;III)V c assertEntityPresent + m (Ljava/lang/Runnable;)V d failIfEver + m (Lnet/minecraft/core/BlockPosition;)V d pullLever + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V d lambda$succeedWhenBlockPresent$12 + m (Lnet/minecraft/world/entity/EntityTypes;III)V d assertEntityNotPresent + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/item/EntityItem;)Z d lambda$assertItemEntityPresent$19 + m ()V d succeed + m (Lnet/minecraft/world/entity/EntityTypes;)V d assertEntityNotPresent + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V d assertEntityNotPresent + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V e succeedWhenEntityPresent + m (Lnet/minecraft/world/entity/EntityTypes;III)V e succeedWhenEntityPresent + m (Lnet/minecraft/core/BlockPosition;)V e destroyBlock + m ()V e tickPrecipitation + m (Ljava/lang/Runnable;)V e onEachTick + m (Lnet/minecraft/core/BlockPosition;)V f assertContainerEmpty + m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence; f startSequence + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V f succeedWhenEntityNotPresent + m (Lnet/minecraft/world/entity/EntityTypes;III)V f succeedWhenEntityNotPresent + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; g getTestRotation + m (Lnet/minecraft/core/BlockPosition;)V g randomTick + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V g lambda$succeedWhenEntityNotPresent$32 + m ()Lnet/minecraft/core/EnumDirection; h getTestDirection + m (Lnet/minecraft/core/BlockPosition;)V h tickBlock + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V h lambda$succeedWhenEntityPresent$31 + m ()J i getTick + m (Lnet/minecraft/core/BlockPosition;)V i tickPrecipitation + m ()Lnet/minecraft/world/phys/AxisAlignedBB; j getBounds + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; j absolutePos + m ()Lnet/minecraft/world/phys/AxisAlignedBB; k getRelativeBounds + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; k relativePos + m (Lnet/minecraft/core/BlockPosition;)V l lambda$assertAtTickTimeContainerEmpty$29 + m ()V l ensureSingleFinalCheck + m ()Lnet/minecraft/gametest/framework/GameTestException; m lambda$failIf$33 + m (Lnet/minecraft/core/BlockPosition;)V m lambda$pulseRedstone$5 +c net/minecraft/gametest/framework/GameTestHarnessHelper$1 net/minecraft/gametest/framework/GameTestHelper$1 + f Lnet/minecraft/world/level/EnumGamemode; a val$gameType + m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode + m ()Z aa_ isClientAuthoritative +c net/minecraft/gametest/framework/GameTestHarnessHelper$2 net/minecraft/gametest/framework/GameTestHelper$2 + m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode +c net/minecraft/gametest/framework/GameTestHarnessHelper$3 net/minecraft/gametest/framework/GameTestHelper$3 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/gametest/framework/GameTestHarnessITestReporter net/minecraft/gametest/framework/TestReporter + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m ()V a finish + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/GameTestHarnessInfo net/minecraft/gametest/framework/GameTestInfo + f Lnet/minecraft/core/Holder$c; a test + f Lnet/minecraft/core/BlockPosition; b testBlockPos + f Lnet/minecraft/server/level/WorldServer; c level + f Ljava/util/Collection; d listeners + f I e timeoutTicks + f Ljava/util/Collection; f sequences + f Lit/unimi/dsi/fastutil/objects/Object2LongMap; g runAtTickTimeMap + f Z h placedStructure + f Z i chunksLoaded + f I j tickCount + f Z k started + f Lnet/minecraft/gametest/framework/RetryOptions; l retryOptions + f Lcom/google/common/base/Stopwatch; m timer + f Z n done + f Lnet/minecraft/world/level/block/EnumBlockRotation; o extraRotation + f Lnet/minecraft/gametest/framework/GameTestException; p error + f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; q testInstanceBlockEntity + m ()I A requiredSuccesses + m ()Lnet/minecraft/gametest/framework/RetryOptions; B retryOptions + m ()Ljava/util/stream/Stream; C getListeners + m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; D copyReset + m ()V E tickInternal + m ()V F startTest + m ()V G finish + m (Lnet/minecraft/core/BlockPosition;)V a setTestBlockPos + m (Lnet/minecraft/world/entity/Entity;)V a lambda$succeed$6 + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a lambda$tick$2 + m (I)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a startExecution + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a fail + m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence;)V a lambda$tickInternal$4 + m (JLjava/lang/Runnable;)V a setRunAtTickTime + m (Lnet/minecraft/gametest/framework/GameTestException;)V a fail + m ()V a placeStructure + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a tick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; a createTestInstanceBlock + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a addListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V b lambda$tick$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V b lambda$placeStructure$0 + m (Lnet/minecraft/world/entity/Entity;)Z b lambda$succeed$5 + m ()Lnet/minecraft/resources/MinecraftKey; b id + m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence;)V b lambda$tickInternal$3 + m ()Lnet/minecraft/core/BlockPosition; c getTestBlockPos + m ()Lnet/minecraft/core/BlockPosition; d getTestOrigin + m ()Lnet/minecraft/world/phys/AxisAlignedBB; e getStructureBounds + m ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; f getTestInstanceBlockEntity + m ()Lnet/minecraft/server/level/WorldServer; g getLevel + m ()Z h hasSucceeded + m ()Z i hasFailed + m ()Z j hasStarted + m ()Z k isDone + m ()J l getRunTime + m ()V m succeed + m ()Lnet/minecraft/gametest/framework/GameTestException; n getError + m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; o prepareTestStructure + m ()I p getTick + m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence; q createSequence + m ()Z r isRequired + m ()Z s isOptional + m ()Lnet/minecraft/resources/MinecraftKey; t getStructure + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; u getRotation + m ()Lnet/minecraft/gametest/framework/GameTestInstance; v getTest + m ()Lnet/minecraft/core/Holder$c; w getTestHolder + m ()I x getTimeoutTicks + m ()Z y isFlaky + m ()I z maxAttempts +c net/minecraft/gametest/framework/GameTestHarnessListener net/minecraft/gametest/framework/GameTestListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed +c net/minecraft/gametest/framework/GameTestHarnessLogger net/minecraft/gametest/framework/LogTestReporter + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/GameTestHarnessRunner net/minecraft/gametest/framework/GameTestRunner + f I a DEFAULT_TESTS_PER_ROW + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/server/level/WorldServer; c level + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; d testTicker + f Ljava/util/List; e allTestInfos + f Lcom/google/common/collect/ImmutableList; f batches + f Ljava/util/List; g batchListeners + f Ljava/util/List; h scheduledForRerun + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; i testBatcher + f Z j stopped + f Lnet/minecraft/core/Holder; k currentEnvironment + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; l existingStructureSpawner + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; m newStructureSpawner + f Z n haltOnError + f Z o clearBetweenBatches + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a rerunTest + m (I)V a runBatch + m ()Ljava/util/List; a getTestInfos + m (Ljava/util/Collection;)Ljava/util/Collection; a createStructuresForBatch + m (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a addListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a lambda$rerunTest$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)Ljava/util/stream/Stream; a lambda$new$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$runBatch$4 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b spawn + m ()V b start + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/String; c lambda$runScheduledRerunTests$5 + m ()V c stop + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V d lambda$runBatch$3 + m ()V d endCurrentEnvironment + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V e lambda$new$1 + m ()V e runScheduledRerunTests +c net/minecraft/gametest/framework/GameTestHarnessRunner$1 net/minecraft/gametest/framework/GameTestRunner$1 + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; d this$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (J)V a lambda$testFailed$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$testCompleted$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed + m (J)V b lambda$testCompleted$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b testCompleted +c net/minecraft/gametest/framework/GameTestHarnessRunner$a net/minecraft/gametest/framework/GameTestRunner$Builder + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; b testTicker + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; c batcher + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; d existingStructureSpawner + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; e newStructureSpawner + f Ljava/util/Collection; f batches + f Z g haltOnError + f Z h clearBetweenBatches + m (Lnet/minecraft/gametest/framework/StructureGridSpawner;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a existingStructureSpawner + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a batcher + m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a fromBatches + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a newStructureSpawner + m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a haltOnError + m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; b fromInfo + m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; b clearBetweenBatches + m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner; c build +c net/minecraft/gametest/framework/GameTestHarnessRunner$b net/minecraft/gametest/framework/GameTestRunner$GameTestBatcher +c net/minecraft/gametest/framework/GameTestHarnessRunner$c net/minecraft/gametest/framework/GameTestRunner$StructureSpawner + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; a IN_PLACE + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; b NOT_SET + m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; a lambda$static$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; c lambda$static$0 +c net/minecraft/gametest/framework/GameTestHarnessSequence net/minecraft/gametest/framework/GameTestSequence + f Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a parent + f Ljava/util/List; b events + f I c lastTick + m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence$a;)V a lambda$thenTrigger$5 + m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenWaitUntil + m (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenExecuteAfter + m (Ljava/util/function/Supplier;)V a thenFail + m (I)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenIdle + m ()V a thenSucceed + m (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenWaitUntil + m (I)V b tickAndContinue + m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; b thenExecute + m (Ljava/util/function/Supplier;)V b lambda$thenFail$4 + m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence$a; b thenTrigger + m (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; b thenExecuteFor + m (ILjava/lang/Runnable;)V c lambda$thenExecuteFor$3 + m (Ljava/lang/Runnable;)V c executeWithoutFail + m (I)V c tickAndFailIfNotComplete + m ()V c lambda$thenIdle$0 + m (I)V d tick + m (ILjava/lang/Runnable;)V d lambda$thenExecuteAfter$2 + m (Ljava/lang/Runnable;)V d lambda$thenExecute$1 +c net/minecraft/gametest/framework/GameTestHarnessSequence$a net/minecraft/gametest/framework/GameTestSequence$Condition + f Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a this$0 + f I b NOT_TRIGGERED + f I c triggerTime + m (I)V a trigger + m ()V a assertTriggeredThisTick +c net/minecraft/gametest/framework/GameTestHarnessStructures net/minecraft/gametest/framework/StructureUtils + f I a DEFAULT_Y_SEARCH_RADIUS + f Ljava/lang/String; b DEFAULT_TEST_STRUCTURES_DIR + f Ljava/nio/file/Path; c testStructuresDir + m (ILnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)V a clearBlock + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/server/level/WorldServer;)V a clearSpaceForStructure + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a findTestContainingPos + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity; a createNewEmptyTest + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a doesStructureContain + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getTransformedFarCorner + m (I)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotationForRotationSteps + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$clearSpaceForStructure$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a lookedAtTestPos + m (ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$clearSpaceForStructure$0 + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)I a getRotationStepsForRotation + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getStructureBoundingBox + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; b findNearestTest + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; c findTestBlocks +c net/minecraft/gametest/framework/GameTestHarnessStructures$1 net/minecraft/gametest/framework/StructureUtils$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/gametest/framework/GameTestHarnessTestCommand net/minecraft/gametest/framework/TestCommand + f I a TEST_NEARBY_SEARCH_RADIUS + f I b TEST_FULL_SEARCH_RADIUS + f I c VERIFY_TEST_GRID_AXIS_SIZE + f I d VERIFY_TEST_BATCH_SIZE + f I e DEFAULT_CLEAR_RADIUS + f I f MAX_CLEAR_RADIUS + f I g TEST_POS_Z_OFFSET_FROM_PLAYER + f I h DEFAULT_X_SIZE + f I i DEFAULT_Y_SIZE + f I j DEFAULT_Z_SIZE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k CLEAR_NO_TESTS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; l RESET_NO_TESTS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; m TEST_INSTANCE_COULD_NOT_BE_FOUND + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; n NO_STRUCTURES_TO_EXPORT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; o NO_TEST_INSTANCES + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; p NO_TEST_CONTAINING + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; q TOO_LARGE + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$trackAndStartRunner$49 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;)I a exportTestStructure + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)I a trackAndStartRunner + m (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/gametest/framework/RetryOptions;II)I a run + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$export$6 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$locate$12 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$locate$9 + m (Lnet/minecraft/gametest/framework/TestFinder;)I a reset + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clear$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a showPos + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;)Ljava/util/Optional; a createGameTestInfo + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestPosFinder;)Ljava/util/stream/Stream; a toGameTestInfos + m (ILnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a lambda$toGameTestInfo$45 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$run$8 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptionsAndBuildInfo$19 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$runWithRetryOptionsAndBuildInfo$18 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions + m ()I a stopTests + m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createNewStructure$47 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTestFunction + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)I a resetGameTestInfo + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;)Z a lambda$toGameTestInfo$44 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;III)I a createNewStructure + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$createNewStructure$46 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$toGameTestInfos$43 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestInstanceFinder;I)Ljava/util/stream/Stream; a toGameTestInfo + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/core/BlockPosition; a createTestPositionAround + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)Z a verifyStructureExists + m (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/core/BlockPosition;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPosition;)V a lambda$locate$11 + m (Lnet/minecraft/gametest/framework/TestFinder;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/Integer; a lambda$reset$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$42 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptions$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$41 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b runWithRetryOptionsAndBuildInfo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; b lambda$clear$4 + m (Lnet/minecraft/gametest/framework/TestFinder;)I b clear + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$reset$3 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$runWithRetryOptionsAndBuildInfo$17 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$run$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$40 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$runWithRetryOptions$15 + m (Lnet/minecraft/gametest/framework/TestFinder;)I c export + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$39 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$runWithRetryOptions$14 + m (Lnet/minecraft/gametest/framework/TestFinder;)I d verify + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$runWithRetryOptions$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$38 + m (Lnet/minecraft/gametest/framework/TestFinder;)I e locate + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$37 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$36 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$35 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$34 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$33 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$32 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$31 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$30 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$29 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$28 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$27 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$26 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$25 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$24 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$23 + m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$22 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; v lambda$register$21 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; w lambda$register$20 +c net/minecraft/gametest/framework/GameTestHarnessTestCommand$a net/minecraft/gametest/framework/TestCommand$TestBatchSummaryDisplayer + f Lnet/minecraft/commands/CommandListenerWrapper; a source + m ()Lnet/minecraft/commands/CommandListenerWrapper; a source + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V a testBatchStarting + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V b testBatchFinished + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$testBatchStarting$0 +c net/minecraft/gametest/framework/GameTestHarnessTestCommand$b net/minecraft/gametest/framework/TestCommand$TestSummaryDisplayer + f Lnet/minecraft/commands/CommandListenerWrapper; a source + f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; b tracker + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m ()Lnet/minecraft/commands/CommandListenerWrapper; a source + m ()Lnet/minecraft/gametest/framework/GameTestHarnessCollector; b tracker + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed + m ()V c showTestSummaryIfAllDone + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$showTestSummaryIfAllDone$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$showTestSummaryIfAllDone$0 +c net/minecraft/gametest/framework/GameTestHarnessTicker net/minecraft/gametest/framework/GameTestTicker + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; a SINGLETON + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Collection; c testInfos + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; d runner + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; e state + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a add + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a setRunner + m ()V a clear + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b lambda$tick$0 + m ()V b tick +c net/minecraft/gametest/framework/GameTestHarnessTicker$a net/minecraft/gametest/framework/GameTestTicker$State + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; a IDLE + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; b RUNNING + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; c HALTING + f [Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; d $VALUES + m ()[Lnet/minecraft/gametest/framework/GameTestHarnessTicker$a; a $values +c net/minecraft/gametest/framework/GameTestHarnessTimeout net/minecraft/gametest/framework/GameTestTimeoutException + f Lnet/minecraft/network/chat/IChatBaseComponent; a message + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription +c net/minecraft/gametest/framework/GameTestInstance net/minecraft/gametest/framework/GameTestInstance + f Lnet/minecraft/gametest/framework/TestData; a info + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a descriptionRow + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run + m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a descriptionRow + m ()Lnet/minecraft/network/chat/IChatMutableComponent; b typeDescription + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c describe + m ()Lnet/minecraft/core/Holder; d batch + m ()Lnet/minecraft/resources/MinecraftKey; e structure + m ()I f maxTicks + m ()I g setupTicks + m ()Z h required + m ()Z i manualOnly + m ()I j maxAttempts + m ()I k requiredSuccesses + m ()Z l skyAccess + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; m rotation + m ()Lnet/minecraft/gametest/framework/TestData; n info + m ()Lnet/minecraft/network/chat/IChatMutableComponent; o describeType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; p describeInfo +c net/minecraft/gametest/framework/GameTestInstances net/minecraft/gametest/framework/GameTestInstances + f Lnet/minecraft/resources/ResourceKey; a ALWAYS_PASS + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/gametest/framework/GameTestMainUtil net/minecraft/gametest/framework/GameTestMainUtil + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b DEFAULT_UNIVERSE_DIR + f Ljava/lang/String; c LEVEL_NAME + f Ljoptsimple/OptionParser; d parser + f Ljoptsimple/OptionSpec; e universe + f Ljoptsimple/OptionSpec; f report + f Ljoptsimple/OptionSpec; g tests + f Ljoptsimple/OptionSpec; h verify + f Ljoptsimple/OptionSpec; i packs + f Ljoptsimple/OptionSpec; j help + m (Ljava/lang/String;)V a createOrResetDir + m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljoptsimple/OptionSet;Ljava/lang/Thread;)Lnet/minecraft/gametest/framework/GameTestServer; a lambda$runGameTestServer$0 + m (Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/util/Optional; a optionalFromOption + m (Ljava/lang/String;Ljava/lang/String;)V a copyPacks + m ([Ljava/lang/String;Ljava/util/function/Consumer;)V a runGameTestServer +c net/minecraft/gametest/framework/GameTestServer net/minecraft/gametest/framework/GameTestServer + f Lorg/slf4j/Logger; m LOGGER + f I n PROGRESS_REPORT_INTERVAL + f I o TEST_POSITION_RANGE + f Lnet/minecraft/server/Services; p NO_SERVICES + f Lnet/minecraft/world/flag/FeatureFlagSet; q ENABLED_FEATURES + f Lnet/minecraft/util/debugchart/LocalSampleLogger; r sampleLogger + f Ljava/util/Optional; s testSelection + f Z t verify + f Ljava/util/List; u testBatches + f Lcom/google/common/base/Stopwatch; v stopwatch + f Lnet/minecraft/world/level/levelgen/WorldOptions; w WORLD_OPTIONS + f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; x testTracker + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a logFailedTest + m (Lnet/minecraft/core/Holder$c;)Z a lambda$evaluateTestsToRun$3 + m (Lnet/minecraft/world/level/WorldSettings;Lnet/minecraft/server/WorldLoader$a;)Lnet/minecraft/server/WorldLoader$b; a lambda$create$0 + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/List; a evaluateTestsToRun + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport + m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a rotateAndMultiply + m (Lnet/minecraft/server/WorldLoader$c;Lnet/minecraft/world/level/WorldSettings;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$create$1 + m (Lnet/minecraft/core/IRegistryCustom;Ljava/lang/String;)Ljava/util/stream/Stream; a getTestsForSelection + m (Lnet/minecraft/CrashReport;)V a onServerCrash + m (Ljava/util/function/BooleanSupplier;)V a tickServer + m (Lnet/minecraft/server/players/NameAndId;)Z a isSingleplayerOwner + m (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljava/util/Optional;Z)Lnet/minecraft/gametest/framework/GameTestServer; a create + m (Lnet/minecraft/core/Holder$c;)Z b lambda$evaluateTestsToRun$2 + m (Lnet/minecraft/server/level/WorldServer;)V b startTests + m ()Z bx haveTestsStarted + m ()Z c shouldInformAdmins + m ()Z e initServer + m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger + m ()Z g isTickTimeLoggingEnabled + m ()V i onServerExit + m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k operatorUserPermissions + m ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctionCompilationPermissions + m ()Z m shouldRconBroadcast + m ()Z n isDedicatedServer + m ()I o getRateLimitPacketsPerSecond + m ()Z p useNativeTransport + m ()Z q isPublished + m ()I r getMaxPlayers + m ()Z v_ isHardcore + m ()V w_ waitUntilNextTick +c net/minecraft/gametest/framework/GameTestServer$a net/minecraft/gametest/framework/GameTestServer$MockProfileResolver + m (Ljava/lang/String;)Ljava/util/Optional; a fetchByName + m (Ljava/util/UUID;)Ljava/util/Optional; a fetchById +c net/minecraft/gametest/framework/GameTestServer$b net/minecraft/gametest/framework/GameTestServer$MockUserNameToIdResolver + f Ljava/util/Set; a savedIds + m (Ljava/lang/String;)Ljava/util/Optional; a get + m (Ljava/util/UUID;)Ljava/util/Optional; a get + m (Ljava/lang/String;Lnet/minecraft/server/players/NameAndId;)Z a lambda$get$0 + m (Ljava/util/UUID;Lnet/minecraft/server/players/NameAndId;)Z a lambda$get$2 + m ()V a save + m (Lnet/minecraft/server/players/NameAndId;)V a add + m (Z)V a resolveOfflineUsers + m (Ljava/lang/String;)Ljava/util/Optional; b lambda$get$1 +c net/minecraft/gametest/framework/GeneratedTest net/minecraft/gametest/framework/GeneratedTest + f Ljava/util/Map; a tests + f Lnet/minecraft/resources/ResourceKey; b functionKey + f Ljava/util/function/Consumer; c function + m ()Ljava/util/Map; a tests + m ()Lnet/minecraft/resources/ResourceKey; b functionKey + m ()Ljava/util/function/Consumer; c function +c net/minecraft/gametest/framework/GlobalTestReporter net/minecraft/gametest/framework/GlobalTestReporter + f Lnet/minecraft/gametest/framework/GameTestHarnessITestReporter; a DELEGATE + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m ()V a finish + m (Lnet/minecraft/gametest/framework/GameTestHarnessITestReporter;)V a replaceWith + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/JUnitLikeTestReporter net/minecraft/gametest/framework/JUnitLikeTestReporter + f Lorg/w3c/dom/Document; a document + f Lorg/w3c/dom/Element; b testSuite + f Lcom/google/common/base/Stopwatch; c stopwatch + f Ljava/io/File; d destination + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)Lorg/w3c/dom/Element; a createTestCase + m (Ljava/io/File;)V a save + m ()V a finish + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/ReportGameListener net/minecraft/gametest/framework/ReportGameListener + f I a attempts + f I b successes + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$getTestInstanceBlockEntity$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Z)V a handleRetry + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$say$3 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a lambda$reportFailure$1 + m (Ljava/lang/String;Lnet/minecraft/EnumChatFormat;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$say$4 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/Throwable;)V a reportFailure + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/EnumChatFormat;Ljava/lang/String;)V a say + m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a lambda$reportPassed$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V a reportPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/Throwable;)V b visualizeFailedTest + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b getTestInstanceBlockEntity + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V b visualizePassedTest +c net/minecraft/gametest/framework/RetryOptions net/minecraft/gametest/framework/RetryOptions + f I a numberOfTries + f Z b haltOnFailure + f Lnet/minecraft/gametest/framework/RetryOptions; c NO_RETRIES + m (II)Z a hasTriesLeft + m ()Lnet/minecraft/gametest/framework/RetryOptions; a noRetries + m ()Z b unlimitedTries + m ()Z c hasRetries + m ()I d numberOfTries + m ()Z e haltOnFailure +c net/minecraft/gametest/framework/StructureGridSpawner net/minecraft/gametest/framework/StructureGridSpawner + f I c SPACE_BETWEEN_COLUMNS + f I d SPACE_BETWEEN_ROWS + f I e testsPerRow + f I f currentRowCount + f Lnet/minecraft/world/phys/AxisAlignedBB; g rowBounds + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h nextTestNorthWestCorner + f Lnet/minecraft/core/BlockPosition; i firstTestNorthWestCorner + f Z j clearOnBatch + f F k maxX + f Ljava/util/Collection; l testInLastBatch + m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$onBatchStart$0 +c net/minecraft/gametest/framework/TestData net/minecraft/gametest/framework/TestData + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/lang/Object; b environment + f Lnet/minecraft/resources/MinecraftKey; c structure + f I d maxTicks + f I e setupTicks + f Z f required + f Lnet/minecraft/world/level/block/EnumBlockRotation; g rotation + f Z h manualOnly + f I i maxAttempts + f I j requiredSuccesses + f Z k skyAccess + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/Object; a environment + m (Ljava/util/function/Function;)Lnet/minecraft/gametest/framework/TestData; a map + m ()Lnet/minecraft/resources/MinecraftKey; b structure + m ()I c maxTicks + m ()I d setupTicks + m ()Z e required + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; f rotation + m ()Z g manualOnly + m ()I h maxAttempts + m ()I i requiredSuccesses + m ()Z j skyAccess +c net/minecraft/gametest/framework/TestEnvironmentDefinition net/minecraft/gametest/framework/TestEnvironmentDefinition + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;)V a setup + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;)V b teardown +c net/minecraft/gametest/framework/TestEnvironmentDefinition$a net/minecraft/gametest/framework/TestEnvironmentDefinition$AllOf + f Lcom/mojang/serialization/MapCodec; c CODEC + f Ljava/util/List; d definitions + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;)V a setup + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;)V a lambda$teardown$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;)V b lambda$setup$1 + m ()Ljava/util/List; b definitions + m (Lnet/minecraft/server/level/WorldServer;)V b teardown +c net/minecraft/gametest/framework/TestEnvironmentDefinition$b net/minecraft/gametest/framework/TestEnvironmentDefinition$Functions + f Lcom/mojang/serialization/MapCodec; c CODEC + f Ljava/util/Optional; d setupFunction + f Ljava/util/Optional; e teardownFunction + f Lorg/slf4j/Logger; f LOGGER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;)V a setup + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)V a run + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b setupFunction + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)V b lambda$teardown$2 + m (Lnet/minecraft/server/level/WorldServer;)V b teardown + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)V c lambda$setup$1 + m ()Ljava/util/Optional; c teardownFunction +c net/minecraft/gametest/framework/TestEnvironmentDefinition$c net/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/gamerules/GameRuleMap; d gameRulesMap + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;)V a setup + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gamerules/GameRule;)V a resetRule + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gamerules/GameRule;)V b lambda$teardown$1 + m (Lnet/minecraft/server/level/WorldServer;)V b teardown + m ()Lnet/minecraft/world/level/gamerules/GameRuleMap; b gameRulesMap +c net/minecraft/gametest/framework/TestEnvironmentDefinition$d net/minecraft/gametest/framework/TestEnvironmentDefinition$TimeOfDay + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d time + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;)V a setup + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b time +c net/minecraft/gametest/framework/TestEnvironmentDefinition$e net/minecraft/gametest/framework/TestEnvironmentDefinition$Weather + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; d weather + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;)V a setup + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; b weather + m (Lnet/minecraft/server/level/WorldServer;)V b teardown +c net/minecraft/gametest/framework/TestEnvironmentDefinition$e$a net/minecraft/gametest/framework/TestEnvironmentDefinition$Weather$Type + f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; a CLEAR + f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; b RAIN + f Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; c THUNDER + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f I f clearTime + f I g rainTime + f Z h raining + f Z i thundering + f [Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; j $VALUES + m (Lnet/minecraft/server/level/WorldServer;)V a apply + m ()[Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$e$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/gametest/framework/TestFinder net/minecraft/gametest/framework/TestFinder + f Lnet/minecraft/gametest/framework/TestInstanceFinder; a NO_FUNCTIONS + f Lnet/minecraft/gametest/framework/TestPosFinder; b NO_STRUCTURES + f Lnet/minecraft/gametest/framework/TestInstanceFinder; c testInstanceFinder + f Lnet/minecraft/gametest/framework/TestPosFinder; d testPosFinder + f Lnet/minecraft/commands/CommandListenerWrapper; e source + m ()Lnet/minecraft/gametest/framework/TestFinder$a; a builder + m ()Lnet/minecraft/commands/CommandListenerWrapper; b source +c net/minecraft/gametest/framework/TestFinder$a net/minecraft/gametest/framework/TestFinder$Builder + f Ljava/util/function/UnaryOperator; a testFinderWrapper + f Ljava/util/function/UnaryOperator; b structureBlockPosFinderWrapper + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/gametest/framework/TestFinder; a radius + m (ILjava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$createCopies$2 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; a nearest + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$lookedAt$6 + m (I)Lnet/minecraft/gametest/framework/TestFinder$a; a createMultipleCopies + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/TestInstanceFinder;Lnet/minecraft/gametest/framework/TestPosFinder;)Lnet/minecraft/gametest/framework/TestFinder; a build + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$radius$3 + m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$new$1 + m (ZLnet/minecraft/core/Holder$c;)Z a lambda$failedTests$7 + m (Lcom/mojang/brigadier/context/CommandContext;Z)Lnet/minecraft/gametest/framework/TestFinder; a failedTests + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;)Lnet/minecraft/gametest/framework/TestFinder; a byResourceSelection + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$allNearby$5 + m (Z)Ljava/util/stream/Stream; a lambda$failedTests$8 + m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; b lambda$new$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; b lambda$nearest$4 + m (I)Ljava/util/function/UnaryOperator; b createCopies + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; b allNearby + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; c lookedAt + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestFinder; d failedTests +c net/minecraft/gametest/framework/TestFunctionLoader net/minecraft/gametest/framework/TestFunctionLoader + f Ljava/util/List; a loaders + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a lambda$runLoaders$0 + m (Ljava/util/function/BiConsumer;)V a load + m (Lnet/minecraft/gametest/framework/TestFunctionLoader;)V a registerLoader + m (Lnet/minecraft/core/IRegistry;)V b runLoaders +c net/minecraft/gametest/framework/UnknownGameTestException net/minecraft/gametest/framework/UnknownGameTestException + f Ljava/lang/Throwable; a reason + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDescription +c net/minecraft/gizmos/ArrowGizmo net/minecraft/gizmos/ArrowGizmo + f F a DEFAULT_WIDTH + f Lnet/minecraft/world/phys/Vec3D; b start + f Lnet/minecraft/world/phys/Vec3D; c end + f I d color + f F e width + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit + m ()Lnet/minecraft/world/phys/Vec3D; a start + m ()Lnet/minecraft/world/phys/Vec3D; b end + m ()I c color + m ()F d width +c net/minecraft/gizmos/CircleGizmo net/minecraft/gizmos/CircleGizmo + f Lnet/minecraft/world/phys/Vec3D; a pos + f F b radius + f Lnet/minecraft/gizmos/GizmoStyle; c style + f I d CIRCLE_VERTICES + f F e SEGMENT_SIZE_RADIANS + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit + m ()Lnet/minecraft/world/phys/Vec3D; a pos + m ()F b radius + m ()Lnet/minecraft/gizmos/GizmoStyle; c style +c net/minecraft/gizmos/CuboidGizmo net/minecraft/gizmos/CuboidGizmo + f Lnet/minecraft/world/phys/AxisAlignedBB; a aabb + f Lnet/minecraft/gizmos/GizmoStyle; b style + f Z c coloredCornerStroke + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit + m ()Lnet/minecraft/world/phys/AxisAlignedBB; a aabb + m ()Lnet/minecraft/gizmos/GizmoStyle; b style + m ()Z c coloredCornerStroke +c net/minecraft/gizmos/Gizmo net/minecraft/gizmos/Gizmo + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit +c net/minecraft/gizmos/GizmoCollector net/minecraft/gizmos/GizmoCollector + f Lnet/minecraft/gizmos/GizmoProperties; a IGNORED + f Lnet/minecraft/gizmos/GizmoCollector; b NOOP + m (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; a lambda$static$0 +c net/minecraft/gizmos/GizmoCollector$1 net/minecraft/gizmos/GizmoCollector$1 + m (I)Lnet/minecraft/gizmos/GizmoProperties; a persistForMillis + m ()Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop + m ()Lnet/minecraft/gizmos/GizmoProperties; b fadeOut +c net/minecraft/gizmos/GizmoPrimitives net/minecraft/gizmos/GizmoPrimitives + m (Lnet/minecraft/world/phys/Vec3D;Ljava/lang/String;Lnet/minecraft/gizmos/TextGizmo$a;)V a addText + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)V a addQuad + m (Lnet/minecraft/world/phys/Vec3D;IF)V a addPoint + m ([Lnet/minecraft/world/phys/Vec3D;I)V a addTriangleFan + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;IF)V a addLine +c net/minecraft/gizmos/GizmoProperties net/minecraft/gizmos/GizmoProperties + m (I)Lnet/minecraft/gizmos/GizmoProperties; a persistForMillis + m ()Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop + m ()Lnet/minecraft/gizmos/GizmoProperties; b fadeOut +c net/minecraft/gizmos/GizmoStyle net/minecraft/gizmos/GizmoStyle + f I a stroke + f F b strokeWidth + f I c fill + f F d DEFAULT_WIDTH + m ()Z a hasFill + m (IFI)Lnet/minecraft/gizmos/GizmoStyle; a strokeAndFill + m (F)I a multipliedStroke + m (I)Lnet/minecraft/gizmos/GizmoStyle; a stroke + m (IF)Lnet/minecraft/gizmos/GizmoStyle; a stroke + m (F)I b multipliedFill + m ()Z b hasStroke + m (I)Lnet/minecraft/gizmos/GizmoStyle; b fill + m ()I c stroke + m ()F d strokeWidth + m ()I e fill +c net/minecraft/gizmos/Gizmos net/minecraft/gizmos/Gizmos + f Ljava/lang/ThreadLocal; a collector + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/gizmos/GizmoStyle;Z)Lnet/minecraft/gizmos/GizmoProperties; a cuboid + m (Lnet/minecraft/world/phys/Vec3D;IF)Lnet/minecraft/gizmos/GizmoProperties; a point + m (Lnet/minecraft/gizmos/Gizmo;)Lnet/minecraft/gizmos/GizmoProperties; a addGizmo + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;IF)Lnet/minecraft/gizmos/GizmoProperties; a line + m (Lnet/minecraft/world/phys/Vec3D;FLnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a circle + m (Lnet/minecraft/core/BlockPosition;FLnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)Lnet/minecraft/gizmos/GizmoProperties; a line + m (Ljava/lang/String;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/gizmos/TextGizmo$a;)Lnet/minecraft/gizmos/GizmoProperties; a billboardText + m (Lnet/minecraft/world/entity/Entity;ILjava/lang/String;IF)Lnet/minecraft/gizmos/GizmoProperties; a billboardTextOverMob + m (Lnet/minecraft/gizmos/GizmoCollector;)Lnet/minecraft/gizmos/Gizmos$a; a withCollector + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a rect + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;IIF)Lnet/minecraft/gizmos/GizmoProperties; a billboardTextOverBlock + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a rect + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; a cuboid + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;IF)Lnet/minecraft/gizmos/GizmoProperties; b arrow + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)Lnet/minecraft/gizmos/GizmoProperties; b arrow +c net/minecraft/gizmos/Gizmos$a net/minecraft/gizmos/Gizmos$TemporaryCollection + f Lnet/minecraft/gizmos/GizmoCollector; a old + f Z b closed +c net/minecraft/gizmos/LineGizmo net/minecraft/gizmos/LineGizmo + f F a DEFAULT_WIDTH + f Lnet/minecraft/world/phys/Vec3D; b start + f Lnet/minecraft/world/phys/Vec3D; c end + f I d color + f F e width + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit + m ()Lnet/minecraft/world/phys/Vec3D; a start + m ()Lnet/minecraft/world/phys/Vec3D; b end + m ()I c color + m ()F d width +c net/minecraft/gizmos/PointGizmo net/minecraft/gizmos/PointGizmo + f Lnet/minecraft/world/phys/Vec3D; a pos + f I b color + f F c size + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit + m ()Lnet/minecraft/world/phys/Vec3D; a pos + m ()I b color + m ()F c size +c net/minecraft/gizmos/RectGizmo net/minecraft/gizmos/RectGizmo + f Lnet/minecraft/gizmos/GizmoStyle; e style + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/RectGizmo; a fromCuboidFace + m ()Lnet/minecraft/gizmos/GizmoStyle; e style +c net/minecraft/gizmos/RectGizmo$1 net/minecraft/gizmos/RectGizmo$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/gizmos/SimpleGizmoCollector net/minecraft/gizmos/SimpleGizmoCollector + f Ljava/util/List; c gizmos + f Ljava/util/List; d temporaryGizmos + m ()Ljava/util/List; a drainGizmos + m (JLnet/minecraft/gizmos/SimpleGizmoCollector$a;)Z a lambda$drainGizmos$0 + m (Ljava/util/Collection;)V a addTemporaryGizmos + m ()Ljava/util/List; b getGizmos +c net/minecraft/gizmos/SimpleGizmoCollector$a net/minecraft/gizmos/SimpleGizmoCollector$GizmoInstance + f Lnet/minecraft/gizmos/Gizmo; a gizmo + f Z b isAlwaysOnTop + f J c startTimeMillis + f J d expireTimeMillis + f Z e shouldFadeOut + m (I)Lnet/minecraft/gizmos/GizmoProperties; a persistForMillis + m (J)F a getAlphaMultiplier + m ()Lnet/minecraft/gizmos/GizmoProperties; a setAlwaysOnTop + m ()Lnet/minecraft/gizmos/GizmoProperties; b fadeOut + m ()Z c isAlwaysOnTop + m ()J d getExpireTimeMillis + m ()Lnet/minecraft/gizmos/Gizmo; e gizmo +c net/minecraft/gizmos/TextGizmo net/minecraft/gizmos/TextGizmo + f Lnet/minecraft/world/phys/Vec3D; a pos + f Ljava/lang/String; b text + f Lnet/minecraft/gizmos/TextGizmo$a; c style + m (Lnet/minecraft/gizmos/GizmoPrimitives;F)V a emit + m ()Lnet/minecraft/world/phys/Vec3D; a pos + m ()Ljava/lang/String; b text + m ()Lnet/minecraft/gizmos/TextGizmo$a; c style +c net/minecraft/gizmos/TextGizmo$a net/minecraft/gizmos/TextGizmo$Style + f F a DEFAULT_SCALE + f I b color + f F c scale + f Ljava/util/OptionalDouble; d adjustLeft + m ()Lnet/minecraft/gizmos/TextGizmo$a; a whiteAndCentered + m (F)Lnet/minecraft/gizmos/TextGizmo$a; a withScale + m (I)Lnet/minecraft/gizmos/TextGizmo$a; a forColorAndCentered + m (I)Lnet/minecraft/gizmos/TextGizmo$a; b forColor + m (F)Lnet/minecraft/gizmos/TextGizmo$a; b withLeftAlignment + m ()I b color + m ()F c scale + m ()Ljava/util/OptionalDouble; d adjustLeft +c net/minecraft/locale/DeprecatedTranslationsInfo net/minecraft/locale/DeprecatedTranslationsInfo + f Lnet/minecraft/locale/DeprecatedTranslationsInfo; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c removed + f Ljava/util/Map; d renamed + f Lorg/slf4j/Logger; e LOGGER + m (Ljava/io/InputStream;)Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromJson + m (Ljava/util/Map;)V a applyToMap + m ()Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromDefaultResource + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/locale/DeprecatedTranslationsInfo; a loadFromResource + m (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V a lambda$applyToMap$2 + m ()Ljava/util/List; b removed + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; b lambda$loadFromJson$1 + m ()Ljava/util/Map; c renamed +c net/minecraft/locale/LocaleLanguage net/minecraft/locale/Language + f Ljava/lang/String; a DEFAULT + f Lorg/slf4j/Logger; b LOGGER + f Lcom/google/gson/Gson; c GSON + f Ljava/util/regex/Pattern; d UNSUPPORTED_FORMAT_PATTERN + f Lnet/minecraft/locale/LocaleLanguage; e instance + m (Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V a loadFromJson + m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/util/FormattedString; a getVisualOrder + m ()Lnet/minecraft/locale/LocaleLanguage; a getInstance + m (Ljava/util/function/BiConsumer;Ljava/lang/String;)V a parseTranslations + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getOrDefault + m (Lnet/minecraft/locale/LocaleLanguage;)V a inject + m (Ljava/util/List;)Ljava/util/List; a getVisualOrder + m (Ljava/lang/String;)Ljava/lang/String; a getOrDefault + m (Ljava/lang/String;)Z b has + m ()Z b isDefaultRightToLeft + m ()Lnet/minecraft/locale/LocaleLanguage; c loadDefault +c net/minecraft/locale/LocaleLanguage$1 net/minecraft/locale/Language$1 + m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/util/FormattedString; a getVisualOrder + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getOrDefault + m (Lnet/minecraft/network/chat/IChatFormatted;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$getVisualOrder$1 + m (Lnet/minecraft/util/FormattedStringEmpty;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$getVisualOrder$0 + m (Ljava/lang/String;)Z b has + m ()Z b isDefaultRightToLeft +c net/minecraft/nbt/DynamicOpsNBT net/minecraft/nbt/NbtOps + f Lnet/minecraft/nbt/DynamicOpsNBT; a INSTANCE + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/NBTBase; a createByteList + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a mergeToList + m (I)Lnet/minecraft/nbt/NBTBase; a createInt + m (D)Lnet/minecraft/nbt/NBTBase; a createDouble + m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a remove + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/DynamicOpsNBT$d;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$3 + m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NBTBase; a createMap + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a createString + m (Ljava/util/List;Lnet/minecraft/nbt/DynamicOpsNBT$d;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$6 + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (F)Lnet/minecraft/nbt/NBTBase; a createFloat + m (S)Lnet/minecraft/nbt/NBTBase; a createShort + m (Ljava/util/List;)Ljava/lang/String; a lambda$mergeToMap$15 + m ()Lnet/minecraft/nbt/NBTBase; a empty + m (Z)Lnet/minecraft/nbt/NBTBase; a createBoolean + m (Lnet/minecraft/nbt/NBTBase;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getMapValues$16 + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$18 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/NBTBase; a createLongList + m (B)Lnet/minecraft/nbt/NBTBase; a createByte + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a getNumberValue + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a convertTo + m (J)Lnet/minecraft/nbt/NBTBase; a createLong + m (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/NBTBase; a createIntList + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/datafixers/util/Pair;)V a lambda$createMap$21 + m (Ljava/lang/Number;)Lnet/minecraft/nbt/NBTBase; a createNumeric + m (Ljava/util/List;)Ljava/lang/String; b lambda$mergeToMap$13 + m ()Lnet/minecraft/nbt/NBTBase; b emptyList + m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NBTBase; b createList + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; b getStringValue + m ()Lnet/minecraft/nbt/NBTBase; c emptyMap + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; c getMapValues + m ()Ljava/lang/String; d lambda$getStream$22 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; d getMapEntries + m ()Ljava/lang/String; e lambda$getStringValue$2 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; e getMap + m ()Lcom/mojang/serialization/DataResult; f lambda$getNumberValue$1 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; f getStream + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; g getList + m ()Ljava/lang/String; g lambda$getNumberValue$0 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; h getByteBuffer + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; i getIntStream + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; j getLongStream + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/Optional; k createCollector + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; l lambda$getList$23 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; m lambda$getMap$20 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; n lambda$getMapEntries$19 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; o lambda$getMapValues$17 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; p lambda$mergeToMap$14 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; q lambda$mergeToMap$11 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; r lambda$mergeToMap$10 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; s lambda$mergeToMap$9 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; t lambda$mergeToList$8 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; u lambda$mergeToList$7 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; v lambda$mergeToList$5 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; w lambda$mergeToList$4 +c net/minecraft/nbt/DynamicOpsNBT$1 net/minecraft/nbt/NbtOps$1 + f Lnet/minecraft/nbt/DynamicOpsNBT; b this$0 + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a get + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$entries$0 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a get +c net/minecraft/nbt/DynamicOpsNBT$a net/minecraft/nbt/NbtOps$ByteListCollector + f Lit/unimi/dsi/fastutil/bytes/ByteArrayList; a values + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept + m ()Lnet/minecraft/nbt/NBTBase; a result +c net/minecraft/nbt/DynamicOpsNBT$b net/minecraft/nbt/NbtOps$GenericListCollector + f Lnet/minecraft/nbt/NBTTagList; a result + m (B)V a lambda$new$1 + m (I)V a lambda$new$0 + m (J)V a lambda$new$2 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept + m ()Lnet/minecraft/nbt/NBTBase; a result +c net/minecraft/nbt/DynamicOpsNBT$c net/minecraft/nbt/NbtOps$IntListCollector + f Lit/unimi/dsi/fastutil/ints/IntArrayList; a values + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept + m ()Lnet/minecraft/nbt/NBTBase; a result +c net/minecraft/nbt/DynamicOpsNBT$d net/minecraft/nbt/NbtOps$ListCollector + m (Ljava/lang/Iterable;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a acceptAll + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept + m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a acceptAll + m ()Lnet/minecraft/nbt/NBTBase; a result +c net/minecraft/nbt/DynamicOpsNBT$e net/minecraft/nbt/NbtOps$LongListCollector + f Lit/unimi/dsi/fastutil/longs/LongArrayList; a values + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$d; a accept + m ()Lnet/minecraft/nbt/NBTBase; a result +c net/minecraft/nbt/DynamicOpsNBT$f net/minecraft/nbt/NbtOps$NbtRecordBuilder + m ()Lnet/minecraft/nbt/NBTTagCompound; a initBuilder + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$build$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a build + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a append +c net/minecraft/nbt/GameProfileSerializer net/minecraft/nbt/NbtUtils + f Ljava/lang/String; a SNBT_DATA_TAG + f Ljava/util/Comparator; b YXZ_LISTTAG_INT_COMPARATOR + f Ljava/util/Comparator; c YXZ_LISTTAG_DOUBLE_COMPARATOR + f Lcom/mojang/serialization/Codec; d BLOCK_NAME_CODEC + f C e PROPERTIES_START + f C f PROPERTIES_END + f Ljava/lang/String; g ELEMENT_SEPARATOR + f C h KEY_VALUE_SEPARATOR + f Lcom/google/common/base/Splitter; i COMMA_SPLITTER + f Lcom/google/common/base/Splitter; j COLON_SPLITTER + f Lorg/slf4j/Logger; k LOGGER + f I l INDENT + f I m NOT_FOUND + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/String; a getName + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$packStructureTemplate$10 + m (ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; a indent + m (Lnet/minecraft/nbt/NBTBase;Z)Ljava/lang/String; a prettyPrint + m (Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a addDataVersion + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/nbt/NBTTagCompound; a writeFluidState + m (Lnet/minecraft/world/level/storage/ValueOutput;I)V a addDataVersion + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a snbtToStructure + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;)V a lambda$packStructureTemplate$7 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/state/IBlockData; a readBlockState + m (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NBTBase;IZ)Ljava/lang/StringBuilder; a prettyPrint + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/String; a structureToSnbt + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a addCurrentDataVersion + m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a addDataVersion + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Ljava/lang/String;)V a lambda$unpackBlockState$16 + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a setValueHelper + m (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$packBlockState$15 + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Ljava/lang/String; a lambda$unpackStructureTemplate$12 + m (Ljava/util/Map;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagList; a lambda$unpackStructureTemplate$13 + m (Lnet/minecraft/nbt/NBTTagList;)D a lambda$static$5 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a prettyPrint + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/nbt/NBTTagCompound; a writeBlockState + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;Z)Z a compareNbt + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addCurrentDataVersion + m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$packBlockState$14 + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; b unpackBlockState + m (Lcom/mojang/serialization/Dynamic;I)I b getDataVersion + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; b toPrettyComponent + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b packStructureTemplate + m (Lnet/minecraft/nbt/NBTTagList;)D b lambda$static$4 + m (Lnet/minecraft/nbt/NBTTagCompound;I)I b getDataVersion + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/stream/Stream; c lambda$unpackStructureTemplate$11 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; c unpackStructureTemplate + m (Lnet/minecraft/nbt/NBTTagList;)D c lambda$static$3 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/String; d packBlockState + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/stream/Stream; d lambda$packStructureTemplate$6 + m (Lnet/minecraft/nbt/NBTTagList;)I d lambda$static$2 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; e addCurrentDataVersion + m (Lnet/minecraft/nbt/NBTTagList;)I e lambda$static$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)I f getDataVersion + m (Lnet/minecraft/nbt/NBTTagList;)I f lambda$static$0 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; g lambda$packStructureTemplate$9 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; h lambda$packStructureTemplate$8 +c net/minecraft/nbt/MojangsonParser net/minecraft/nbt/TagParser + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TRAILING_DATA + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_EXPECTED_COMPOUND + f C c ELEMENT_SEPARATOR + f C d NAME_VALUE_SEPARATOR + f Lcom/mojang/serialization/Codec; e FLATTENED_CODEC + f Lcom/mojang/serialization/Codec; f LENIENT_CODEC + f Lnet/minecraft/nbt/MojangsonParser; g NBT_OPS_PARSER + f Lcom/mojang/serialization/DynamicOps; h ops + f Lnet/minecraft/util/parsing/packrat/commands/Grammar; i grammar + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parseCompoundFully + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseFully + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/nbt/MojangsonParser; a create + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; a castToCompoundOrThrow + m ()Lcom/mojang/serialization/DynamicOps; a getOps + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; b parseAsArgument + m (Ljava/lang/String;)Ljava/lang/Object; b parseFully + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTTagCompound; c parseCompoundAsArgument + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$1 +c net/minecraft/nbt/NBTBase net/minecraft/nbt/Tag + f I d OBJECT_HEADER + f I e ARRAY_HEADER + f I f OBJECT_REFERENCE + f I g STRING_SIZE + f B h TAG_END + f B i TAG_BYTE + f B j TAG_SHORT + f B k TAG_INT + f B l TAG_LONG + f B m TAG_FLOAT + f B n TAG_DOUBLE + f B o TAG_BYTE_ARRAY + f B p TAG_STRING + f B q TAG_LIST + f B r TAG_COMPOUND + f B s TAG_INT_ARRAY + f B t TAG_LONG_ARRAY + f I u MAX_DEPTH + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/lang/Byte;)Ljava/lang/Boolean; a lambda$asBoolean$0 + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Lnet/minecraft/nbt/StreamTagVisitor;)V b acceptAsRoot + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Ljava/util/Optional; f asByteArray + m ()Ljava/util/Optional; o asNumber + m ()Ljava/util/Optional; p asByte + m ()Ljava/util/Optional; p_ asString + m ()Ljava/util/Optional; q asShort + m ()Ljava/util/Optional; q_ asIntArray + m ()Ljava/util/Optional; r asInt + m ()Ljava/util/Optional; r_ asLongArray + m ()Ljava/util/Optional; s asLong + m ()Ljava/util/Optional; s_ asCompound + m ()Ljava/util/Optional; t asFloat + m ()Ljava/util/Optional; t_ asList + m ()Ljava/util/Optional; u asDouble + m ()Ljava/util/Optional; v asBoolean +c net/minecraft/nbt/NBTCompressedStreamTools net/minecraft/nbt/NbtIo + f [Ljava/nio/file/OpenOption; a SYNC_OUTPUT_OPTIONS + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a read + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/nio/file/Path;)V a writeCompressed + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;B)Lnet/minecraft/nbt/NBTBase; a readTagSafe + m (Ljava/io/InputStream;)Ljava/io/DataInputStream; a createDecompressorStream + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/OutputStream;)V a writeCompressed + m (Ljava/nio/file/Path;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a readCompressed + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parse + m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTTagCompound; a read + m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V a writeAnyTag + m (Ljava/io/InputStream;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a readCompressed + m (Ljava/io/OutputStream;)Ljava/io/DataOutputStream; a createCompressorStream + m (Ljava/io/InputStream;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parseCompressed + m (Ljava/nio/file/Path;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parseCompressed + m (Ljava/io/DataInput;)Lnet/minecraft/nbt/NBTTagCompound; a read + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/nio/file/Path;)V b write + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; b readAnyTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V b writeUnnamedTag + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c readUnnamedTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V c writeUnnamedTagWithFallback +c net/minecraft/nbt/NBTCompressedStreamTools$1 net/minecraft/nbt/NbtIo$1 + f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult +c net/minecraft/nbt/NBTCompressedStreamTools$a net/minecraft/nbt/NbtIo$StringFallbackDataOutput +c net/minecraft/nbt/NBTList net/minecraft/nbt/CollectionTag + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m (I)Lnet/minecraft/nbt/NBTBase; c get + m (I)Lnet/minecraft/nbt/NBTBase; d remove +c net/minecraft/nbt/NBTList$1 net/minecraft/nbt/CollectionTag$1 + f Lnet/minecraft/nbt/NBTList; a this$0 + f I b index + m ()Lnet/minecraft/nbt/NBTBase; a next +c net/minecraft/nbt/NBTNumber net/minecraft/nbt/NumericTag + m ()J g longValue + m ()I h intValue + m ()S i shortValue + m ()B j byteValue + m ()D k doubleValue + m ()F l floatValue + m ()Ljava/lang/Number; m box + m ()Ljava/util/Optional; o asNumber + m ()Ljava/util/Optional; p asByte + m ()Ljava/util/Optional; q asShort + m ()Ljava/util/Optional; r asInt + m ()Ljava/util/Optional; s asLong + m ()Ljava/util/Optional; t asFloat + m ()Ljava/util/Optional; u asDouble + m ()Ljava/util/Optional; v asBoolean +c net/minecraft/nbt/NBTReadLimiter net/minecraft/nbt/NbtAccounter + f I a DEFAULT_NBT_QUOTA + f I b UNCOMPRESSED_NBT_QUOTA + f I c MAX_STACK_DEPTH + f J d quota + f J e usage + f I f maxDepth + f I g depth + m ()Lnet/minecraft/nbt/NBTReadLimiter; a defaultQuota + m (J)Lnet/minecraft/nbt/NBTReadLimiter; a create + m (JJ)V a accountBytes + m (J)V b accountBytes + m ()Lnet/minecraft/nbt/NBTReadLimiter; b uncompressedQuota + m ()Lnet/minecraft/nbt/NBTReadLimiter; c unlimitedHeap + m ()V d pushDepth + m ()V e popDepth + m ()J f getUsage + m ()I g getDepth +c net/minecraft/nbt/NBTTagByte net/minecraft/nbt/ByteTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f Lnet/minecraft/nbt/NBTTagByte; b ZERO + f Lnet/minecraft/nbt/NBTTagByte; c ONE + f B v value + f I w SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (B)Lnet/minecraft/nbt/NBTTagByte; a valueOf + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Z)Lnet/minecraft/nbt/NBTTagByte; a valueOf + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagByte; e copy + m ()J g longValue + m ()I h intValue + m ()S i shortValue + m ()B j byteValue + m ()D k doubleValue + m ()F l floatValue + m ()Ljava/lang/Number; m box + m ()B n value +c net/minecraft/nbt/NBTTagByte$1 net/minecraft/nbt/ByteTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagByte; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)B d readAccounted +c net/minecraft/nbt/NBTTagByte$a net/minecraft/nbt/ByteTag$Cache + f [Lnet/minecraft/nbt/NBTTagByte; a cache +c net/minecraft/nbt/NBTTagByteArray net/minecraft/nbt/ByteArrayTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f [B c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (I)Lnet/minecraft/nbt/NBTTagByte; a get + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagByte; b remove + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m (I)Lnet/minecraft/nbt/NBTBase; c get + m (I)Lnet/minecraft/nbt/NBTBase; d remove + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()[B e getAsByteArray + m ()Ljava/util/Optional; f asByteArray +c net/minecraft/nbt/NBTTagByteArray$1 net/minecraft/nbt/ByteArrayTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagByteArray; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[B d readAccounted +c net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/CompoundTag + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/nbt/NBTTagType; b TYPE + f Lorg/slf4j/Logger; c LOGGER + f I v SELF_SIZE_IN_BYTES + f I w MAP_ENTRY_SIZE_IN_BYTES + f Ljava/util/Map; x tags + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V a store + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V a writeNamedTag + m (Ljava/lang/String;[I)V a putIntArray + m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read + m (Ljava/util/function/BiConsumer;)V a forEach + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a get + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a put + m (Ljava/lang/String;J)V a putLong + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a store + m (Ljava/lang/String;F)V a putFloat + m (Ljava/lang/String;D)V a putDouble + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a merge + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$static$0 + m (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store + m (Ljava/lang/String;Z)V a putBoolean + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/Optional; a read + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/Optional; a read + m ()I a sizeInBytes + m (Ljava/lang/String;[J)V a putLongArray + m (Ljava/lang/String;B)V a putByte + m (Ljava/lang/String;[B)V a putByteArray + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Ljava/lang/String;S)V a putShort + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V a store + m (Ljava/lang/String;I)V a putInt + m (Ljava/io/DataOutput;)V a write + m (Ljava/lang/String;Ljava/lang/String;)V a putString + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNamedTagData + m (Ljava/lang/String;Z)Z b getBooleanOr + m ()B b getId + m (Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/serialization/Dynamic; b lambda$static$2 + m (Ljava/lang/String;I)I b getIntOr + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b getStringOr + m (Ljava/lang/String;S)S b getShortOr + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b storeNullable + m (Ljava/lang/String;)Z b contains + m (Ljava/lang/String;J)J b getLongOr + m (Ljava/lang/String;F)F b getFloatOr + m (Ljava/lang/String;D)D b getDoubleOr + m (Ljava/lang/String;B)B b getByteOr + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V b storeNullable + m (Ljava/lang/String;)Ljava/util/Optional; c getByte + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m (Ljava/lang/String;)Ljava/util/Optional; d getShort + m ()Ljava/util/Set; e keySet + m (Ljava/lang/String;)Ljava/util/Optional; e getInt + m (Ljava/lang/String;)Ljava/util/Optional; f getLong + m ()Ljava/util/Set; g entrySet + m (Ljava/lang/String;)Ljava/util/Optional; g getFloat + m ()Ljava/util/Collection; h values + m (Ljava/lang/String;)Ljava/util/Optional; h getDouble + m (Ljava/lang/String;)Ljava/util/Optional; i getString + m ()I i size + m (Ljava/lang/String;)Ljava/util/Optional; j getByteArray + m ()Z j isEmpty + m ()Lnet/minecraft/nbt/NBTTagCompound; k shallowCopy + m (Ljava/lang/String;)Ljava/util/Optional; k getIntArray + m ()Lnet/minecraft/nbt/NBTTagCompound; l copy + m (Ljava/lang/String;)Ljava/util/Optional; l getLongArray + m (Ljava/lang/String;)Ljava/util/Optional; m getCompound + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; n getCompoundOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; o getList + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagList; p getListOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; q getBoolean + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; r remove + m (Ljava/lang/String;)Ljava/util/Optional; s getOptional + m ()Ljava/util/Optional; s_ asCompound +c net/minecraft/nbt/NBTTagCompound$1 net/minecraft/nbt/CompoundTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; c parseCompound + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; d loadCompound + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/String; e readString +c net/minecraft/nbt/NBTTagCompound$2 net/minecraft/nbt/CompoundTag$2 + f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult + f [I b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult +c net/minecraft/nbt/NBTTagDouble net/minecraft/nbt/DoubleTag + f Lnet/minecraft/nbt/NBTTagDouble; a ZERO + f Lnet/minecraft/nbt/NBTTagType; b TYPE + f D c value + f I v SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (D)Lnet/minecraft/nbt/NBTTagDouble; a valueOf + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagDouble; e copy + m ()J g longValue + m ()I h intValue + m ()S i shortValue + m ()B j byteValue + m ()D k doubleValue + m ()F l floatValue + m ()Ljava/lang/Number; m box + m ()D n value +c net/minecraft/nbt/NBTTagDouble$1 net/minecraft/nbt/DoubleTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagDouble; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)D d readAccounted +c net/minecraft/nbt/NBTTagEnd net/minecraft/nbt/EndTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f Lnet/minecraft/nbt/NBTTagEnd; b INSTANCE + f I c SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagEnd; e copy +c net/minecraft/nbt/NBTTagEnd$1 net/minecraft/nbt/EndTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagEnd; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load +c net/minecraft/nbt/NBTTagFloat net/minecraft/nbt/FloatTag + f Lnet/minecraft/nbt/NBTTagFloat; a ZERO + f Lnet/minecraft/nbt/NBTTagType; b TYPE + f F c value + f I v SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (F)Lnet/minecraft/nbt/NBTTagFloat; a valueOf + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagFloat; e copy + m ()J g longValue + m ()I h intValue + m ()S i shortValue + m ()B j byteValue + m ()D k doubleValue + m ()F l floatValue + m ()Ljava/lang/Number; m box + m ()F n value +c net/minecraft/nbt/NBTTagFloat$1 net/minecraft/nbt/FloatTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagFloat; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)F d readAccounted +c net/minecraft/nbt/NBTTagInt net/minecraft/nbt/IntTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b value + f I c SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (I)Lnet/minecraft/nbt/NBTTagInt; a valueOf + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagInt; e copy + m ()J g longValue + m ()I h intValue + m ()S i shortValue + m ()B j byteValue + m ()D k doubleValue + m ()F l floatValue + m ()Ljava/lang/Number; m box + m ()I n value +c net/minecraft/nbt/NBTTagInt$1 net/minecraft/nbt/IntTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagInt; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)I d readAccounted +c net/minecraft/nbt/NBTTagInt$a net/minecraft/nbt/IntTag$Cache + f [Lnet/minecraft/nbt/NBTTagInt; a cache + f I b HIGH + f I c LOW +c net/minecraft/nbt/NBTTagIntArray net/minecraft/nbt/IntArrayTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f [I c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (I)Lnet/minecraft/nbt/NBTTagInt; a get + m (Ljava/io/DataOutput;)V a write + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagInt; b remove + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m (I)Lnet/minecraft/nbt/NBTBase; c get + m (I)Lnet/minecraft/nbt/NBTBase; d remove + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagIntArray; e copy + m ()[I g getAsIntArray + m ()Ljava/util/Optional; q_ asIntArray +c net/minecraft/nbt/NBTTagIntArray$1 net/minecraft/nbt/IntArrayTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagIntArray; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[I d readAccounted +c net/minecraft/nbt/NBTTagList net/minecraft/nbt/ListTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f Ljava/lang/String; b WRAPPER_MARKER + f I c SELF_SIZE_IN_BYTES + f Ljava/util/List; v list + m (IS)S a getShortOr + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a tryUnwrap + m ()I a sizeInBytes + m (BLnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a wrapIfNeeded + m (IF)F a getFloatOr + m (II)I a getIntOr + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (I)Ljava/util/Optional; a getCompound + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Consumer;)V a lambda$compoundStream$0 + m (ID)D a getDoubleOr + m (Ljava/io/DataOutput;)V a write + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (ILjava/lang/String;)Ljava/lang/String; a getStringOr + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Lnet/minecraft/nbt/NBTBase;)V a addAndUnwrap + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; b wrapElement + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagCompound; b getCompoundOrEmpty + m (Lnet/minecraft/nbt/NBTTagCompound;)Z b isWrapper + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m (I)Lnet/minecraft/nbt/NBTBase; c get + m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; c set + m (I)Lnet/minecraft/nbt/NBTBase; d remove + m ()Lnet/minecraft/nbt/NBTBase; d copy + m (ILnet/minecraft/nbt/NBTBase;)V d add + m (I)Ljava/util/Optional; e getList + m ()B e identifyRawElementType + m (I)Lnet/minecraft/nbt/NBTTagList; f getListOrEmpty + m ()Lnet/minecraft/nbt/NBTTagList; g copy + m (I)Ljava/util/Optional; g getShort + m (I)Ljava/util/Optional; h getInt + m (I)Ljava/util/Optional; i getIntArray + m ()Ljava/util/stream/Stream; j compoundStream + m (I)Ljava/util/Optional; j getLongArray + m (I)Ljava/util/Optional; k getDouble + m (I)Ljava/util/Optional; l getFloat + m (I)Ljava/util/Optional; m getString + m (I)Lnet/minecraft/nbt/NBTBase; n getNullable + m (I)Ljava/util/Optional; o getOptional + m ()Ljava/util/Optional; t_ asList +c net/minecraft/nbt/NBTTagList$1 net/minecraft/nbt/ListTag$1 + m (Ljava/io/DataInput;)I a readListCount + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagList; a load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; c parseList + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagList; d loadList +c net/minecraft/nbt/NBTTagList$2 net/minecraft/nbt/ListTag$2 + f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult + f [I b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult +c net/minecraft/nbt/NBTTagLong net/minecraft/nbt/LongTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f J b value + f I c SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (J)Lnet/minecraft/nbt/NBTTagLong; a valueOf + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagLong; e copy + m ()J g longValue + m ()I h intValue + m ()S i shortValue + m ()B j byteValue + m ()D k doubleValue + m ()F l floatValue + m ()Ljava/lang/Number; m box + m ()J n value +c net/minecraft/nbt/NBTTagLong$1 net/minecraft/nbt/LongTag$1 + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagLong; a load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)J d readAccounted +c net/minecraft/nbt/NBTTagLong$a net/minecraft/nbt/LongTag$Cache + f [Lnet/minecraft/nbt/NBTTagLong; a cache + f I b HIGH + f I c LOW +c net/minecraft/nbt/NBTTagLongArray net/minecraft/nbt/LongArrayTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f [J c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (I)Lnet/minecraft/nbt/NBTTagLong; a get + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagLong; b remove + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m (I)Lnet/minecraft/nbt/NBTBase; c get + m (I)Lnet/minecraft/nbt/NBTBase; d remove + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagLongArray; e copy + m ()[J g getAsLongArray + m ()Ljava/util/Optional; r_ asLongArray +c net/minecraft/nbt/NBTTagLongArray$1 net/minecraft/nbt/LongArrayTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagLongArray; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[J d readAccounted +c net/minecraft/nbt/NBTTagShort net/minecraft/nbt/ShortTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f S b value + f I c SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (S)Lnet/minecraft/nbt/NBTTagShort; a valueOf + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagShort; e copy + m ()J g longValue + m ()I h intValue + m ()S i shortValue + m ()B j byteValue + m ()D k doubleValue + m ()F l floatValue + m ()Ljava/lang/Number; m box + m ()S n value +c net/minecraft/nbt/NBTTagShort$1 net/minecraft/nbt/ShortTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagShort; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)S d readAccounted +c net/minecraft/nbt/NBTTagShort$a net/minecraft/nbt/ShortTag$Cache + f [Lnet/minecraft/nbt/NBTTagShort; a cache + f I b HIGH + f I c LOW +c net/minecraft/nbt/NBTTagString net/minecraft/nbt/StringTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f Ljava/lang/String; b value + f I c SELF_SIZE_IN_BYTES + f Lnet/minecraft/nbt/NBTTagString; v EMPTY + f C w DOUBLE_QUOTE + f C x SINGLE_QUOTE + f C y ESCAPE + f C z NOT_SET + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagString; a valueOf + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (Ljava/io/DataInput;)V a skipString + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Ljava/lang/String;Ljava/lang/StringBuilder;)V a quoteAndEscape + m (Ljava/lang/String;Ljava/lang/StringBuilder;)V b escapeWithoutQuotes + m (Ljava/lang/String;)Ljava/lang/String; b quoteAndEscape + m ()B b getId + m (Ljava/lang/String;)Ljava/lang/String; c escapeWithoutQuotes + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagString; e copy + m ()Ljava/lang/String; k value + m ()Ljava/util/Optional; p_ asString +c net/minecraft/nbt/NBTTagString$1 net/minecraft/nbt/StringTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagString; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/String; d readAccounted +c net/minecraft/nbt/NBTTagType net/minecraft/nbt/TagType + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m (I)Lnet/minecraft/nbt/NBTTagType; a createInvalid + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V b parseRoot + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load +c net/minecraft/nbt/NBTTagType$1 net/minecraft/nbt/TagType$1 + f I a val$id + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagEnd; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()Ljava/io/IOException; c createException +c net/minecraft/nbt/NBTTagType$2 net/minecraft/nbt/TagType$2 + f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult +c net/minecraft/nbt/NBTTagType$a net/minecraft/nbt/TagType$StaticSize + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m ()I c size +c net/minecraft/nbt/NBTTagType$b net/minecraft/nbt/TagType$VariableSize + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip +c net/minecraft/nbt/NBTTagTypes net/minecraft/nbt/TagTypes + f [Lnet/minecraft/nbt/NBTTagType; a TYPES + m (I)Lnet/minecraft/nbt/NBTTagType; a getType +c net/minecraft/nbt/PrimitiveTag net/minecraft/nbt/PrimitiveTag + m ()Lnet/minecraft/nbt/NBTBase; d copy +c net/minecraft/nbt/SnbtGrammar net/minecraft/nbt/SnbtGrammar + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NUMBER_PARSE_FAILURE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_EXPECTED_HEX_ESCAPE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID_CODEPOINT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NO_SUCH_OPERATION + f Lnet/minecraft/util/parsing/packrat/DelayedException; e ERROR_EXPECTED_INTEGER_TYPE + f Lnet/minecraft/util/parsing/packrat/DelayedException; f ERROR_EXPECTED_FLOAT_TYPE + f Lnet/minecraft/util/parsing/packrat/DelayedException; g ERROR_EXPECTED_NON_NEGATIVE_NUMBER + f Lnet/minecraft/util/parsing/packrat/DelayedException; h ERROR_INVALID_CHARACTER_NAME + f Lnet/minecraft/util/parsing/packrat/DelayedException; i ERROR_INVALID_ARRAY_ELEMENT_TYPE + f Lnet/minecraft/util/parsing/packrat/DelayedException; j ERROR_INVALID_UNQUOTED_START + f Lnet/minecraft/util/parsing/packrat/DelayedException; k ERROR_EXPECTED_UNQUOTED_STRING + f Lnet/minecraft/util/parsing/packrat/DelayedException; l ERROR_INVALID_STRING_CONTENTS + f Lnet/minecraft/util/parsing/packrat/DelayedException; m ERROR_EXPECTED_BINARY_NUMERAL + f Lnet/minecraft/util/parsing/packrat/DelayedException; n ERROR_UNDESCORE_NOT_ALLOWED + f Lnet/minecraft/util/parsing/packrat/DelayedException; o ERROR_EXPECTED_DECIMAL_NUMERAL + f Lnet/minecraft/util/parsing/packrat/DelayedException; p ERROR_EXPECTED_HEX_NUMERAL + f Lnet/minecraft/util/parsing/packrat/DelayedException; q ERROR_EMPTY_KEY + f Lnet/minecraft/util/parsing/packrat/DelayedException; r ERROR_LEADING_ZERO_NOT_ALLOWED + f Lnet/minecraft/util/parsing/packrat/DelayedException; s ERROR_INFINITY_NOT_ALLOWED + f Ljava/util/HexFormat; t HEX_ESCAPE + f Lnet/minecraft/util/parsing/packrat/commands/NumberRunParseRule; u BINARY_NUMERAL + f Lnet/minecraft/util/parsing/packrat/commands/NumberRunParseRule; v DECIMAL_NUMERAL + f Lnet/minecraft/util/parsing/packrat/commands/NumberRunParseRule; w HEX_NUMERAL + f Lnet/minecraft/util/parsing/packrat/commands/GreedyPredicateParseRule; x PLAIN_STRING_CHUNK + f Lnet/minecraft/util/parsing/packrat/commands/StringReaderTerms$a; y NUMBER_LOOKEAHEAD + f Ljava/util/regex/Pattern; z UNICODE_NAME + m (Ljava/lang/NumberFormatException;)Lnet/minecraft/util/parsing/packrat/DelayedException; a createNumberParseError + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;Ljava/lang/String;)Ljava/lang/Object; a convertFloat + m (C)Ljava/lang/String; a escapeControlCharacters + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/SnbtGrammar$e;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/nbt/SnbtGrammar$f;Lnet/minecraft/nbt/SnbtGrammar$i;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a createFloat + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$9 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; a lambda$createParser$10 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; a lambda$createParser$18 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$17 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a lambda$createParser$24 + m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createParser$21 + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a createParser + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Ljava/lang/String;I)S a parseUnsignedShort + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$c; a lambda$createParser$6 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$26 + m (Ljava/lang/StringBuilder;Ljava/lang/String;Z)V a cleanAndAppend + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a lambda$createParser$25 + m (Ljava/lang/StringBuilder;Ljava/lang/String;)V a cleanAndAppend + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Map$Entry; a lambda$createParser$19 + m (Ljava/lang/String;)Z a needsUnderscoreRemoval + m (Ljava/util/List;)Ljava/lang/String; a joinList + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$a; b lambda$createParser$23 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;Ljava/lang/String;)Ljava/lang/Object; b convertDouble + m (C)Z b isAllowedToStartUnquotedString + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$f; b lambda$createParser$8 + m (C)Z c canStartNumber + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; c lambda$createParser$22 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d lambda$createParser$20 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; e lambda$createParser$16 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; f lambda$createParser$15 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; g lambda$createParser$14 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; h lambda$createParser$13 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; i lambda$createParser$12 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/String; j lambda$createParser$11 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$i; k lambda$createParser$7 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$d; l lambda$createParser$5 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/nbt/SnbtGrammar$e; m lambda$createParser$4 +c net/minecraft/nbt/SnbtGrammar$1 net/minecraft/nbt/SnbtGrammar$1 + m (C)Z a isAccepted +c net/minecraft/nbt/SnbtGrammar$2 net/minecraft/nbt/SnbtGrammar$2 + m (C)Z a isAccepted +c net/minecraft/nbt/SnbtGrammar$3 net/minecraft/nbt/SnbtGrammar$3 + m (C)Z a isAccepted +c net/minecraft/nbt/SnbtGrammar$4 net/minecraft/nbt/SnbtGrammar$4 + m (C)Z a isAccepted +c net/minecraft/nbt/SnbtGrammar$5 net/minecraft/nbt/SnbtGrammar$5 + m (C)Z a isAccepted +c net/minecraft/nbt/SnbtGrammar$a net/minecraft/nbt/SnbtGrammar$ArrayPrefix + f Lnet/minecraft/nbt/SnbtGrammar$a; a BYTE + f Lnet/minecraft/nbt/SnbtGrammar$a; b INT + f Lnet/minecraft/nbt/SnbtGrammar$a; c LONG + f Lnet/minecraft/nbt/SnbtGrammar$i; d defaultType + f Ljava/util/Set; e additionalTypes + f [Lnet/minecraft/nbt/SnbtGrammar$a; f $VALUES + m (Lnet/minecraft/nbt/SnbtGrammar$i;)Z a isAllowed + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create + m (Lnet/minecraft/nbt/SnbtGrammar$c;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Number; a buildNumber + m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create + m (Lnet/minecraft/nbt/SnbtGrammar$d;)Lnet/minecraft/nbt/SnbtGrammar$i; a computeType + m ()[Lnet/minecraft/nbt/SnbtGrammar$a; a $values +c net/minecraft/nbt/SnbtGrammar$a$1 net/minecraft/nbt/SnbtGrammar$ArrayPrefix$1 + f Ljava/nio/ByteBuffer; d EMPTY_BUFFER + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create +c net/minecraft/nbt/SnbtGrammar$a$2 net/minecraft/nbt/SnbtGrammar$ArrayPrefix$2 + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create +c net/minecraft/nbt/SnbtGrammar$a$3 net/minecraft/nbt/SnbtGrammar$ArrayPrefix$3 + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a create +c net/minecraft/nbt/SnbtGrammar$b net/minecraft/nbt/SnbtGrammar$Base + f Lnet/minecraft/nbt/SnbtGrammar$b; a BINARY + f Lnet/minecraft/nbt/SnbtGrammar$b; b DECIMAL + f Lnet/minecraft/nbt/SnbtGrammar$b; c HEX + f [Lnet/minecraft/nbt/SnbtGrammar$b; d $VALUES + m ()[Lnet/minecraft/nbt/SnbtGrammar$b; a $values +c net/minecraft/nbt/SnbtGrammar$c net/minecraft/nbt/SnbtGrammar$IntegerLiteral + f Lnet/minecraft/nbt/SnbtGrammar$e; a sign + f Lnet/minecraft/nbt/SnbtGrammar$b; b base + f Ljava/lang/String; c digits + f Lnet/minecraft/nbt/SnbtGrammar$d; d suffix + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/SnbtGrammar$i;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create + m (Lnet/minecraft/nbt/SnbtGrammar$e;)Ljava/lang/String; a cleanupDigits + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a create + m ()Lnet/minecraft/nbt/SnbtGrammar$e; a sign + m ()Lnet/minecraft/nbt/SnbtGrammar$b; b base + m ()Ljava/lang/String; c digits + m ()Lnet/minecraft/nbt/SnbtGrammar$d; d suffix + m ()Lnet/minecraft/nbt/SnbtGrammar$g; e signedOrDefault +c net/minecraft/nbt/SnbtGrammar$d net/minecraft/nbt/SnbtGrammar$IntegerSuffix + f Lnet/minecraft/nbt/SnbtGrammar$d; a EMPTY + f Lnet/minecraft/nbt/SnbtGrammar$g; b signed + f Lnet/minecraft/nbt/SnbtGrammar$i; c type + m ()Lnet/minecraft/nbt/SnbtGrammar$g; a signed + m ()Lnet/minecraft/nbt/SnbtGrammar$i; b type +c net/minecraft/nbt/SnbtGrammar$e net/minecraft/nbt/SnbtGrammar$Sign + f Lnet/minecraft/nbt/SnbtGrammar$e; a PLUS + f Lnet/minecraft/nbt/SnbtGrammar$e; b MINUS + f [Lnet/minecraft/nbt/SnbtGrammar$e; c $VALUES + m ()[Lnet/minecraft/nbt/SnbtGrammar$e; a $values + m (Ljava/lang/StringBuilder;)V a append +c net/minecraft/nbt/SnbtGrammar$f net/minecraft/nbt/SnbtGrammar$Signed + f Lnet/minecraft/nbt/SnbtGrammar$e; a sign + f Ljava/lang/Object; b value + m ()Lnet/minecraft/nbt/SnbtGrammar$e; a sign + m ()Ljava/lang/Object; b value +c net/minecraft/nbt/SnbtGrammar$g net/minecraft/nbt/SnbtGrammar$SignedPrefix + f Lnet/minecraft/nbt/SnbtGrammar$g; a SIGNED + f Lnet/minecraft/nbt/SnbtGrammar$g; b UNSIGNED + f [Lnet/minecraft/nbt/SnbtGrammar$g; c $VALUES + m ()[Lnet/minecraft/nbt/SnbtGrammar$g; a $values +c net/minecraft/nbt/SnbtGrammar$h net/minecraft/nbt/SnbtGrammar$SimpleHexLiteralParseRule + m (C)Z a isAccepted +c net/minecraft/nbt/SnbtGrammar$i net/minecraft/nbt/SnbtGrammar$TypeSuffix + f Lnet/minecraft/nbt/SnbtGrammar$i; a FLOAT + f Lnet/minecraft/nbt/SnbtGrammar$i; b DOUBLE + f Lnet/minecraft/nbt/SnbtGrammar$i; c BYTE + f Lnet/minecraft/nbt/SnbtGrammar$i; d SHORT + f Lnet/minecraft/nbt/SnbtGrammar$i; e INT + f Lnet/minecraft/nbt/SnbtGrammar$i; f LONG + f [Lnet/minecraft/nbt/SnbtGrammar$i; g $VALUES + m ()[Lnet/minecraft/nbt/SnbtGrammar$i; a $values +c net/minecraft/nbt/SnbtOperations net/minecraft/nbt/SnbtOperations + f Ljava/lang/String; a BUILTIN_TRUE + f Ljava/lang/String; b BUILTIN_FALSE + f Ljava/util/Map; c BUILTIN_OPERATIONS + f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; d BUILTIN_IDS + f Lnet/minecraft/util/parsing/packrat/DelayedException; e ERROR_EXPECTED_STRING_UUID + f Lnet/minecraft/util/parsing/packrat/DelayedException; f ERROR_EXPECTED_NUMBER_OR_BOOLEAN +c net/minecraft/nbt/SnbtOperations$1 net/minecraft/nbt/SnbtOperations$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a run + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Boolean; a convert +c net/minecraft/nbt/SnbtOperations$2 net/minecraft/nbt/SnbtOperations$2 + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a run +c net/minecraft/nbt/SnbtOperations$3 net/minecraft/nbt/SnbtOperations$3 + f Ljava/util/Set; a keys +c net/minecraft/nbt/SnbtOperations$a net/minecraft/nbt/SnbtOperations$BuiltinKey + f Ljava/lang/String; a id + f I b argCount + m ()Ljava/lang/String; a id + m ()I b argCount +c net/minecraft/nbt/SnbtOperations$b net/minecraft/nbt/SnbtOperations$BuiltinOperation + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a run +c net/minecraft/nbt/SnbtPrinterTagVisitor net/minecraft/nbt/SnbtPrinterTagVisitor + f Ljava/util/Map; a KEY_ORDER + f Ljava/util/Set; b NO_INDENTATION + f Ljava/util/regex/Pattern; c SIMPLE_VALUE + f Ljava/lang/String; d NAME_VALUE_SEPARATOR + f Ljava/lang/String; e ELEMENT_SEPARATOR + f Ljava/lang/String; f LIST_OPEN + f Ljava/lang/String; g LIST_CLOSE + f Ljava/lang/String; h LIST_TYPE_SEPARATOR + f Ljava/lang/String; i ELEMENT_SPACING + f Ljava/lang/String; j STRUCT_OPEN + f Ljava/lang/String; k STRUCT_CLOSE + f Ljava/lang/String; l NEWLINE + f Ljava/lang/String; m indentation + f I n depth + f Ljava/util/List; o path + f Ljava/lang/String; p result + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m ()Ljava/lang/String; a pathString + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Ljava/lang/String;)Ljava/lang/String; a handleEscapePretty + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a visit + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/List; b getKeys + m (Ljava/lang/String;)V b pushPath + m ()V b popPath +c net/minecraft/nbt/StreamTagVisitor net/minecraft/nbt/StreamTagVisitor + m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd + m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement +c net/minecraft/nbt/StreamTagVisitor$a net/minecraft/nbt/StreamTagVisitor$EntryResult + f Lnet/minecraft/nbt/StreamTagVisitor$a; a ENTER + f Lnet/minecraft/nbt/StreamTagVisitor$a; b SKIP + f Lnet/minecraft/nbt/StreamTagVisitor$a; c BREAK + f Lnet/minecraft/nbt/StreamTagVisitor$a; d HALT + f [Lnet/minecraft/nbt/StreamTagVisitor$a; e $VALUES + m ()[Lnet/minecraft/nbt/StreamTagVisitor$a; a $values +c net/minecraft/nbt/StreamTagVisitor$b net/minecraft/nbt/StreamTagVisitor$ValueResult + f Lnet/minecraft/nbt/StreamTagVisitor$b; a CONTINUE + f Lnet/minecraft/nbt/StreamTagVisitor$b; b BREAK + f Lnet/minecraft/nbt/StreamTagVisitor$b; c HALT + f [Lnet/minecraft/nbt/StreamTagVisitor$b; d $VALUES + m ()[Lnet/minecraft/nbt/StreamTagVisitor$b; a $values +c net/minecraft/nbt/StringTagVisitor net/minecraft/nbt/StringTagVisitor + f Ljava/util/regex/Pattern; a UNQUOTED_KEY_MATCH + f Ljava/lang/StringBuilder; b builder + m (Ljava/lang/String;)V a handleKeyEscape + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m ()Ljava/lang/String; a build + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong +c net/minecraft/nbt/TagVisitor net/minecraft/nbt/TagVisitor + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong +c net/minecraft/nbt/TextComponentTagVisitor net/minecraft/nbt/TextComponentTagVisitor + f Lnet/minecraft/network/chat/IChatBaseComponent; A DOUBLE_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; B BYTE_ARRAY_TYPE + f Ljava/lang/String; C indentation + f I D indentDepth + f I E depth + f Lnet/minecraft/network/chat/IChatMutableComponent; F result + f Lorg/slf4j/Logger; a LOGGER + f I b INLINE_LIST_THRESHOLD + f I c MAX_DEPTH + f I d MAX_LENGTH + f Lnet/minecraft/EnumChatFormat; e SYNTAX_HIGHLIGHTING_KEY + f Lnet/minecraft/EnumChatFormat; f SYNTAX_HIGHLIGHTING_STRING + f Lnet/minecraft/EnumChatFormat; g SYNTAX_HIGHLIGHTING_NUMBER + f Lnet/minecraft/EnumChatFormat; h SYNTAX_HIGHLIGHTING_NUMBER_TYPE + f Ljava/util/regex/Pattern; i SIMPLE_VALUE + f Ljava/lang/String; j LIST_OPEN + f Ljava/lang/String; k LIST_CLOSE + f Ljava/lang/String; l LIST_TYPE_SEPARATOR + f Ljava/lang/String; m ELEMENT_SPACING + f Ljava/lang/String; n STRUCT_OPEN + f Ljava/lang/String; o STRUCT_CLOSE + f Ljava/lang/String; p NEWLINE + f Ljava/lang/String; q NAME_VALUE_SEPARATOR + f Ljava/lang/String; r ELEMENT_SEPARATOR + f Ljava/lang/String; s WRAPPED_ELEMENT_SEPARATOR + f Ljava/lang/String; t SPACED_ELEMENT_SEPARATOR + f Lnet/minecraft/network/chat/IChatBaseComponent; u FOLDED + f Lnet/minecraft/network/chat/IChatBaseComponent; v BYTE_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; w SHORT_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; x INT_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; y LONG_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; z FLOAT_TYPE + m (Lnet/minecraft/nbt/NBTBase;Z)V a appendSubTag + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a visit + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a handleEscapePretty + m (Lnet/minecraft/nbt/NBTTagList;)Z b shouldWrapListElements +c net/minecraft/nbt/visitors/CollectFields net/minecraft/nbt/visitors/CollectFields + f I a fieldsToGetCount + f Ljava/util/Set; b wantedTypes + f Ljava/util/Deque; c stack + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m ()I c getMissingFieldCount +c net/minecraft/nbt/visitors/CollectToTag net/minecraft/nbt/visitors/CollectToTag + f Ljava/util/Deque; a containerStack + m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd + m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTBase;)V a appendEntry + m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement + m (Lnet/minecraft/nbt/NBTTagType;)V c enterContainerIfNeeded + m ()Lnet/minecraft/nbt/NBTBase; d getResult + m ()I e depth +c net/minecraft/nbt/visitors/CollectToTag$a net/minecraft/nbt/visitors/CollectToTag$CompoundBuilder + f Lnet/minecraft/nbt/NBTTagCompound; a compound + f Ljava/lang/String; b lastId + m (Ljava/lang/String;)V a acceptKey + m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue + m ()Lnet/minecraft/nbt/NBTBase; a build +c net/minecraft/nbt/visitors/CollectToTag$b net/minecraft/nbt/visitors/CollectToTag$ContainerBuilder + m (Ljava/lang/String;)V a acceptKey + m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue + m ()Lnet/minecraft/nbt/NBTBase; a build +c net/minecraft/nbt/visitors/CollectToTag$c net/minecraft/nbt/visitors/CollectToTag$ListBuilder + f Lnet/minecraft/nbt/NBTTagList; a list + m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue + m ()Lnet/minecraft/nbt/NBTBase; a build +c net/minecraft/nbt/visitors/CollectToTag$d net/minecraft/nbt/visitors/CollectToTag$RootBuilder + f Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)V a acceptValue + m ()Lnet/minecraft/nbt/NBTBase; a build +c net/minecraft/nbt/visitors/FieldSelector net/minecraft/nbt/visitors/FieldSelector + f Ljava/util/List; a path + f Lnet/minecraft/nbt/NBTTagType; b type + f Ljava/lang/String; c name + m ()Ljava/util/List; a path + m ()Lnet/minecraft/nbt/NBTTagType; b type + m ()Ljava/lang/String; c name +c net/minecraft/nbt/visitors/FieldTree net/minecraft/nbt/visitors/FieldTree + f I a depth + f Ljava/util/Map; b selectedFields + f Ljava/util/Map; c fieldsToRecurse + m ()Lnet/minecraft/nbt/visitors/FieldTree; a createRoot + m (Lnet/minecraft/nbt/visitors/FieldSelector;)V a addEntry + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Z a isSelected + m (Ljava/lang/String;)Lnet/minecraft/nbt/visitors/FieldTree; a lambda$addEntry$0 + m ()I b depth + m ()Ljava/util/Map; c selectedFields + m ()Ljava/util/Map; d fieldsToRecurse +c net/minecraft/nbt/visitors/SkipAll net/minecraft/nbt/visitors/SkipAll + f Lnet/minecraft/nbt/visitors/SkipAll; a INSTANCE + m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd + m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement +c net/minecraft/nbt/visitors/SkipFields net/minecraft/nbt/visitors/SkipFields + f Ljava/util/Deque; a stack + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd +c net/minecraft/network/BandwidthDebugMonitor net/minecraft/network/BandwidthDebugMonitor + f Ljava/util/concurrent/atomic/AtomicInteger; a bytesReceived + f Lnet/minecraft/util/debugchart/LocalSampleLogger; b bandwidthLogger + m (I)V a onReceive + m ()V a tick +c net/minecraft/network/ClientboundPacketListener net/minecraft/network/ClientboundPacketListener + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; N_ flow +c net/minecraft/network/DisconnectionDetails net/minecraft/network/DisconnectionDetails + f Lnet/minecraft/network/chat/IChatBaseComponent; a reason + f Ljava/util/Optional; b report + f Ljava/util/Optional; c bugReportLink + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a reason + m ()Ljava/util/Optional; b report + m ()Ljava/util/Optional; c bugReportLink +c net/minecraft/network/EnumProtocol net/minecraft/network/ConnectionProtocol + f Lnet/minecraft/network/EnumProtocol; a HANDSHAKING + f Lnet/minecraft/network/EnumProtocol; b PLAY + f Lnet/minecraft/network/EnumProtocol; c STATUS + f Lnet/minecraft/network/EnumProtocol; d LOGIN + f Lnet/minecraft/network/EnumProtocol; e CONFIGURATION + f Ljava/lang/String; f id + f [Lnet/minecraft/network/EnumProtocol; g $VALUES + m ()Ljava/lang/String; a id + m ()[Lnet/minecraft/network/EnumProtocol; b $values +c net/minecraft/network/HandlerNames net/minecraft/network/HandlerNames + f Ljava/lang/String; a DECOMPRESS + f Ljava/lang/String; b COMPRESS + f Ljava/lang/String; c DECODER + f Ljava/lang/String; d ENCODER + f Ljava/lang/String; e INBOUND_CONFIG + f Ljava/lang/String; f OUTBOUND_CONFIG + f Ljava/lang/String; g SPLITTER + f Ljava/lang/String; h PREPENDER + f Ljava/lang/String; i DECRYPT + f Ljava/lang/String; j ENCRYPT + f Ljava/lang/String; k UNBUNDLER + f Ljava/lang/String; l BUNDLER + f Ljava/lang/String; m PACKET_HANDLER + f Ljava/lang/String; n TIMEOUT + f Ljava/lang/String; o LEGACY_QUERY + f Ljava/lang/String; p LATENCY +c net/minecraft/network/HashedPatchMap net/minecraft/network/HashedPatchMap + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Map; b addedComponents + f Ljava/util/Set; c removedComponents + m (Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$a;)Lnet/minecraft/network/HashedPatchMap; a create + m (Ljava/util/Map;Lnet/minecraft/network/HashedPatchMap$a;Lnet/minecraft/core/component/TypedDataComponent;)V a lambda$create$0 + m ()Ljava/util/Map; a addedComponents + m (Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$a;)Z b matches + m ()Ljava/util/Set; b removedComponents +c net/minecraft/network/HashedPatchMap$a net/minecraft/network/HashedPatchMap$HashGenerator +c net/minecraft/network/HashedStack net/minecraft/network/HashedStack + f Lnet/minecraft/network/HashedStack; a EMPTY + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Ljava/util/Optional;)Lnet/minecraft/network/HashedStack; a lambda$static$0 + m (Lnet/minecraft/network/HashedStack;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Lnet/minecraft/network/HashedStack; b create +c net/minecraft/network/HashedStack$1 net/minecraft/network/HashedStack$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Z a matches +c net/minecraft/network/HashedStack$a net/minecraft/network/HashedStack$ActualItem + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/core/Holder; d item + f I e count + f Lnet/minecraft/network/HashedPatchMap; f components + m ()Lnet/minecraft/core/Holder; a item + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/HashedPatchMap$a;)Z a matches + m ()I b count + m ()Lnet/minecraft/network/HashedPatchMap; c components +c net/minecraft/network/HiddenByteBuf net/minecraft/network/HiddenByteBuf + f Lio/netty/buffer/ByteBuf; a contents + m (Ljava/lang/Object;)Ljava/lang/Object; a pack + m ()Lnet/minecraft/network/HiddenByteBuf; a retain + m (I)Lnet/minecraft/network/HiddenByteBuf; a retain + m (Ljava/lang/Object;)Ljava/lang/Object; b unpack + m ()Lnet/minecraft/network/HiddenByteBuf; b touch + m ()Lio/netty/buffer/ByteBuf; c contents + m (Ljava/lang/Object;)Lnet/minecraft/network/HiddenByteBuf; c touch +c net/minecraft/network/LpVec3 net/minecraft/network/LpVec3 + f D a ABS_MAX_VALUE + f D b ABS_MIN_VALUE + f I c DATA_BITS + f I d DATA_BITS_MASK + f D e MAX_QUANTIZED_VALUE + f I f SCALE_BITS + f I g SCALE_BITS_MASK + f I h CONTINUATION_FLAG + f I i X_OFFSET + f I j Y_OFFSET + f I k Z_OFFSET + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3D; a read + m (D)D a sanitize + m (J)D a unpack + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3D;)V a write + m (I)Z a hasContinuationBit + m (D)J b pack +c net/minecraft/network/MonitoredLocalFrameDecoder net/minecraft/network/MonitoredLocalFrameDecoder + f Lnet/minecraft/network/BandwidthDebugMonitor; a monitor +c net/minecraft/network/NetworkManager net/minecraft/network/Connection + f Lorg/slf4j/Marker; a ROOT_MARKER + f Lorg/slf4j/Marker; b PACKET_MARKER + f Lorg/slf4j/Marker; c PACKET_RECEIVED_MARKER + f Lorg/slf4j/Marker; d PACKET_SENT_MARKER + f F e AVERAGE_PACKETS_SMOOTHING + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/network/ProtocolInfo; g INITIAL_PROTOCOL + f Lnet/minecraft/network/protocol/EnumProtocolDirection; h receiving + f Z i sendLoginDisconnect + f Ljava/util/Queue; j pendingActions + f Lio/netty/channel/Channel; k channel + f Ljava/net/SocketAddress; l address + f Lnet/minecraft/network/PacketListener; m disconnectListener + f Lnet/minecraft/network/PacketListener; n packetListener + f Lnet/minecraft/network/DisconnectionDetails; o disconnectionDetails + f Z p encrypted + f Z q disconnectionHandled + f I r receivedPackets + f I s sentPackets + f F t averageReceivedPackets + f F u averageSentPackets + f I v tickCount + f Z w handlingFault + f Lnet/minecraft/network/DisconnectionDetails; x delayedDisconnect + f Lnet/minecraft/network/BandwidthDebugMonitor; y bandwidthDebugMonitor + m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;)V a send + m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;ZLnet/minecraft/network/BandwidthDebugMonitor;)V a configureSerialization + m (Lio/netty/channel/ChannelPipeline;)V a configurePacketHandler + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a channelRead0 + m (Lnet/minecraft/network/ProtocolInfo;)V a setupOutboundProtocol + m (Ljava/lang/String;ILnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a initiateServerboundPlayConnection + m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V a send + m (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V a setBandwidthLogger + m (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V a setupInboundProtocol + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)V a genericsFtw + m (Lnet/minecraft/network/protocol/Packet;)V a send + m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;)V a configureInMemoryPipeline + m (Ljava/net/InetSocketAddress;Lnet/minecraft/server/network/EventLoopGroupHolder;Lnet/minecraft/network/NetworkManager;)Lio/netty/channel/ChannelFuture; a connect + m (Z)Ljava/lang/String; a getLoggableAddress + m (Lorg/slf4j/Marker;)V a lambda$static$2 + m (Lnet/minecraft/network/BandwidthDebugMonitor;Z)Lio/netty/channel/ChannelInboundHandler; a createFrameDecoder + m (Lnet/minecraft/network/PacketListener;)V a setListenerForServerboundHandshake + m ()V a flushChannel + m (Ljava/lang/String;ILnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a initiateServerboundStatusConnection + m (Ljava/util/function/Consumer;)V a runOnceConnected + m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Z)V a initiateServerboundPlayConnection + m (Lnet/minecraft/network/DisconnectionDetails;)V a disconnect + m (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; a connectToLocalServer + m (Lio/netty/channel/ChannelFuture;)V a syncAfterConfigurationChange + m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a initiateServerboundConnection + m (IZ)V a setupCompression + m (Ljava/net/InetSocketAddress;Lnet/minecraft/server/network/EventLoopGroupHolder;Lnet/minecraft/util/debugchart/LocalSampleLogger;)Lnet/minecraft/network/NetworkManager; a connectToServer + m (Lorg/slf4j/Marker;)V b lambda$static$1 + m (Z)Ljava/lang/String; b outboundHandlerName + m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V b sendPacket + m ()V b tick + m (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V b validateListener + m ()V c tickSecond + m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;Z)V c doSendPacket + m (Lorg/slf4j/Marker;)V c lambda$static$0 + m (Z)Ljava/lang/String; c inboundHandlerName + m ()Ljava/net/SocketAddress; d getRemoteAddress + m (Z)Lio/netty/channel/ChannelOutboundHandler; d createFrameEncoder + m ()Z e isMemoryConnection + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; f getReceiving + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; g getSending + m ()Z h isEncrypted + m ()Z i isConnected + m ()Z j isConnecting + m ()Lnet/minecraft/network/PacketListener; k getPacketListener + m ()Lnet/minecraft/network/DisconnectionDetails; l getDisconnectionDetails + m ()V m setReadOnly + m ()V n handleDisconnection + m ()F o getAverageReceivedPackets + m ()F p getAverageSentPackets + m ()V q flush +c net/minecraft/network/NetworkManager$1 net/minecraft/network/Connection$1 + f Lnet/minecraft/network/NetworkManager; a val$connection +c net/minecraft/network/NetworkManager$2 net/minecraft/network/Connection$2 +c net/minecraft/network/NetworkManager$3 net/minecraft/network/Connection$3 + f Lnet/minecraft/network/NetworkManager; a val$connection +c net/minecraft/network/NetworkManager$4 net/minecraft/network/Connection$4 +c net/minecraft/network/NetworkManager$InnerUtil net/minecraft/network/Connection$InnerUtil +c net/minecraft/network/NetworkManager$PacketSendAction net/minecraft/network/Connection$PacketSendAction +c net/minecraft/network/NetworkManager$WrappedConsumer net/minecraft/network/Connection$WrappedConsumer +c net/minecraft/network/NetworkManagerServer net/minecraft/network/RateKickingConnection + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/network/chat/IChatBaseComponent; f EXCEED_REASON + f I g rateLimitPacketsPerSecond + m ()V c tickSecond + m ()V q lambda$tickSecond$0 +c net/minecraft/network/PacketBundlePacker net/minecraft/network/PacketBundlePacker + f Lnet/minecraft/network/protocol/BundlerInfo; a bundlerInfo + f Lnet/minecraft/network/protocol/BundlerInfo$a; b currentBundler + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a decode + m (Lnet/minecraft/network/protocol/Packet;)V a verifyNonTerminalPacket +c net/minecraft/network/PacketBundleUnpacker net/minecraft/network/PacketBundleUnpacker + f Lnet/minecraft/network/protocol/BundlerInfo; a bundlerInfo + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a encode +c net/minecraft/network/PacketCompressor net/minecraft/network/CompressionEncoder + f [B a encodeBuf + f Ljava/util/zip/Deflater; b deflater + f I c threshold + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode + m (I)V a setThreshold + m ()I a getThreshold +c net/minecraft/network/PacketDataSerializer net/minecraft/network/FriendlyByteBuf + f S a MAX_STRING_LENGTH + f I b MAX_COMPONENT_STRING_LENGTH + f Lio/netty/buffer/ByteBuf; c source + f I d PUBLIC_KEY_SIZE + f I e MAX_PUBLIC_KEY_HEADER_SIZE + f I f MAX_PUBLIC_KEY_LENGTH + f Lcom/google/gson/Gson; g GSON + m ()Lnet/minecraft/network/PacketDataSerializer; A markWriterIndex + m ()Lnet/minecraft/network/PacketDataSerializer; B resetWriterIndex + m ()Lnet/minecraft/network/PacketDataSerializer; C discardReadBytes + m ()Lnet/minecraft/network/PacketDataSerializer; D discardSomeReadBytes + m ()Lnet/minecraft/network/PacketDataSerializer; E retain + m ()Lnet/minecraft/network/PacketDataSerializer; F touch + m (Lio/netty/buffer/ByteBuf;[B)V a writeByteArray + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (Ljava/util/Collection;Lnet/minecraft/network/codec/StreamEncoder;)V a writeCollection + m (Lio/netty/buffer/ByteBuf;[J)V a writeLongArray + m (Ljava/util/Optional;Lnet/minecraft/network/codec/StreamEncoder;)V a writeOptional + m (Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a writeById + m (ILjava/util/function/IntFunction;I)Ljava/lang/Object; a lambda$limitValue$4 + m (Lit/unimi/dsi/fastutil/ints/IntList;)V a writeIntIdList + m (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readLenientJsonWithCodec + m (Ljava/lang/Class;)Ljava/util/EnumSet; a readEnumSet + m (IZ)Lnet/minecraft/network/PacketDataSerializer; a setBoolean + m (Ljava/util/Map;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a writeMap + m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3fc;)V a writeVector3f + m (Ljava/time/Instant;)V a writeInstant + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNbt + m (Ljava/lang/String;I)Lnet/minecraft/network/PacketDataSerializer; a writeUtf + m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3D;)V a writeVec3 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/PacketDataSerializer; a writeChunkPos + m (Ljava/lang/Enum;)Lnet/minecraft/network/PacketDataSerializer; a writeEnum + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTBase;)V a writeNbt + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; a readNullable + m (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMap + m ([B)Lnet/minecraft/network/PacketDataSerializer; a writeByteArray + m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$writeJsonWithCodec$3 + m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (D)Lnet/minecraft/network/PacketDataSerializer; a writeDouble + m (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a writeEither + m (Ljava/util/BitSet;)V a writeBitSet + m (IF)Lnet/minecraft/network/PacketDataSerializer; a setFloat + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeNullable + m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Z)Lnet/minecraft/network/PacketDataSerializer; a writeBoolean + m (I)[B a readByteArray + m ()Lit/unimi/dsi/fastutil/ints/IntList; a readIntIdList + m (Ljava/util/EnumSet;Ljava/lang/Class;)V a writeEnumSet + m (I[B)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Ljava/lang/String;)Lnet/minecraft/network/PacketDataSerializer; a writeUtf + m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$readWithCodec$0 + m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a writeUUID + m (F)Lnet/minecraft/network/PacketDataSerializer; a writeFloat + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPosition;)V a writeBlockPos + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMap + m (Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;)V a lambda$writeEither$7 + m (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;Ljava/lang/Object;)V a lambda$writeMap$5 + m (ID)Lnet/minecraft/network/PacketDataSerializer; a setDouble + m (Lio/netty/buffer/ByteBuf;I)[B a readByteArray + m (Lnet/minecraft/core/GlobalPos;)V a writeGlobalPos + m ([J)Lnet/minecraft/network/PacketDataSerializer; a writeLongArray + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a readResourceKey + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Collection; a readCollection + m (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionfc;)V a writeQuaternion + m (Ljava/util/UUID;)Lnet/minecraft/network/PacketDataSerializer; a writeUUID + m (Ljava/io/OutputStream;I)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (ILjava/io/OutputStream;I)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readWithCodecTrusted + m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeNullable + m (Ljava/security/PublicKey;)Lnet/minecraft/network/PacketDataSerializer; a writePublicKey + m ([I)Lnet/minecraft/network/PacketDataSerializer; a writeVarIntArray + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a writeWithCodec + m (Ljava/util/function/IntFunction;)Ljava/lang/Object; a readById + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/PacketDataSerializer; a writeIdentifier + m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a writeJsonWithCodec + m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/List; a readList + m (II)Lnet/minecraft/network/PacketDataSerializer; a setIndex + m (Lio/netty/buffer/ByteBuf;)[B a readByteArray + m (Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNbt + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a writeBlockHitResult + m (I[BII)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (J)Lnet/minecraft/network/PacketDataSerializer; a writeVarLong + m (Ljava/util/function/Consumer;)V a readWithCount + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a writeChunkPos + m (Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a touch + m (Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; a limitValue + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/PacketDataSerializer; a writeNbt + m (Lnet/minecraft/world/phys/Vec3D;)V a writeVec3 + m ([BII)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/Object; a readWithCodec + m (Ljava/util/BitSet;I)V a writeFixedBitSet + m (IJ)Lnet/minecraft/network/PacketDataSerializer; a setLong + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/PacketDataSerializer; a writeBlockPos + m (Lorg/joml/Quaternionf;)V a writeQuaternion + m (Lorg/joml/Vector3f;)V a writeVector3f + m (Lnet/minecraft/resources/ResourceKey;)V b writeResourceKey + m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (Lnet/minecraft/world/phys/Vec3D;)V b writeLpVec3 + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; b writeBytes + m ()[B b readByteArray + m ([J)Lnet/minecraft/network/PacketDataSerializer; b writeFixedSizeLongArray + m (J)Lnet/minecraft/network/PacketDataSerializer; b writeLong + m (I[BII)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (I[B)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (Lio/netty/buffer/ByteBuf;I)V b writeContainerId + m (II)Lnet/minecraft/network/PacketDataSerializer; b setByte + m (Lio/netty/buffer/ByteBuf;[J)V b writeFixedSizeLongArray + m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Optional; b readOptional + m (Ljava/lang/Class;)Ljava/lang/Enum; b readEnum + m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; b lambda$writeWithCodec$1 + m (Lio/netty/buffer/ByteBuf;)[J b readLongArray + m (IJ)Lnet/minecraft/network/PacketDataSerializer; b setLongLE + m (Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; b lambda$readLenientJsonWithCodec$2 + m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m ([BII)Lnet/minecraft/network/PacketDataSerializer; b writeBytes + m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; b writeBytes + m (I)[I b readVarIntArray + m (Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;)V b lambda$writeEither$6 + m ([B)Lnet/minecraft/network/PacketDataSerializer; b readBytes + m (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Lcom/mojang/datafixers/util/Either; b readEither + m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; c readBytes + m (I)Lnet/minecraft/network/PacketDataSerializer; c writeVarInt + m (Lio/netty/buffer/ByteBuf;[J)[J c readFixedSizeLongArray + m (J)Lnet/minecraft/network/PacketDataSerializer; c writeLongLE + m ([B)Lnet/minecraft/network/PacketDataSerializer; c writeBytes + m ()[I c readVarIntArray + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; c readBlockPos + m (II)Lnet/minecraft/network/PacketDataSerializer; c setShort + m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; c readNullable + m ([J)[J c readFixedSizeLongArray + m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; d writeBytes + m (II)Lnet/minecraft/network/PacketDataSerializer; d setShortLE + m (I)Ljava/lang/String; d readUtf + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/level/ChunkCoordIntPair; d readChunkPos + m ()[J d readLongArray + m (I)Ljava/util/BitSet; e readFixedBitSet + m ()Lnet/minecraft/core/BlockPosition; e readBlockPos + m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; e readVector3f + m (II)Lnet/minecraft/network/PacketDataSerializer; e setMedium + m (I)V f writeContainerId + m (II)Lnet/minecraft/network/PacketDataSerializer; f setMediumLE + m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; f readQuaternion + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f readChunkPos + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3D; g readVec3 + m (II)Lnet/minecraft/network/PacketDataSerializer; g setInt + m ()Lnet/minecraft/core/GlobalPos; g readGlobalPos + m (I)Lnet/minecraft/network/PacketDataSerializer; g capacity + m ()Lorg/joml/Vector3f; h readVector3f + m (I)Lnet/minecraft/network/PacketDataSerializer; h readerIndex + m (II)Lnet/minecraft/network/PacketDataSerializer; h setIntLE + m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; h readUUID + m (II)Lnet/minecraft/network/PacketDataSerializer; i setChar + m (I)Lnet/minecraft/network/PacketDataSerializer; i writerIndex + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NBTTagCompound; i readNbt + m ()Lorg/joml/Quaternionf; i readQuaternion + m (Lio/netty/buffer/ByteBuf;)I j readContainerId + m (II)Lnet/minecraft/network/PacketDataSerializer; j setZero + m ()Lnet/minecraft/world/phys/Vec3D; j readVec3 + m (I)Lnet/minecraft/network/PacketDataSerializer; j ensureWritable + m (I)Lnet/minecraft/network/PacketDataSerializer; k skipBytes + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; k readBytes + m ()Lnet/minecraft/world/phys/Vec3D; k readLpVec3 + m (I)Lnet/minecraft/network/PacketDataSerializer; l writeByte + m ()I l readVarInt + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; l writeBytes + m ()J m readVarLong + m (I)Lnet/minecraft/network/PacketDataSerializer; m writeShort + m (I)Lnet/minecraft/network/PacketDataSerializer; n writeShortLE + m ()Ljava/util/UUID; n readUUID + m (I)Lnet/minecraft/network/PacketDataSerializer; o writeMedium + m ()Lnet/minecraft/nbt/NBTTagCompound; o readNbt + m ()Ljava/lang/String; p readUtf + m (I)Lnet/minecraft/network/PacketDataSerializer; p writeMediumLE + m (I)Lnet/minecraft/network/PacketDataSerializer; q writeInt + m ()Lnet/minecraft/resources/MinecraftKey; q readIdentifier + m ()Lnet/minecraft/resources/ResourceKey; r readRegistryKey + m (I)Lnet/minecraft/network/PacketDataSerializer; r writeIntLE + m ()Ljava/time/Instant; s readInstant + m (I)Lnet/minecraft/network/PacketDataSerializer; s writeChar + m ()Ljava/security/PublicKey; t readPublicKey + m (I)Lnet/minecraft/network/PacketDataSerializer; t writeZero + m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; u readBlockHitResult + m (I)Lnet/minecraft/network/PacketDataSerializer; u retain + m ()Ljava/util/BitSet; v readBitSet + m ()I w readContainerId + m ()Lnet/minecraft/network/PacketDataSerializer; x clear + m ()Lnet/minecraft/network/PacketDataSerializer; y markReaderIndex + m ()Lnet/minecraft/network/PacketDataSerializer; z resetReaderIndex +c net/minecraft/network/PacketDecoder net/minecraft/network/PacketDecoder + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/ProtocolInfo; b protocolInfo +c net/minecraft/network/PacketDecompressor net/minecraft/network/CompressionDecoder + f I a MAXIMUM_COMPRESSED_LENGTH + f I b MAXIMUM_UNCOMPRESSED_LENGTH + f Ljava/util/zip/Inflater; c inflater + f I d threshold + f Z e validateDecompressed + m (Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; a inflate + m (Lio/netty/buffer/ByteBuf;)V a setupInflaterInput +c net/minecraft/network/PacketDecrypter net/minecraft/network/CipherDecoder + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V a decode +c net/minecraft/network/PacketEncoder net/minecraft/network/PacketEncoder + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/ProtocolInfo; b protocolInfo + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Lio/netty/buffer/ByteBuf;)V a encode +c net/minecraft/network/PacketEncrypter net/minecraft/network/CipherEncoder +c net/minecraft/network/PacketEncryptionHandler net/minecraft/network/CipherBase + f Ljavax/crypto/Cipher; a cipher + f [B b heapIn + f [B c heapOut + m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encipher + m (Lio/netty/buffer/ByteBuf;)[B a bufToByte + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a decipher +c net/minecraft/network/PacketListener net/minecraft/network/PacketListener + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; N_ flow + m (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails + m (Lnet/minecraft/network/protocol/Packet;)Z a shouldHandleMessage + m (Lnet/minecraft/CrashReport;)V a fillCrashReport + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionDetails; a createDisconnectionInfo + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError + m ()Lnet/minecraft/network/EnumProtocol; b protocol + m ()Z c isAcceptingMessages + m ()Ljava/lang/String; d lambda$fillCrashReport$1 + m ()Ljava/lang/String; e lambda$fillCrashReport$0 +c net/minecraft/network/PacketPrepender net/minecraft/network/Varint21LengthFieldPrepender + f I a MAX_VARINT21_BYTES + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode +c net/minecraft/network/PacketProcessor net/minecraft/network/PacketProcessor + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Queue; b packetsToBeHandled + f Ljava/lang/Thread; c runningThread + f Z d closed + m ()Z a isSameThread + m (Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a scheduleIfPossible + m ()V b processQueuedPackets +c net/minecraft/network/PacketProcessor$a net/minecraft/network/PacketProcessor$ListenerAndPacket + f Lnet/minecraft/network/PacketListener; a listener + f Lnet/minecraft/network/protocol/Packet; b packet + m ()V a handle + m ()Lnet/minecraft/network/PacketListener; b listener + m ()Lnet/minecraft/network/protocol/Packet; c packet +c net/minecraft/network/PacketSendListener net/minecraft/network/PacketSendListener + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/util/function/Supplier;Lio/netty/channel/ChannelFuture;)V a lambda$exceptionallySend$1 + m (Ljava/lang/Runnable;Lio/netty/channel/ChannelFuture;)V a lambda$thenRun$0 + m (Ljava/util/function/Supplier;)Lio/netty/channel/ChannelFutureListener; a exceptionallySend + m (Ljava/lang/Runnable;)Lio/netty/channel/ChannelFutureListener; a thenRun +c net/minecraft/network/PacketSplitter net/minecraft/network/Varint21FrameDecoder + f I a MAX_VARINT21_BYTES + f Lio/netty/buffer/ByteBuf; b helperBuf + f Lnet/minecraft/network/BandwidthDebugMonitor; c monitor + m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z a copyVarint +c net/minecraft/network/ProtocolInfo net/minecraft/network/ProtocolInfo + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + m ()Lnet/minecraft/network/codec/StreamCodec; c codec + m ()Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo +c net/minecraft/network/ProtocolInfo$a net/minecraft/network/ProtocolInfo$Details + m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow +c net/minecraft/network/ProtocolInfo$a$a net/minecraft/network/ProtocolInfo$Details$PacketVisitor +c net/minecraft/network/ProtocolInfo$b net/minecraft/network/ProtocolInfo$DetailsProvider + m ()Lnet/minecraft/network/ProtocolInfo$a; a details +c net/minecraft/network/ProtocolSwapHandler net/minecraft/network/ProtocolSwapHandler + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a handleInboundTerminalPacket + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V b handleOutboundTerminalPacket +c net/minecraft/network/RegistryFriendlyByteBuf net/minecraft/network/RegistryFriendlyByteBuf + f Lnet/minecraft/core/IRegistryCustom; c registryAccess + m ()Lnet/minecraft/core/IRegistryCustom; G registryAccess + m (Lnet/minecraft/core/IRegistryCustom;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a lambda$decorator$0 + m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/function/Function; a decorator +c net/minecraft/network/ServerboundPacketListener net/minecraft/network/ServerboundPacketListener + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; N_ flow +c net/minecraft/network/SkipEncodeException net/minecraft/network/SkipPacketException +c net/minecraft/network/TickablePacketListener net/minecraft/network/TickablePacketListener + m ()V d tick +c net/minecraft/network/UnconfiguredPipelineHandler net/minecraft/network/UnconfiguredPipelineHandler + m (Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$b; a setupInboundHandler + m (Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupInboundHandler$0 + m (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$b; a setupInboundProtocol + m (Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$d; a setupOutboundHandler + m (Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupOutboundHandler$1 + m (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$d; b setupOutboundProtocol +c net/minecraft/network/UnconfiguredPipelineHandler$a net/minecraft/network/UnconfiguredPipelineHandler$Inbound +c net/minecraft/network/UnconfiguredPipelineHandler$b net/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask + m (Lnet/minecraft/network/UnconfiguredPipelineHandler$b;Lio/netty/channel/ChannelHandlerContext;)V a lambda$andThen$0 +c net/minecraft/network/UnconfiguredPipelineHandler$c net/minecraft/network/UnconfiguredPipelineHandler$Outbound +c net/minecraft/network/UnconfiguredPipelineHandler$d net/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask + m (Lnet/minecraft/network/UnconfiguredPipelineHandler$d;Lio/netty/channel/ChannelHandlerContext;)V a lambda$andThen$0 +c net/minecraft/network/Utf8String net/minecraft/network/Utf8String + m (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V a write + m (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; a read +c net/minecraft/network/VarInt net/minecraft/network/VarInt + f I a MAX_VARINT_SIZE + f I b DATA_BITS_MASK + f I c CONTINUATION_BIT_MASK + f I d DATA_BITS_PER_BYTE + m (B)Z a hasContinuationBit + m (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; a write + m (I)I a getByteSize + m (Lio/netty/buffer/ByteBuf;)I a read +c net/minecraft/network/VarLong net/minecraft/network/VarLong + f I a MAX_VARLONG_SIZE + f I b DATA_BITS_MASK + f I c CONTINUATION_BIT_MASK + f I d DATA_BITS_PER_BYTE + m (B)Z a hasContinuationBit + m (J)I a getByteSize + m (Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; a write + m (Lio/netty/buffer/ByteBuf;)J a read +c net/minecraft/network/chat/ChatClickable net/minecraft/network/chat/ClickEvent + f Lcom/mojang/serialization/Codec; a CODEC + m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action +c net/minecraft/network/chat/ChatClickable$ChangePage net/minecraft/network/chat/ClickEvent$ChangePage + f Lcom/mojang/serialization/MapCodec; b CODEC + f I c page + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()I b page +c net/minecraft/network/chat/ChatClickable$CopyToClipboard net/minecraft/network/chat/ClickEvent$CopyToClipboard + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/lang/String; c value + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()Ljava/lang/String; b value +c net/minecraft/network/chat/ChatClickable$EnumClickAction net/minecraft/network/chat/ClickEvent$Action + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a OPEN_URL + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b OPEN_FILE + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; c RUN_COMMAND + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; d SUGGEST_COMMAND + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; e SHOW_DIALOG + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; f CHANGE_PAGE + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; g COPY_TO_CLIPBOARD + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; h CUSTOM + f Lcom/mojang/serialization/Codec; i UNSAFE_CODEC + f Lcom/mojang/serialization/Codec; j CODEC + f Z k allowFromServer + f Ljava/lang/String; l name + f Lcom/mojang/serialization/MapCodec; m codec + f [Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; n $VALUES + m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Lcom/mojang/serialization/DataResult; a filterForSerialization + m ()Z a isAllowedFromServer + m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Ljava/lang/String; b lambda$filterForSerialization$0 + m ()Lcom/mojang/serialization/MapCodec; b valueCodec + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; d $values +c net/minecraft/network/chat/ChatClickable$OpenFile net/minecraft/network/chat/ClickEvent$OpenFile + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/lang/String; c path + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()Ljava/io/File; b file + m ()Ljava/lang/String; c path +c net/minecraft/network/chat/ChatClickable$OpenUrl net/minecraft/network/chat/ClickEvent$OpenUrl + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/net/URI; c uri + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()Ljava/net/URI; b uri +c net/minecraft/network/chat/ChatClickable$RunCommand net/minecraft/network/chat/ClickEvent$RunCommand + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/lang/String; c command + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()Ljava/lang/String; b command +c net/minecraft/network/chat/ChatClickable$SuggestCommand net/minecraft/network/chat/ClickEvent$SuggestCommand + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/lang/String; c command + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()Ljava/lang/String; b command +c net/minecraft/network/chat/ChatClickable$d net/minecraft/network/chat/ClickEvent$Custom + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/resources/MinecraftKey; c id + f Ljava/util/Optional; d payload + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()Lnet/minecraft/resources/MinecraftKey; b id + m ()Ljava/util/Optional; c payload +c net/minecraft/network/chat/ChatClickable$h net/minecraft/network/chat/ClickEvent$ShowDialog + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c dialog + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a action + m ()Lnet/minecraft/core/Holder; b dialog +c net/minecraft/network/chat/ChatComponentUtils net/minecraft/network/chat/ComponentUtils + f Ljava/lang/String; a DEFAULT_SEPARATOR_TEXT + f Lnet/minecraft/network/chat/IChatBaseComponent; b DEFAULT_SEPARATOR + f Lnet/minecraft/network/chat/IChatBaseComponent; c DEFAULT_NO_STYLE_SEPARATOR + m (Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; a mergeStyles + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a copyOnClickText + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a updateForEntity + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$copyOnClickText$1 + m (Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatList + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/ChatModifier; a resolveStyle + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a wrapInSquareBrackets + m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/IChatBaseComponent; a fromMessage + m (Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatList + m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatAndSortList + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatBaseComponent; a mergeStyles + m (Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatList + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Optional;Lnet/minecraft/world/entity/Entity;I)Ljava/util/Optional; a updateForEntity + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatList + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$formatList$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z b isTranslationResolvable + m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatBaseComponent; b formatList +c net/minecraft/network/chat/ChatDecoration net/minecraft/network/chat/ChatTypeDecoration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; c translationKey + f Ljava/util/List; d parameters + f Lnet/minecraft/network/chat/ChatModifier; e style + m ()Ljava/lang/String; a translationKey + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; a withSender + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)[Lnet/minecraft/network/chat/IChatBaseComponent; b resolveParameters + m ()Ljava/util/List; b parameters + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; b incomingDirectMessage + m ()Lnet/minecraft/network/chat/ChatModifier; c style + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; c outgoingDirectMessage + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; d teamMessage +c net/minecraft/network/chat/ChatDecoration$a net/minecraft/network/chat/ChatTypeDecoration$Parameter + f Lnet/minecraft/network/chat/ChatDecoration$a; a SENDER + f Lnet/minecraft/network/chat/ChatDecoration$a; b TARGET + f Lnet/minecraft/network/chat/ChatDecoration$a; c CONTENT + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f Ljava/lang/String; h name + f Lnet/minecraft/network/chat/ChatDecoration$a$a; i selector + f [Lnet/minecraft/network/chat/ChatDecoration$a; j $VALUES + m ()[Lnet/minecraft/network/chat/ChatDecoration$a; a $values + m (Lnet/minecraft/network/chat/ChatDecoration$a;)I a lambda$static$4 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a select + m (Lnet/minecraft/network/chat/ChatDecoration$a;)I b lambda$static$3 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$2 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$static$0 +c net/minecraft/network/chat/ChatDecoration$a$a net/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector +c net/minecraft/network/chat/ChatDecorator net/minecraft/network/chat/ChatDecorator + f Lnet/minecraft/network/chat/ChatDecorator; a PLAIN +c net/minecraft/network/chat/ChatHexColor net/minecraft/network/chat/TextColor + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b CUSTOM_COLOR_PREFIX + f Ljava/util/Map; c LEGACY_FORMAT_TO_COLOR + f Ljava/util/Map; d NAMED_COLORS + f I e value + f Ljava/lang/String; f name + m (I)Lnet/minecraft/network/chat/ChatHexColor; a fromRgb + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parseColor + m (Lnet/minecraft/network/chat/ChatHexColor;)Ljava/lang/String; a lambda$static$1 + m ()I a getValue + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatHexColor; a fromLegacyFormat + m ()Ljava/lang/String; b serialize + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatHexColor; b lambda$static$0 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$parseColor$4 + m ()Ljava/lang/String; c formatValue + m (Ljava/lang/String;)Ljava/lang/String; c lambda$parseColor$3 + m (Ljava/lang/String;)Ljava/lang/String; d lambda$parseColor$2 +c net/minecraft/network/chat/ChatHoverable net/minecraft/network/chat/HoverEvent + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 +c net/minecraft/network/chat/ChatHoverable$EnumHoverAction net/minecraft/network/chat/HoverEvent$Action + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a SHOW_TEXT + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; b SHOW_ITEM + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; c SHOW_ENTITY + f Lcom/mojang/serialization/Codec; d UNSAFE_CODEC + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f name + f Z g allowFromServer + f Lcom/mojang/serialization/MapCodec; h codec + f [Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; i $VALUES + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/DataResult; a filterForSerialization + m ()Z a isAllowedFromServer + m ()[Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; b $values + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Ljava/lang/String; b lambda$filterForSerialization$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/network/chat/ChatHoverable$b net/minecraft/network/chat/HoverEvent$EntityTooltipInfo + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/entity/EntityTypes; b type + f Ljava/util/UUID; c uuid + f Ljava/util/Optional; d name + f Ljava/util/List; e linesCache + m (Lnet/minecraft/network/chat/ChatHoverable$b;)Ljava/util/Optional; a lambda$static$2 + m ()Ljava/util/List; a getTooltipLines + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/network/chat/ChatHoverable$b;)Ljava/util/UUID; b lambda$static$1 + m (Lnet/minecraft/network/chat/ChatHoverable$b;)Lnet/minecraft/world/entity/EntityTypes; c lambda$static$0 +c net/minecraft/network/chat/ChatHoverable$c net/minecraft/network/chat/HoverEvent$ShowEntity + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/chat/ChatHoverable$b; c entity + m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ChatHoverable$b; b entity +c net/minecraft/network/chat/ChatHoverable$d net/minecraft/network/chat/HoverEvent$ShowItem + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/item/ItemStack; c item + m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action + m ()Lnet/minecraft/world/item/ItemStack; b item +c net/minecraft/network/chat/ChatHoverable$e net/minecraft/network/chat/HoverEvent$ShowText + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c value + m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b value +c net/minecraft/network/chat/ChatMessageType net/minecraft/network/chat/ChatType + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/network/chat/ChatDecoration; d DEFAULT_CHAT_DECORATION + f Lnet/minecraft/resources/ResourceKey; e CHAT + f Lnet/minecraft/resources/ResourceKey; f SAY_COMMAND + f Lnet/minecraft/resources/ResourceKey; g MSG_COMMAND_INCOMING + f Lnet/minecraft/resources/ResourceKey; h MSG_COMMAND_OUTGOING + f Lnet/minecraft/resources/ResourceKey; i TEAM_MSG_COMMAND_INCOMING + f Lnet/minecraft/resources/ResourceKey; j TEAM_MSG_COMMAND_OUTGOING + f Lnet/minecraft/resources/ResourceKey; k EMOTE_COMMAND + f Lnet/minecraft/network/chat/ChatDecoration; l chat + f Lnet/minecraft/network/chat/ChatDecoration; m narration + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind + m ()Lnet/minecraft/network/chat/ChatDecoration; a chat + m ()Lnet/minecraft/network/chat/ChatDecoration; b narration +c net/minecraft/network/chat/ChatMessageType$a net/minecraft/network/chat/ChatType$Bound + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/Holder; b chatType + f Lnet/minecraft/network/chat/IChatBaseComponent; c name + f Ljava/util/Optional; d targetName + m ()Lnet/minecraft/core/Holder; a chatType + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b decorateNarration + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b name + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; c withTargetName + m ()Ljava/util/Optional; c targetName +c net/minecraft/network/chat/ChatModifier net/minecraft/network/chat/Style + f Lnet/minecraft/network/chat/ChatModifier; a EMPTY + f I b NO_SHADOW + f Lnet/minecraft/network/chat/ChatHexColor; c color + f Ljava/lang/Integer; d shadowColor + f Ljava/lang/Boolean; e bold + f Ljava/lang/Boolean; f italic + f Ljava/lang/Boolean; g underlined + f Ljava/lang/Boolean; h strikethrough + f Ljava/lang/Boolean; i obfuscated + f Lnet/minecraft/network/chat/ChatClickable; j clickEvent + f Lnet/minecraft/network/chat/ChatHoverable; k hoverEvent + f Ljava/lang/String; l insertion + f Lnet/minecraft/network/chat/FontDescription; m font + m ()Lnet/minecraft/network/chat/ChatHexColor; a getColor + m (Lnet/minecraft/network/chat/FontDescription;)Lnet/minecraft/network/chat/ChatModifier; a withFont + m (I)Lnet/minecraft/network/chat/ChatModifier; a withColor + m (Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/network/chat/ChatModifier; a checkEmptyAfterChange + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatModifier; a withInsertion + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/ChatModifier; a create + m (Lnet/minecraft/network/chat/ChatClickable;)Lnet/minecraft/network/chat/ChatModifier; a withClickEvent + m ([Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; a applyFormats + m (Lnet/minecraft/network/chat/ChatHoverable;)Lnet/minecraft/network/chat/ChatModifier; a withHoverEvent + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; a withColor + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a applyTo + m (Lnet/minecraft/network/chat/ChatHexColor;)Lnet/minecraft/network/chat/ChatModifier; a withColor + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; a withBold + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; b applyFormat + m (I)Lnet/minecraft/network/chat/ChatModifier; b withShadowColor + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; b withItalic + m ()Ljava/lang/Integer; b getShadowColor + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; c applyLegacyFormat + m ()Z c isBold + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; c withUnderlined + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; d withStrikethrough + m ()Z d isItalic + m ()Z e isStrikethrough + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; e withObfuscated + m ()Z f isUnderlined + m ()Z g isObfuscated + m ()Z h isEmpty + m ()Lnet/minecraft/network/chat/ChatClickable; i getClickEvent + m ()Lnet/minecraft/network/chat/ChatHoverable; j getHoverEvent + m ()Ljava/lang/String; k getInsertion + m ()Lnet/minecraft/network/chat/FontDescription; l getFont + m ()Lnet/minecraft/network/chat/ChatModifier; m withoutShadow +c net/minecraft/network/chat/ChatModifier$1 net/minecraft/network/chat/Style$1 + f [I a $SwitchMap$net$minecraft$ChatFormatting +c net/minecraft/network/chat/ChatModifier$ChatModifierSerializer net/minecraft/network/chat/Style$Serializer + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c TRUSTED_STREAM_CODEC + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a lambda$static$10 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$11 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; b lambda$static$9 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; c lambda$static$8 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; d lambda$static$7 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; e lambda$static$6 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; f lambda$static$5 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; g lambda$static$4 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; h lambda$static$3 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; i lambda$static$2 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; j lambda$static$1 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; k lambda$static$0 +c net/minecraft/network/chat/ChatModifier$a net/minecraft/network/chat/Style$1Collector + f Z b isNotFirst + m (Ljava/lang/String;Ljava/lang/Boolean;)V a addFlagString + m (Ljava/lang/String;Ljava/lang/Object;)V a addValueString + m ()V a prependSeparator +c net/minecraft/network/chat/CommonComponents net/minecraft/network/chat/CommonComponents + f Lnet/minecraft/network/chat/IChatBaseComponent; a EMPTY + f Lnet/minecraft/network/chat/IChatBaseComponent; b OPTION_ON + f Lnet/minecraft/network/chat/IChatBaseComponent; c OPTION_OFF + f Lnet/minecraft/network/chat/IChatBaseComponent; d GUI_DONE + f Lnet/minecraft/network/chat/IChatBaseComponent; e GUI_CANCEL + f Lnet/minecraft/network/chat/IChatBaseComponent; f GUI_YES + f Lnet/minecraft/network/chat/IChatBaseComponent; g GUI_NO + f Lnet/minecraft/network/chat/IChatBaseComponent; h GUI_OK + f Lnet/minecraft/network/chat/IChatBaseComponent; i GUI_PROCEED + f Lnet/minecraft/network/chat/IChatBaseComponent; j GUI_CONTINUE + f Lnet/minecraft/network/chat/IChatBaseComponent; k GUI_BACK + f Lnet/minecraft/network/chat/IChatBaseComponent; l GUI_TO_TITLE + f Lnet/minecraft/network/chat/IChatBaseComponent; m GUI_ACKNOWLEDGE + f Lnet/minecraft/network/chat/IChatBaseComponent; n GUI_OPEN_IN_BROWSER + f Lnet/minecraft/network/chat/IChatBaseComponent; o GUI_COPY_TO_CLIPBOARD + f Lnet/minecraft/network/chat/IChatBaseComponent; p GUI_COPY_LINK_TO_CLIPBOARD + f Lnet/minecraft/network/chat/IChatBaseComponent; q GUI_DISCONNECT + f Lnet/minecraft/network/chat/IChatBaseComponent; r GUI_RETURN_TO_MENU + f Lnet/minecraft/network/chat/IChatBaseComponent; s TRANSFER_CONNECT_FAILED + f Lnet/minecraft/network/chat/IChatBaseComponent; t CONNECT_FAILED + f Lnet/minecraft/network/chat/IChatBaseComponent; u NEW_LINE + f Lnet/minecraft/network/chat/IChatBaseComponent; v NARRATION_SEPARATOR + f Lnet/minecraft/network/chat/IChatBaseComponent; w ELLIPSIS + f Lnet/minecraft/network/chat/IChatBaseComponent; x SPACE + m ()Lnet/minecraft/network/chat/IChatMutableComponent; a space + m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; a optionStatus + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a optionNameValue + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)Lnet/minecraft/network/chat/IChatMutableComponent; a optionStatus + m (J)Lnet/minecraft/network/chat/IChatMutableComponent; a days + m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a joinForNarration + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a joinLines + m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b joinLines + m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; b disconnectButtonLabel + m (J)Lnet/minecraft/network/chat/IChatMutableComponent; b hours + m (J)Lnet/minecraft/network/chat/IChatMutableComponent; c minutes +c net/minecraft/network/chat/ComponentContents net/minecraft/network/chat/ComponentContents + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve +c net/minecraft/network/chat/ComponentSerialization net/minecraft/network/chat/ComponentSerialization + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c OPTIONAL_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d TRUSTED_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; e TRUSTED_OPTIONAL_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; f TRUSTED_CONTEXT_FREE_STREAM_CODEC + m (Lnet/minecraft/util/ExtraCodecs$b;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a createLegacyComponentMatcher + m (Lnet/minecraft/util/ExtraCodecs$b;)V a bootstrap + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createCodec + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatMutableComponent; a createFromList + m (I)Lcom/mojang/serialization/Codec; a flatRestrictedCodec +c net/minecraft/network/chat/ComponentSerialization$a net/minecraft/network/chat/ComponentSerialization$FuzzyCodec + f Ljava/util/Collection; a codecs + f Ljava/util/function/Function; b encoderGetter + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; a lambda$keys$1 + m ()Ljava/lang/String; a lambda$decode$0 +c net/minecraft/network/chat/ComponentSerialization$b net/minecraft/network/chat/ComponentSerialization$StrictEither + f Ljava/lang/String; a typeFieldName + f Lcom/mojang/serialization/MapCodec; b typed + f Lcom/mojang/serialization/MapCodec; c fuzzy +c net/minecraft/network/chat/FilterMask net/minecraft/network/chat/FilterMask + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/FilterMask; b FULLY_FILTERED + f Lnet/minecraft/network/chat/FilterMask; c PASS_THROUGH + f Lnet/minecraft/network/chat/ChatModifier; d FILTERED_STYLE + f Lcom/mojang/serialization/MapCodec; e PASS_THROUGH_CODEC + f Lcom/mojang/serialization/MapCodec; f FULLY_FILTERED_CODEC + f Lcom/mojang/serialization/MapCodec; g PARTIALLY_FILTERED_CODEC + f C h HASH + f Ljava/util/BitSet; i mask + f Lnet/minecraft/network/chat/FilterMask$a; j type + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/FilterMask; a read + m ()Z a isEmpty + m (I)V a setFiltered + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/FilterMask;)V a write + m (Ljava/lang/String;)Ljava/lang/String; a apply + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b applyWithFormatting + m ()Z b isFullyFiltered + m ()Lnet/minecraft/network/chat/FilterMask$a; c type + m ()Ljava/util/BitSet; d mask +c net/minecraft/network/chat/FilterMask$a net/minecraft/network/chat/FilterMask$Type + f Lnet/minecraft/network/chat/FilterMask$a; a PASS_THROUGH + f Lnet/minecraft/network/chat/FilterMask$a; b FULLY_FILTERED + f Lnet/minecraft/network/chat/FilterMask$a; c PARTIALLY_FILTERED + f Ljava/lang/String; d serializedName + f Ljava/util/function/Supplier; e codec + f [Lnet/minecraft/network/chat/FilterMask$a; f $VALUES + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; b lambda$static$2 + m ()Ljava/lang/String; c getSerializedName + m ()Lcom/mojang/serialization/MapCodec; d lambda$static$1 + m ()Lcom/mojang/serialization/MapCodec; e lambda$static$0 + m ()[Lnet/minecraft/network/chat/FilterMask$a; f $values +c net/minecraft/network/chat/FontDescription net/minecraft/network/chat/FontDescription + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/FontDescription$c; b DEFAULT + m (Lnet/minecraft/network/chat/FontDescription;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/network/chat/FontDescription;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/network/chat/FontDescription$a net/minecraft/network/chat/FontDescription$AtlasSprite + f Lnet/minecraft/resources/MinecraftKey; c atlasId + f Lnet/minecraft/resources/MinecraftKey; d spriteId + m ()Lnet/minecraft/resources/MinecraftKey; a atlasId + m ()Lnet/minecraft/resources/MinecraftKey; b spriteId +c net/minecraft/network/chat/FontDescription$b net/minecraft/network/chat/FontDescription$PlayerSprite + f Lnet/minecraft/world/item/component/ResolvableProfile; c profile + f Z d hat + m ()Lnet/minecraft/world/item/component/ResolvableProfile; a profile + m ()Z b hat +c net/minecraft/network/chat/FontDescription$c net/minecraft/network/chat/FontDescription$Resource + f Lnet/minecraft/resources/MinecraftKey; c id + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/network/chat/IChatBaseComponent net/minecraft/network/chat/Component + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a lambda$getString$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a contains + m (Ljava/net/URI;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (Ljava/util/List;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$toFlatList$1 + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (I)Ljava/lang/String; a getString + m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m ()Lnet/minecraft/network/chat/ChatModifier; a getStyle + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lnet/minecraft/commands/arguments/selector/SelectorPattern;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a score + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/List; a toFlatList + m (Ljava/util/Date;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a nullToEmpty + m (Lnet/minecraft/commands/arguments/selector/SelectorPattern;Ljava/util/Optional;)Lnet/minecraft/network/chat/IChatMutableComponent; a selector + m (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatableWithFallback + m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatable + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/data/DataSource;)Lnet/minecraft/network/chat/IChatMutableComponent; a nbt + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatableWithFallback + m (Lnet/minecraft/network/chat/contents/objects/ObjectInfo;)Lnet/minecraft/network/chat/IChatMutableComponent; a object + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; b score + m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; b translatableEscape + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; b literal + m ()Lnet/minecraft/network/chat/ComponentContents; b getContents + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; c translatable + m ()Ljava/util/List; c getSiblings + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; d keybind + m ()Ljava/lang/String; d tryCollapseToString + m ()Lnet/minecraft/network/chat/IChatMutableComponent; e plainCopy + m ()Lnet/minecraft/network/chat/IChatMutableComponent; f copy + m ()Lnet/minecraft/util/FormattedString; g getVisualOrderText + m ()Ljava/util/List; h toFlatList + m ()Lnet/minecraft/network/chat/IChatMutableComponent; i empty +c net/minecraft/network/chat/IChatFormatted net/minecraft/network/chat/FormattedText + f Ljava/util/Optional; a STOP_ITERATION + f Lnet/minecraft/network/chat/IChatFormatted; b EMPTY + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatFormatted; a composite + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a lambda$getString$0 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatFormatted; a of + m ([Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/network/chat/IChatFormatted; a composite + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatFormatted; e of +c net/minecraft/network/chat/IChatFormatted$1 net/minecraft/network/chat/FormattedText$1 + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$2 net/minecraft/network/chat/FormattedText$2 + f Ljava/lang/String; c val$text + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$3 net/minecraft/network/chat/FormattedText$3 + f Ljava/lang/String; c val$text + f Lnet/minecraft/network/chat/ChatModifier; d val$style + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$4 net/minecraft/network/chat/FormattedText$4 + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$a net/minecraft/network/chat/FormattedText$ContentConsumer +c net/minecraft/network/chat/IChatFormatted$b net/minecraft/network/chat/FormattedText$StyledContentConsumer +c net/minecraft/network/chat/IChatMutableComponent net/minecraft/network/chat/MutableComponent + f Lnet/minecraft/network/chat/ComponentContents; c contents + f Ljava/util/List; d siblings + f Lnet/minecraft/network/chat/ChatModifier; e style + f Lnet/minecraft/util/FormattedString; f visualOrderText + f Lnet/minecraft/locale/LocaleLanguage; g decomposedWith + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle + m ()Lnet/minecraft/network/chat/ChatModifier; a getStyle + m (Lnet/minecraft/network/chat/ComponentContents;)Lnet/minecraft/network/chat/IChatMutableComponent; a create + m ([Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; b append + m ()Lnet/minecraft/network/chat/ComponentContents; b getContents + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; b withColor + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; b setStyle + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; c withStyle + m ()Ljava/util/List; c getSiblings + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; f append + m ()Lnet/minecraft/util/FormattedString; g getVisualOrderText + m ()Lnet/minecraft/network/chat/IChatMutableComponent; j withoutShadow +c net/minecraft/network/chat/LastSeenMessages net/minecraft/network/chat/LastSeenMessages + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/LastSeenMessages; b EMPTY + f I c LAST_SEEN_MESSAGES_MAX_LENGTH + f Ljava/util/List; d entries + m (Lnet/minecraft/network/chat/MessageSignatureCache;Lnet/minecraft/network/chat/MessageSignature;)Lnet/minecraft/network/chat/MessageSignature$a; a lambda$pack$0 + m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature + m ()B a computeChecksum + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/LastSeenMessages$a; a pack + m ()Ljava/util/List; b entries +c net/minecraft/network/chat/LastSeenMessages$a net/minecraft/network/chat/LastSeenMessages$Packed + f Lnet/minecraft/network/chat/LastSeenMessages$a; a EMPTY + f Ljava/util/List; b entries + m ()Ljava/util/List; a entries + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/chat/LastSeenMessages$b net/minecraft/network/chat/LastSeenMessages$Update + f B a IGNORE_CHECKSUM + f I b offset + f Ljava/util/BitSet; c acknowledged + f B d checksum + m (Lnet/minecraft/network/chat/LastSeenMessages;)Z a verifyChecksum + m ()I a offset + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/BitSet; b acknowledged + m ()B c checksum +c net/minecraft/network/chat/LastSeenMessagesTracker net/minecraft/network/chat/LastSeenMessagesTracker + f [Lnet/minecraft/network/chat/LastSeenTrackedEntry; a trackedMessages + f I b tail + f I c offset + f Lnet/minecraft/network/chat/MessageSignature; d lastTrackedMessage + m (Lnet/minecraft/network/chat/MessageSignature;)V a ignorePending + m (Lnet/minecraft/network/chat/LastSeenTrackedEntry;)V a addEntry + m ()I a getAndClearOffset + m (Lnet/minecraft/network/chat/MessageSignature;Z)Z a addPending + m ()Lnet/minecraft/network/chat/LastSeenMessagesTracker$a; b generateAndApplyUpdate + m ()I c offset +c net/minecraft/network/chat/LastSeenMessagesTracker$a net/minecraft/network/chat/LastSeenMessagesTracker$Update + f Lnet/minecraft/network/chat/LastSeenMessages; a lastSeen + f Lnet/minecraft/network/chat/LastSeenMessages$b; b update + m ()Lnet/minecraft/network/chat/LastSeenMessages; a lastSeen + m ()Lnet/minecraft/network/chat/LastSeenMessages$b; b update +c net/minecraft/network/chat/LastSeenMessagesValidator net/minecraft/network/chat/LastSeenMessagesValidator + f I a lastSeenCount + f Lit/unimi/dsi/fastutil/objects/ObjectList; b trackedMessages + f Lnet/minecraft/network/chat/MessageSignature; c lastPendingMessage + m (Lnet/minecraft/network/chat/MessageSignature;)V a addPending + m (Lnet/minecraft/network/chat/LastSeenMessages$b;)Lnet/minecraft/network/chat/LastSeenMessages; a applyUpdate + m (I)V a applyOffset + m ()I a trackedMessagesCount +c net/minecraft/network/chat/LastSeenMessagesValidator$a net/minecraft/network/chat/LastSeenMessagesValidator$ValidationException +c net/minecraft/network/chat/LastSeenTrackedEntry net/minecraft/network/chat/LastSeenTrackedEntry + f Lnet/minecraft/network/chat/MessageSignature; a signature + f Z b pending + m ()Lnet/minecraft/network/chat/LastSeenTrackedEntry; a acknowledge + m ()Lnet/minecraft/network/chat/MessageSignature; b signature + m ()Z c pending +c net/minecraft/network/chat/LocalChatSession net/minecraft/network/chat/LocalChatSession + f Ljava/util/UUID; a sessionId + f Lnet/minecraft/world/entity/player/ProfileKeyPair; b keyPair + m (Lnet/minecraft/world/entity/player/ProfileKeyPair;)Lnet/minecraft/network/chat/LocalChatSession; a create + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$c; a createMessageEncoder + m ()Lnet/minecraft/network/chat/RemoteChatSession; a asRemote + m ()Ljava/util/UUID; b sessionId + m ()Lnet/minecraft/world/entity/player/ProfileKeyPair; c keyPair +c net/minecraft/network/chat/MessageSignature net/minecraft/network/chat/MessageSignature + f Lcom/mojang/serialization/Codec; a CODEC + f I b BYTES + f [B c bytes + m (Lnet/minecraft/util/SignatureValidator;Lnet/minecraft/util/SignatureUpdater;)Z a verify + m ()Ljava/nio/ByteBuffer; a asByteBuffer + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/MessageSignature; a read + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/MessageSignature$a; a pack + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/MessageSignature;)V a write + m (Lnet/minecraft/network/chat/MessageSignature;)Ljava/lang/String; a describe + m ()I b checksum + m ()[B c bytes +c net/minecraft/network/chat/MessageSignature$a net/minecraft/network/chat/MessageSignature$Packed + f I a FULL_SIGNATURE + f I b id + f Lnet/minecraft/network/chat/MessageSignature; c fullSignature + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack + m ()I a id + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/MessageSignature$a;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/MessageSignature$a; a read + m ()Lnet/minecraft/network/chat/MessageSignature; b fullSignature +c net/minecraft/network/chat/MessageSignatureCache net/minecraft/network/chat/MessageSignatureCache + f I a NOT_FOUND + f I b DEFAULT_CAPACITY + f [Lnet/minecraft/network/chat/MessageSignature; c entries + m ()Lnet/minecraft/network/chat/MessageSignatureCache; a createDefault + m (Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/network/chat/MessageSignature;)V a push + m (Ljava/util/ArrayDeque;)V a push + m (Lnet/minecraft/network/chat/MessageSignature;)I a pack + m (Ljava/util/List;)V a push + m (I)Lnet/minecraft/network/chat/MessageSignature; a unpack +c net/minecraft/network/chat/OutgoingChatMessage net/minecraft/network/chat/OutgoingChatMessage + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/OutgoingChatMessage; a create + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content + m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer +c net/minecraft/network/chat/OutgoingChatMessage$a net/minecraft/network/chat/OutgoingChatMessage$Disguised + f Lnet/minecraft/network/chat/IChatBaseComponent; a content + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content + m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer +c net/minecraft/network/chat/OutgoingChatMessage$b net/minecraft/network/chat/OutgoingChatMessage$Player + f Lnet/minecraft/network/chat/PlayerChatMessage; a message + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content + m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer + m ()Lnet/minecraft/network/chat/PlayerChatMessage; b message +c net/minecraft/network/chat/PlayerChatMessage net/minecraft/network/chat/PlayerChatMessage + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/time/Duration; b MESSAGE_EXPIRES_AFTER_SERVER + f Ljava/time/Duration; c MESSAGE_EXPIRES_AFTER_CLIENT + f Lnet/minecraft/network/chat/SignedMessageLink; d link + f Lnet/minecraft/network/chat/MessageSignature; e signature + f Lnet/minecraft/network/chat/SignedMessageBody; f signedBody + f Lnet/minecraft/network/chat/IChatBaseComponent; g unsignedContent + f Lnet/minecraft/network/chat/FilterMask; h filterMask + f Ljava/util/UUID; i SYSTEM_SENDER + m (Lnet/minecraft/util/SignatureValidator;)Z a verify + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a system + m (Z)Lnet/minecraft/network/chat/PlayerChatMessage; a filter + m (Ljava/util/UUID;)Z a hasSignatureFrom + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/network/chat/PlayerChatMessage; a removeUnsignedContent + m (Lnet/minecraft/util/SignatureUpdater$a;)V a lambda$verify$4 + m (Lnet/minecraft/network/chat/MessageSignature;)Ljava/lang/String; a lambda$describeSigned$6 + m (Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a unsigned + m (Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a filter + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/PlayerChatMessage; a withUnsignedContent + m (Ljava/time/Instant;)Z a hasExpiredServer + m (Lnet/minecraft/network/chat/SignedMessageLink;Ljava/util/Optional;Lnet/minecraft/network/chat/SignedMessageBody;Ljava/util/Optional;Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$static$2 + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/lang/String; a describeSigned + m (Lnet/minecraft/util/SignatureUpdater$a;Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;)V a updateSignature + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; b lambda$static$1 + m (Ljava/time/Instant;)Z b hasExpiredClient + m ()Lnet/minecraft/network/chat/PlayerChatMessage; b removeSignature + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; c lambda$static$0 + m ()Ljava/lang/String; c signedContent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d decoratedContent + m ()Ljava/time/Instant; e timeStamp + m ()J f salt + m ()Ljava/util/UUID; g sender + m ()Z h isSystem + m ()Z i hasSignature + m ()Z j isFullyFiltered + m ()Lnet/minecraft/network/chat/SignedMessageLink; k link + m ()Lnet/minecraft/network/chat/MessageSignature; l signature + m ()Lnet/minecraft/network/chat/SignedMessageBody; m signedBody + m ()Lnet/minecraft/network/chat/IChatBaseComponent; n unsignedContent + m ()Lnet/minecraft/network/chat/FilterMask; o filterMask + m ()Lnet/minecraft/network/chat/IChatBaseComponent; p lambda$decoratedContent$5 +c net/minecraft/network/chat/RemoteChatSession net/minecraft/network/chat/RemoteChatSession + f Ljava/util/UUID; a sessionId + f Lnet/minecraft/world/entity/player/ProfilePublicKey; b profilePublicKey + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$b; a createMessageDecoder + m ()Lnet/minecraft/network/chat/RemoteChatSession$a; a asData + m (Ljava/time/Duration;)Lnet/minecraft/network/chat/SignedMessageValidator; a createMessageValidator + m ()Z b hasExpired + m (Ljava/time/Duration;)Z b lambda$createMessageValidator$0 + m ()Ljava/util/UUID; c sessionId + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey; d profilePublicKey +c net/minecraft/network/chat/RemoteChatSession$a net/minecraft/network/chat/RemoteChatSession$Data + f Ljava/util/UUID; a sessionId + f Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b profilePublicKey + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/RemoteChatSession$a; a read + m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/util/SignatureValidator;)Lnet/minecraft/network/chat/RemoteChatSession; a validate + m ()Ljava/util/UUID; a sessionId + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/RemoteChatSession$a;)V a write + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b profilePublicKey +c net/minecraft/network/chat/SignableCommand net/minecraft/network/chat/SignableCommand + f Ljava/util/List; a arguments + m (Lcom/mojang/brigadier/ParseResults;)Z a hasSignableArguments + m ()Ljava/util/List; a arguments + m (Ljava/lang/String;)Lnet/minecraft/network/chat/SignableCommand$a; a getArgument + m (Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; a collectArguments + m (Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/network/chat/SignableCommand; b of +c net/minecraft/network/chat/SignableCommand$a net/minecraft/network/chat/SignableCommand$Argument + f Lcom/mojang/brigadier/tree/ArgumentCommandNode; a node + f Ljava/lang/String; b value + m ()Ljava/lang/String; a name + m ()Lcom/mojang/brigadier/tree/ArgumentCommandNode; b node + m ()Ljava/lang/String; c value +c net/minecraft/network/chat/SignedMessageBody net/minecraft/network/chat/SignedMessageBody + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/lang/String; b content + f Ljava/time/Instant; c timeStamp + f J d salt + f Lnet/minecraft/network/chat/LastSeenMessages; e lastSeen + m (Ljava/lang/String;)Lnet/minecraft/network/chat/SignedMessageBody; a unsigned + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/SignedMessageBody$a; a pack + m ()Ljava/lang/String; a content + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature + m ()Ljava/time/Instant; b timeStamp + m ()J c salt + m ()Lnet/minecraft/network/chat/LastSeenMessages; d lastSeen +c net/minecraft/network/chat/SignedMessageBody$a net/minecraft/network/chat/SignedMessageBody$Packed + f Ljava/lang/String; a content + f Ljava/time/Instant; b timeStamp + f J c salt + f Lnet/minecraft/network/chat/LastSeenMessages$a; d lastSeen + m (Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/SignedMessageBody; a lambda$unpack$0 + m ()Ljava/lang/String; a content + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/time/Instant; b timeStamp + m ()J c salt + m ()Lnet/minecraft/network/chat/LastSeenMessages$a; d lastSeen +c net/minecraft/network/chat/SignedMessageChain net/minecraft/network/chat/SignedMessageChain + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/chat/SignedMessageLink; b nextLink + f Ljava/time/Instant; c lastTimeStamp + m (Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/util/SignatureUpdater$a;)V a lambda$encoder$0 + m (Lnet/minecraft/util/Signer;)Lnet/minecraft/network/chat/SignedMessageChain$c; a encoder + m (Lnet/minecraft/world/entity/player/ProfilePublicKey;)Lnet/minecraft/network/chat/SignedMessageChain$b; a decoder + m (Lnet/minecraft/util/Signer;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a lambda$encoder$1 +c net/minecraft/network/chat/SignedMessageChain$1 net/minecraft/network/chat/SignedMessageChain$1 + f Lnet/minecraft/util/SignatureValidator; b val$signatureValidator + f Lnet/minecraft/network/chat/SignedMessageChain; c this$0 +c net/minecraft/network/chat/SignedMessageChain$a net/minecraft/network/chat/SignedMessageChain$DecodeException + f Lnet/minecraft/network/chat/IChatBaseComponent; a MISSING_PROFILE_KEY + f Lnet/minecraft/network/chat/IChatBaseComponent; b CHAIN_BROKEN + f Lnet/minecraft/network/chat/IChatBaseComponent; c EXPIRED_PROFILE_KEY + f Lnet/minecraft/network/chat/IChatBaseComponent; d INVALID_SIGNATURE + f Lnet/minecraft/network/chat/IChatBaseComponent; e OUT_OF_ORDER_CHAT +c net/minecraft/network/chat/SignedMessageChain$b net/minecraft/network/chat/SignedMessageChain$Decoder + m (Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$unsigned$0 +c net/minecraft/network/chat/SignedMessageChain$c net/minecraft/network/chat/SignedMessageChain$Encoder + f Lnet/minecraft/network/chat/SignedMessageChain$c; a UNSIGNED + m (Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a lambda$static$0 +c net/minecraft/network/chat/SignedMessageLink net/minecraft/network/chat/SignedMessageLink + f Lcom/mojang/serialization/Codec; a CODEC + f I b index + f Ljava/util/UUID; c sender + f Ljava/util/UUID; d sessionId + m ()Lnet/minecraft/network/chat/SignedMessageLink; a advance + m (Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a root + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a unsigned + m (Lnet/minecraft/network/chat/SignedMessageLink;)Z a isDescendantOf + m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature + m ()I b index + m ()Ljava/util/UUID; c sender + m ()Ljava/util/UUID; d sessionId +c net/minecraft/network/chat/SignedMessageValidator net/minecraft/network/chat/SignedMessageValidator + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/chat/SignedMessageValidator; b ACCEPT_UNSIGNED + f Lnet/minecraft/network/chat/SignedMessageValidator; c REJECT_ALL + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$static$0 +c net/minecraft/network/chat/SignedMessageValidator$a net/minecraft/network/chat/SignedMessageValidator$KeyBased + f Lnet/minecraft/util/SignatureValidator; d validator + f Ljava/util/function/BooleanSupplier; e expired + f Lnet/minecraft/network/chat/PlayerChatMessage; f lastMessage + f Z g isChainValid + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a validateChain + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z b validate +c net/minecraft/network/chat/SubStringSource net/minecraft/network/chat/SubStringSource + f Ljava/lang/String; a plainText + f Ljava/util/List; b charStyles + f Lit/unimi/dsi/fastutil/ints/Int2IntFunction; c reverseCharModifier + m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/network/chat/SubStringSource; a create + m (Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$create$3 + m (Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$create$2 + m (IIZ)Ljava/util/List; a substring + m (I)I a lambda$create$0 + m ()Ljava/lang/String; a getPlainText + m (Lnet/minecraft/network/chat/IChatFormatted;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/SubStringSource; a create + m (Ljava/lang/String;)Ljava/lang/String; a lambda$create$1 +c net/minecraft/network/chat/ThrowingComponent net/minecraft/network/chat/ThrowingComponent + f Lnet/minecraft/network/chat/IChatBaseComponent; a component + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getComponent +c net/minecraft/network/chat/contents/KeybindContents net/minecraft/network/chat/contents/KeybindContents + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/lang/String; b name + f Ljava/util/function/Supplier; c nameResolver + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/network/chat/contents/KeybindContents;)Ljava/lang/String; a lambda$static$0 + m ()Ljava/lang/String; b getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getNestedComponent +c net/minecraft/network/chat/contents/KeybindResolver net/minecraft/network/chat/contents/KeybindResolver + f Ljava/util/function/Function; a keyResolver + m (Ljava/util/function/Function;)V a setKeyResolver + m (Ljava/lang/String;)Ljava/util/function/Supplier; a lambda$static$1 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$0 +c net/minecraft/network/chat/contents/LiteralContents net/minecraft/network/chat/contents/PlainTextContents + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/chat/contents/LiteralContents; b EMPTY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;)Lnet/minecraft/network/chat/contents/LiteralContents; a create + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/String; b text +c net/minecraft/network/chat/contents/LiteralContents$1 net/minecraft/network/chat/contents/PlainTextContents$1 + m ()Ljava/lang/String; b text +c net/minecraft/network/chat/contents/LiteralContents$a net/minecraft/network/chat/contents/PlainTextContents$LiteralContents + f Ljava/lang/String; c text + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m ()Ljava/lang/String; b text +c net/minecraft/network/chat/contents/NbtContents net/minecraft/network/chat/contents/NbtContents + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b compiledNbtPath + f Lorg/slf4j/Logger; c LOGGER + f Z d interpreting + f Ljava/util/Optional; e separator + f Ljava/lang/String; f nbtPathPattern + f Lnet/minecraft/network/chat/contents/data/DataSource; g dataSource + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/util/stream/Stream;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$6 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$3 + m (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/nbt/NBTBase;)Ljava/util/stream/Stream; a lambda$resolve$2 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a compileNbtPath + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/stream/Stream; a lambda$resolve$1 + m (Ljava/util/stream/Stream;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$5 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a asString + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m (Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$4 + m ()Ljava/lang/String; b getNbtPath + m ()Z c isInterpreting + m ()Ljava/util/Optional; d getSeparator + m ()Lnet/minecraft/network/chat/contents/data/DataSource; e getDataSource +c net/minecraft/network/chat/contents/ObjectContents net/minecraft/network/chat/contents/ObjectContents + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/chat/contents/objects/ObjectInfo; b contents + f Ljava/lang/String; c PLACEHOLDER + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/contents/objects/ObjectInfo; b contents +c net/minecraft/network/chat/contents/ScoreContents net/minecraft/network/chat/contents/ScoreContents + f Lcom/mojang/serialization/MapCodec; a INNER_CODEC + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lcom/mojang/datafixers/util/Either; c name + f Ljava/lang/String; d objective + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/scores/ScoreHolder; a findTargetName + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatMutableComponent; a getScore + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m ()Lcom/mojang/datafixers/util/Either; b name + m ()Ljava/lang/String; c objective +c net/minecraft/network/chat/contents/SelectorContents net/minecraft/network/chat/contents/SelectorContents + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/commands/arguments/selector/SelectorPattern; b selector + f Ljava/util/Optional; c separator + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m ()Lnet/minecraft/commands/arguments/selector/SelectorPattern; b selector + m ()Ljava/util/Optional; c separator +c net/minecraft/network/chat/contents/TranslatableContents net/minecraft/network/chat/contents/TranslatableContents + f [Ljava/lang/Object; a NO_ARGS + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lcom/mojang/serialization/Codec; c PRIMITIVE_ARG_CODEC + f Lcom/mojang/serialization/Codec; d ARG_CODEC + f Lnet/minecraft/network/chat/IChatFormatted; e TEXT_PERCENT + f Lnet/minecraft/network/chat/IChatFormatted; f TEXT_NULL + f Ljava/lang/String; g key + f Ljava/lang/String; h fallback + f [Ljava/lang/Object; i args + f Lnet/minecraft/locale/LocaleLanguage; j decomposedWith + f Ljava/util/List; k decomposedParts + f Ljava/util/regex/Pattern; l FORMAT_PATTERN + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)Lnet/minecraft/network/chat/IChatFormatted; a getArgument + m (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/contents/TranslatableContents; a create + m (Ljava/lang/String;Ljava/util/function/Consumer;)V a decomposeTemplate + m (Ljava/lang/Object;)Z a isAllowedPrimitiveArgument + m (Ljava/util/List;)[Ljava/lang/Object; a lambda$adjustArgs$9 + m (Ljava/util/Optional;)[Ljava/lang/Object; a adjustArgs + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m ([Ljava/lang/Object;)Ljava/util/Optional; a adjustArgs + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b filterAllowedArguments + m ()Ljava/lang/String; b getKey + m (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/util/Optional; b lambda$static$6 + m ()Ljava/lang/String; c getFallback + m ()[Ljava/lang/Object; d getArgs + m ()V e decompose +c net/minecraft/network/chat/contents/data/BlockDataSource net/minecraft/network/chat/contents/data/BlockDataSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/lang/String; b posPattern + f Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; c compiledPos + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a compilePos + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/String; b posPattern + m ()Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; c compiledPos +c net/minecraft/network/chat/contents/data/DataSource net/minecraft/network/chat/contents/data/DataSource + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData +c net/minecraft/network/chat/contents/data/DataSources net/minecraft/network/chat/contents/data/DataSources + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/ExtraCodecs$b; b ID_MAPPER +c net/minecraft/network/chat/contents/data/EntityDataSource net/minecraft/network/chat/contents/data/EntityDataSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/lang/String; b selectorPattern + f Lnet/minecraft/commands/arguments/selector/EntitySelector; c compiledSelector + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a compileSelector + m ()Ljava/lang/String; b selectorPattern + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c compiledSelector +c net/minecraft/network/chat/contents/data/StorageDataSource net/minecraft/network/chat/contents/data/StorageDataSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/network/chat/contents/objects/AtlasSprite net/minecraft/network/chat/contents/objects/AtlasSprite + f Lnet/minecraft/resources/MinecraftKey; a DEFAULT_ATLAS + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/resources/MinecraftKey; c atlas + f Lnet/minecraft/resources/MinecraftKey; d sprite + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a toShortName + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/FontDescription; b fontDescription + m ()Ljava/lang/String; c description + m ()Lnet/minecraft/resources/MinecraftKey; d atlas + m ()Lnet/minecraft/resources/MinecraftKey; e sprite +c net/minecraft/network/chat/contents/objects/ObjectInfo net/minecraft/network/chat/contents/objects/ObjectInfo + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/network/chat/FontDescription; b fontDescription + m ()Ljava/lang/String; c description +c net/minecraft/network/chat/contents/objects/ObjectInfos net/minecraft/network/chat/contents/objects/ObjectInfos + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/ExtraCodecs$b; b ID_MAPPER +c net/minecraft/network/chat/contents/objects/PlayerSprite net/minecraft/network/chat/contents/objects/PlayerSprite + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/world/item/component/ResolvableProfile; b player + f Z c hat + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$description$1 + m ()Lnet/minecraft/network/chat/FontDescription; b fontDescription + m ()Ljava/lang/String; c description + m ()Lnet/minecraft/world/item/component/ResolvableProfile; d player + m ()Z e hat +c net/minecraft/network/chat/numbers/BlankFormat net/minecraft/network/chat/numbers/BlankFormat + f Lnet/minecraft/network/chat/numbers/BlankFormat; a INSTANCE + f Lnet/minecraft/network/chat/numbers/NumberFormatType; b TYPE + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type +c net/minecraft/network/chat/numbers/BlankFormat$1 net/minecraft/network/chat/numbers/BlankFormat$1 + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/network/chat/numbers/FixedFormat net/minecraft/network/chat/numbers/FixedFormat + f Lnet/minecraft/network/chat/numbers/NumberFormatType; a TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; b value + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b value +c net/minecraft/network/chat/numbers/FixedFormat$1 net/minecraft/network/chat/numbers/FixedFormat$1 + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/network/chat/numbers/NumberFormat net/minecraft/network/chat/numbers/NumberFormat + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type +c net/minecraft/network/chat/numbers/NumberFormatType net/minecraft/network/chat/numbers/NumberFormatType + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/network/chat/numbers/NumberFormatTypes net/minecraft/network/chat/numbers/NumberFormatTypes + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d OPTIONAL_STREAM_CODEC + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/network/chat/numbers/NumberFormatType; a bootstrap +c net/minecraft/network/chat/numbers/StyledFormat net/minecraft/network/chat/numbers/StyledFormat + f Lnet/minecraft/network/chat/numbers/NumberFormatType; a TYPE + f Lnet/minecraft/network/chat/numbers/StyledFormat; b NO_STYLE + f Lnet/minecraft/network/chat/numbers/StyledFormat; c SIDEBAR_DEFAULT + f Lnet/minecraft/network/chat/numbers/StyledFormat; d PLAYER_LIST_DEFAULT + f Lnet/minecraft/network/chat/ChatModifier; e style + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type + m ()Lnet/minecraft/network/chat/ChatModifier; b style +c net/minecraft/network/chat/numbers/StyledFormat$1 net/minecraft/network/chat/numbers/StyledFormat$1 + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/network/codec/ByteBufCodecs net/minecraft/network/codec/ByteBufCodecs + f Lnet/minecraft/network/codec/StreamCodec; A GAME_PROFILE + f Lnet/minecraft/network/codec/StreamCodec; B RGB_COLOR + f I a MAX_INITIAL_COLLECTION_SIZE + f Lnet/minecraft/network/codec/StreamCodec; b BOOL + f Lnet/minecraft/network/codec/StreamCodec; c BYTE + f Lnet/minecraft/network/codec/StreamCodec; d ROTATION_BYTE + f Lnet/minecraft/network/codec/StreamCodec; e SHORT + f Lnet/minecraft/network/codec/StreamCodec; f UNSIGNED_SHORT + f Lnet/minecraft/network/codec/StreamCodec; g INT + f Lnet/minecraft/network/codec/StreamCodec; h VAR_INT + f Lnet/minecraft/network/codec/StreamCodec; i OPTIONAL_VAR_INT + f Lnet/minecraft/network/codec/StreamCodec; j LONG + f Lnet/minecraft/network/codec/StreamCodec; k VAR_LONG + f Lnet/minecraft/network/codec/StreamCodec; l FLOAT + f Lnet/minecraft/network/codec/StreamCodec; m DOUBLE + f Lnet/minecraft/network/codec/StreamCodec; n BYTE_ARRAY + f Lnet/minecraft/network/codec/StreamCodec; o LONG_ARRAY + f Lnet/minecraft/network/codec/StreamCodec; p STRING_UTF8 + f Lnet/minecraft/network/codec/StreamCodec; q TAG + f Lnet/minecraft/network/codec/StreamCodec; r TRUSTED_TAG + f Lnet/minecraft/network/codec/StreamCodec; s COMPOUND_TAG + f Lnet/minecraft/network/codec/StreamCodec; t TRUSTED_COMPOUND_TAG + f Lnet/minecraft/network/codec/StreamCodec; u OPTIONAL_COMPOUND_TAG + f Lnet/minecraft/network/codec/StreamCodec; v VECTOR3F + f Lnet/minecraft/network/codec/StreamCodec; w QUATERNIONF + f Lnet/minecraft/network/codec/StreamCodec; x CONTAINER_ID + f Lnet/minecraft/network/codec/StreamCodec; y GAME_PROFILE_PROPERTIES + f Lnet/minecraft/network/codec/StreamCodec; z PLAYER_NAME + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a collection + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; a fromCodecTrusted + m (Lio/netty/buffer/ByteBuf;I)I a readCount + m (ILjava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec$a; a lengthPrefixed + m (Ljava/lang/Integer;)Ljava/util/OptionalInt; a lambda$static$0 + m (ILjava/util/function/BiFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$lengthPrefixed$8 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Registry; a lambda$registry$11 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$compoundTagCodec$2 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a lambda$compoundTagCodec$3 + m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a optionalTagCodec + m (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/StreamCodec; a idMapper + m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$lengthPrefixed$9 + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a fromCodec + m (I)Lnet/minecraft/network/codec/StreamCodec; a byteArray + m (Lnet/minecraft/core/Registry;)Lnet/minecraft/network/codec/StreamCodec; a idMapper + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a lambda$registryFriendlyLengthPrefixed$10 + m ()Lnet/minecraft/network/codec/StreamCodec$a; a list + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a holder + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a optional + m (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a either + m (Lio/netty/buffer/ByteBuf;II)V a writeCount + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a map + m (ILnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$list$7 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a registry + m (Ljava/util/OptionalInt;)Ljava/lang/Integer; a lambda$static$1 + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a collection + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec$a; a fromCodec + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$fromCodec$4 + m (Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/StreamCodec$a; a collection + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a map + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; a registry + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b fromCodecWithRegistries + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$list$6 + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$collection$5 + m (I)Lnet/minecraft/network/codec/StreamCodec; b stringUtf8 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b holderRegistry + m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b tagCodec + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; b fromCodec + m (I)Lnet/minecraft/network/codec/StreamCodec$a; c list + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c holderSet + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; c fromCodecWithRegistriesTrusted + m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; c compoundTagCodec + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; d fromCodecWithRegistries + m (I)Lnet/minecraft/network/codec/StreamCodec$a; d lengthPrefixed + m (I)Lnet/minecraft/network/codec/StreamCodec$a; e registryFriendlyLengthPrefixed + m (I)Lnet/minecraft/network/codec/StreamCodec; f lenientJson +c net/minecraft/network/codec/ByteBufCodecs$1 net/minecraft/network/codec/ByteBufCodecs$1 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; a decode +c net/minecraft/network/codec/ByteBufCodecs$10 net/minecraft/network/codec/ByteBufCodecs$18 +c net/minecraft/network/codec/ByteBufCodecs$11 net/minecraft/network/codec/ByteBufCodecs$19 +c net/minecraft/network/codec/ByteBufCodecs$12 net/minecraft/network/codec/ByteBufCodecs$2 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; a decode +c net/minecraft/network/codec/ByteBufCodecs$13 net/minecraft/network/codec/ByteBufCodecs$20 +c net/minecraft/network/codec/ByteBufCodecs$14 net/minecraft/network/codec/ByteBufCodecs$21 +c net/minecraft/network/codec/ByteBufCodecs$15 net/minecraft/network/codec/ByteBufCodecs$22 +c net/minecraft/network/codec/ByteBufCodecs$16 net/minecraft/network/codec/ByteBufCodecs$23 +c net/minecraft/network/codec/ByteBufCodecs$17 net/minecraft/network/codec/ByteBufCodecs$24 +c net/minecraft/network/codec/ByteBufCodecs$18 net/minecraft/network/codec/ByteBufCodecs$25 +c net/minecraft/network/codec/ByteBufCodecs$19 net/minecraft/network/codec/ByteBufCodecs$26 +c net/minecraft/network/codec/ByteBufCodecs$2 net/minecraft/network/codec/ByteBufCodecs$10 + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$20 net/minecraft/network/codec/ByteBufCodecs$27 +c net/minecraft/network/codec/ByteBufCodecs$21 net/minecraft/network/codec/ByteBufCodecs$28 +c net/minecraft/network/codec/ByteBufCodecs$22 net/minecraft/network/codec/ByteBufCodecs$29 +c net/minecraft/network/codec/ByteBufCodecs$23 net/minecraft/network/codec/ByteBufCodecs$3 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; a decode +c net/minecraft/network/codec/ByteBufCodecs$24 net/minecraft/network/codec/ByteBufCodecs$30 +c net/minecraft/network/codec/ByteBufCodecs$25 net/minecraft/network/codec/ByteBufCodecs$31 +c net/minecraft/network/codec/ByteBufCodecs$26 net/minecraft/network/codec/ByteBufCodecs$32 +c net/minecraft/network/codec/ByteBufCodecs$27 net/minecraft/network/codec/ByteBufCodecs$33 +c net/minecraft/network/codec/ByteBufCodecs$28 net/minecraft/network/codec/ByteBufCodecs$34 +c net/minecraft/network/codec/ByteBufCodecs$29 net/minecraft/network/codec/ByteBufCodecs$35 +c net/minecraft/network/codec/ByteBufCodecs$3 net/minecraft/network/codec/ByteBufCodecs$11 + m (Lio/netty/buffer/ByteBuf;[B)V a encode + m (Lio/netty/buffer/ByteBuf;)[B a decode +c net/minecraft/network/codec/ByteBufCodecs$30 net/minecraft/network/codec/ByteBufCodecs$4 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode +c net/minecraft/network/codec/ByteBufCodecs$31 net/minecraft/network/codec/ByteBufCodecs$5 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode +c net/minecraft/network/codec/ByteBufCodecs$32 net/minecraft/network/codec/ByteBufCodecs$6 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode +c net/minecraft/network/codec/ByteBufCodecs$33 net/minecraft/network/codec/ByteBufCodecs$7 + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$34 net/minecraft/network/codec/ByteBufCodecs$8 + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$35 net/minecraft/network/codec/ByteBufCodecs$9 + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$4 net/minecraft/network/codec/ByteBufCodecs$12 +c net/minecraft/network/codec/ByteBufCodecs$5 net/minecraft/network/codec/ByteBufCodecs$13 +c net/minecraft/network/codec/ByteBufCodecs$6 net/minecraft/network/codec/ByteBufCodecs$14 +c net/minecraft/network/codec/ByteBufCodecs$7 net/minecraft/network/codec/ByteBufCodecs$15 +c net/minecraft/network/codec/ByteBufCodecs$8 net/minecraft/network/codec/ByteBufCodecs$16 +c net/minecraft/network/codec/ByteBufCodecs$9 net/minecraft/network/codec/ByteBufCodecs$17 +c net/minecraft/network/codec/IdDispatchCodec net/minecraft/network/codec/IdDispatchCodec + f I a UNKNOWN_TYPE + f Ljava/util/function/Function; b typeGetter + f Ljava/util/List; c byId + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d toId + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a encode + m (Ljava/util/function/Function;)Lnet/minecraft/network/codec/IdDispatchCodec$a; a builder + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a decode +c net/minecraft/network/codec/IdDispatchCodec$a net/minecraft/network/codec/IdDispatchCodec$Builder + f Ljava/util/List; a entries + f Ljava/util/function/Function; b typeGetter + m (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/IdDispatchCodec$a; a add + m ()Lnet/minecraft/network/codec/IdDispatchCodec; a build +c net/minecraft/network/codec/IdDispatchCodec$b net/minecraft/network/codec/IdDispatchCodec$DontDecorateException +c net/minecraft/network/codec/IdDispatchCodec$c net/minecraft/network/codec/IdDispatchCodec$Entry + f Lnet/minecraft/network/codec/StreamCodec; a serializer + f Ljava/lang/Object; b type + m ()Lnet/minecraft/network/codec/StreamCodec; a serializer + m ()Ljava/lang/Object; b type +c net/minecraft/network/codec/StreamCodec net/minecraft/network/codec/StreamCodec + m (Lnet/minecraft/network/codec/StreamCodec$a;)Lnet/minecraft/network/codec/StreamCodec; a apply + m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a map + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a ofMember + m (Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a unit + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; a recursive + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function8;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function11;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function9;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function7;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function10;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; a composite + m ()Lnet/minecraft/network/codec/StreamCodec; a cast + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function12;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a of + m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b dispatch + m (Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b mapStream +c net/minecraft/network/codec/StreamCodec$1 net/minecraft/network/codec/StreamCodec$1 + f Lnet/minecraft/network/codec/StreamDecoder; a val$decoder + f Lnet/minecraft/network/codec/StreamEncoder; b val$encoder +c net/minecraft/network/codec/StreamCodec$10 net/minecraft/network/codec/StreamCodec$18 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 + f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 + f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 + f Lnet/minecraft/network/codec/StreamCodec; j val$codec10 + f Lnet/minecraft/network/codec/StreamCodec; k val$codec11 + f Lnet/minecraft/network/codec/StreamCodec; l val$codec12 + f Ljava/util/function/Function; n val$getter1 + f Ljava/util/function/Function; o val$getter2 + f Ljava/util/function/Function; p val$getter3 + f Ljava/util/function/Function; q val$getter4 + f Ljava/util/function/Function; r val$getter5 + f Ljava/util/function/Function; s val$getter6 + f Ljava/util/function/Function; t val$getter7 + f Ljava/util/function/Function; u val$getter8 + f Ljava/util/function/Function; v val$getter9 + f Ljava/util/function/Function; w val$getter10 + f Ljava/util/function/Function; x val$getter11 + f Ljava/util/function/Function; y val$getter12 +c net/minecraft/network/codec/StreamCodec$11 net/minecraft/network/codec/StreamCodec$19 + f Ljava/util/function/Supplier; b inner + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; b lambda$$0 +c net/minecraft/network/codec/StreamCodec$12 net/minecraft/network/codec/StreamCodec$2 + f Lnet/minecraft/network/codec/StreamDecoder; a val$decoder + f Lnet/minecraft/network/codec/StreamMemberEncoder; b val$encoder +c net/minecraft/network/codec/StreamCodec$13 net/minecraft/network/codec/StreamCodec$3 +c net/minecraft/network/codec/StreamCodec$14 net/minecraft/network/codec/StreamCodec$4 + f Lnet/minecraft/network/codec/StreamCodec; c this$0 +c net/minecraft/network/codec/StreamCodec$15 net/minecraft/network/codec/StreamCodec$5 + f Lnet/minecraft/network/codec/StreamCodec; b this$0 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a decode +c net/minecraft/network/codec/StreamCodec$16 net/minecraft/network/codec/StreamCodec$6 + f Lnet/minecraft/network/codec/StreamCodec; c this$0 +c net/minecraft/network/codec/StreamCodec$17 net/minecraft/network/codec/StreamCodec$7 +c net/minecraft/network/codec/StreamCodec$18 net/minecraft/network/codec/StreamCodec$8 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Ljava/util/function/Function; d val$getter1 + f Ljava/util/function/Function; e val$getter2 +c net/minecraft/network/codec/StreamCodec$19 net/minecraft/network/codec/StreamCodec$9 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Ljava/util/function/Function; e val$getter1 + f Ljava/util/function/Function; f val$getter2 + f Ljava/util/function/Function; g val$getter3 +c net/minecraft/network/codec/StreamCodec$2 net/minecraft/network/codec/StreamCodec$10 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Ljava/util/function/Function; f val$getter1 + f Ljava/util/function/Function; g val$getter2 + f Ljava/util/function/Function; h val$getter3 + f Ljava/util/function/Function; i val$getter4 +c net/minecraft/network/codec/StreamCodec$3 net/minecraft/network/codec/StreamCodec$11 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Ljava/util/function/Function; g val$getter1 + f Ljava/util/function/Function; h val$getter2 + f Ljava/util/function/Function; i val$getter3 + f Ljava/util/function/Function; j val$getter4 + f Ljava/util/function/Function; k val$getter5 +c net/minecraft/network/codec/StreamCodec$4 net/minecraft/network/codec/StreamCodec$12 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Ljava/util/function/Function; h val$getter1 + f Ljava/util/function/Function; i val$getter2 + f Ljava/util/function/Function; j val$getter3 + f Ljava/util/function/Function; k val$getter4 + f Ljava/util/function/Function; l val$getter5 + f Ljava/util/function/Function; m val$getter6 +c net/minecraft/network/codec/StreamCodec$5 net/minecraft/network/codec/StreamCodec$13 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 + f Ljava/util/function/Function; i val$getter1 + f Ljava/util/function/Function; j val$getter2 + f Ljava/util/function/Function; k val$getter3 + f Ljava/util/function/Function; l val$getter4 + f Ljava/util/function/Function; m val$getter5 + f Ljava/util/function/Function; n val$getter6 + f Ljava/util/function/Function; o val$getter7 +c net/minecraft/network/codec/StreamCodec$6 net/minecraft/network/codec/StreamCodec$14 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 + f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 + f Ljava/util/function/Function; j val$getter1 + f Ljava/util/function/Function; k val$getter2 + f Ljava/util/function/Function; l val$getter3 + f Ljava/util/function/Function; m val$getter4 + f Ljava/util/function/Function; n val$getter5 + f Ljava/util/function/Function; o val$getter6 + f Ljava/util/function/Function; p val$getter7 + f Ljava/util/function/Function; q val$getter8 +c net/minecraft/network/codec/StreamCodec$7 net/minecraft/network/codec/StreamCodec$15 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 + f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 + f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 + f Ljava/util/function/Function; k val$getter1 + f Ljava/util/function/Function; l val$getter2 + f Ljava/util/function/Function; m val$getter3 + f Ljava/util/function/Function; n val$getter4 + f Ljava/util/function/Function; o val$getter5 + f Ljava/util/function/Function; p val$getter6 + f Ljava/util/function/Function; q val$getter7 + f Ljava/util/function/Function; r val$getter8 + f Ljava/util/function/Function; s val$getter9 +c net/minecraft/network/codec/StreamCodec$8 net/minecraft/network/codec/StreamCodec$16 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 + f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 + f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 + f Lnet/minecraft/network/codec/StreamCodec; j val$codec10 + f Ljava/util/function/Function; l val$getter1 + f Ljava/util/function/Function; m val$getter2 + f Ljava/util/function/Function; n val$getter3 + f Ljava/util/function/Function; o val$getter4 + f Ljava/util/function/Function; p val$getter5 + f Ljava/util/function/Function; q val$getter6 + f Ljava/util/function/Function; r val$getter7 + f Ljava/util/function/Function; s val$getter8 + f Ljava/util/function/Function; t val$getter9 + f Ljava/util/function/Function; u val$getter10 +c net/minecraft/network/codec/StreamCodec$9 net/minecraft/network/codec/StreamCodec$17 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Lnet/minecraft/network/codec/StreamCodec; g val$codec7 + f Lnet/minecraft/network/codec/StreamCodec; h val$codec8 + f Lnet/minecraft/network/codec/StreamCodec; i val$codec9 + f Lnet/minecraft/network/codec/StreamCodec; j val$codec10 + f Lnet/minecraft/network/codec/StreamCodec; k val$codec11 + f Ljava/util/function/Function; m val$getter1 + f Ljava/util/function/Function; n val$getter2 + f Ljava/util/function/Function; o val$getter3 + f Ljava/util/function/Function; p val$getter4 + f Ljava/util/function/Function; q val$getter5 + f Ljava/util/function/Function; r val$getter6 + f Ljava/util/function/Function; s val$getter7 + f Ljava/util/function/Function; t val$getter8 + f Ljava/util/function/Function; u val$getter9 + f Ljava/util/function/Function; v val$getter10 + f Ljava/util/function/Function; w val$getter11 +c net/minecraft/network/codec/StreamCodec$a net/minecraft/network/codec/StreamCodec$CodecOperation +c net/minecraft/network/protocol/BundleDelimiterPacket net/minecraft/network/protocol/BundleDelimiterPacket + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle +c net/minecraft/network/protocol/BundlePacket net/minecraft/network/protocol/BundlePacket + f Ljava/lang/Iterable; a packets + m ()Lnet/minecraft/network/protocol/PacketType; a type + m ()Ljava/lang/Iterable; b subPackets +c net/minecraft/network/protocol/BundlerInfo net/minecraft/network/protocol/BundlerInfo + f I a BUNDLE_SIZE_LIMIT + m (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/BundlerInfo; a createForPacket + m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a unbundlePacket + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$a; a startPacketBundling +c net/minecraft/network/protocol/BundlerInfo$1 net/minecraft/network/protocol/BundlerInfo$1 + f Lnet/minecraft/network/protocol/BundleDelimiterPacket; c val$delimiterPacket + m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a unbundlePacket + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$a; a startPacketBundling +c net/minecraft/network/protocol/BundlerInfo$1$1 net/minecraft/network/protocol/BundlerInfo$1$1 + f Lnet/minecraft/network/protocol/BundlerInfo$1; a this$0 + f Ljava/util/List; b bundlePackets + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a addPacket +c net/minecraft/network/protocol/BundlerInfo$a net/minecraft/network/protocol/BundlerInfo$Bundler + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a addPacket +c net/minecraft/network/protocol/EnumProtocolDirection net/minecraft/network/protocol/PacketFlow + f Lnet/minecraft/network/protocol/EnumProtocolDirection; a SERVERBOUND + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b CLIENTBOUND + f Ljava/lang/String; c id + f [Lnet/minecraft/network/protocol/EnumProtocolDirection; d $VALUES + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a getOpposite + m ()Ljava/lang/String; b id + m ()[Lnet/minecraft/network/protocol/EnumProtocolDirection; c $values +c net/minecraft/network/protocol/Packet net/minecraft/network/protocol/Packet + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a codec + m ()Z c isSkippable + m ()Z d isTerminal +c net/minecraft/network/protocol/PacketType net/minecraft/network/protocol/PacketType + f Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow + f Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/network/protocol/PlayerConnectionUtils net/minecraft/network/protocol/PacketUtils + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/CrashReport;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a fillCrashReport + m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; a lambda$fillCrashReport$2 + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/server/level/WorldServer;)V a ensureRunningOnSameThread + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/PacketProcessor;)V a ensureRunningOnSameThread + m (Ljava/lang/Exception;Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)Lnet/minecraft/ReportedException; a makeReportedException + m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; b lambda$fillCrashReport$1 + m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c lambda$fillCrashReport$0 +c net/minecraft/network/protocol/ProtocolCodecBuilder net/minecraft/network/protocol/ProtocolCodecBuilder + f Lnet/minecraft/network/codec/IdDispatchCodec$a; a dispatchBuilder + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolCodecBuilder; a add + m ()Lnet/minecraft/network/codec/StreamCodec; a build +c net/minecraft/network/protocol/ProtocolInfoBuilder net/minecraft/network/protocol/ProtocolInfoBuilder + f Lnet/minecraft/network/EnumProtocol; a protocol + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + f Ljava/util/List; c codecs + f Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo + m (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a withBundlePacket + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/List;)Lnet/minecraft/network/ProtocolInfo$a; a buildDetails + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a protocol + m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a serverboundProtocol + m (Ljava/lang/Object;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a buildUnbound + m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a addPacket + m (Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a buildPacketCodec + m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/CodecModifier;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a addPacket + m ()Lnet/minecraft/network/protocol/UnboundProtocol; a buildUnbound + m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/SimpleUnboundProtocol; b clientboundProtocol + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; b contextProtocol + m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; c contextServerboundProtocol + m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/protocol/UnboundProtocol; d contextClientboundProtocol +c net/minecraft/network/protocol/ProtocolInfoBuilder$1 net/minecraft/network/protocol/ProtocolInfoBuilder$1 + f Lnet/minecraft/network/EnumProtocol; a val$protocol + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b val$flow + m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow +c net/minecraft/network/protocol/ProtocolInfoBuilder$2 net/minecraft/network/protocol/ProtocolInfoBuilder$2 + f Ljava/lang/Object; b val$context + f Lnet/minecraft/network/protocol/BundlerInfo; c val$bundlerInfo + f Lnet/minecraft/network/ProtocolInfo$a; d val$details + f Lnet/minecraft/network/protocol/ProtocolInfoBuilder; e this$0 + m ()Lnet/minecraft/network/ProtocolInfo$a; a details + m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind +c net/minecraft/network/protocol/ProtocolInfoBuilder$3 net/minecraft/network/protocol/ProtocolInfoBuilder$3 + f Lnet/minecraft/network/protocol/BundlerInfo; b val$bundlerInfo + f Lnet/minecraft/network/ProtocolInfo$a; c val$details + f Lnet/minecraft/network/protocol/ProtocolInfoBuilder; d this$0 + m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/network/ProtocolInfo; a bind + m ()Lnet/minecraft/network/ProtocolInfo$a; a details +c net/minecraft/network/protocol/ProtocolInfoBuilder$a net/minecraft/network/protocol/ProtocolInfoBuilder$CodecEntry + f Lnet/minecraft/network/protocol/PacketType; a type + f Lnet/minecraft/network/codec/StreamCodec; b serializer + f Lnet/minecraft/network/protocol/CodecModifier; c modifier + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/ProtocolCodecBuilder;Ljava/util/function/Function;Ljava/lang/Object;)V a addToBuilder + m ()Lnet/minecraft/network/codec/StreamCodec; b serializer + m ()Lnet/minecraft/network/protocol/CodecModifier; c modifier +c net/minecraft/network/protocol/ProtocolInfoBuilder$b net/minecraft/network/protocol/ProtocolInfoBuilder$Implementation + f Lnet/minecraft/network/EnumProtocol; a id + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + f Lnet/minecraft/network/codec/StreamCodec; c codec + f Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + m ()Lnet/minecraft/network/codec/StreamCodec; c codec + m ()Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo +c net/minecraft/network/protocol/SimpleUnboundProtocol net/minecraft/network/protocol/SimpleUnboundProtocol + m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind +c net/minecraft/network/protocol/UnboundProtocol net/minecraft/network/protocol/UnboundProtocol + m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/network/ProtocolInfo; a bind +c net/minecraft/network/protocol/common/ClientCommonPacketListener net/minecraft/network/protocol/common/ClientCommonPacketListener + m (Lnet/minecraft/network/protocol/common/ClientboundKeepAlivePacket;)V a handleKeepAlive + m (Lnet/minecraft/network/protocol/common/ClientboundTransferPacket;)V a handleTransfer + m (Lnet/minecraft/network/protocol/common/ClientboundPingPacket;)V a handlePing + m (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a handleUpdateTags + m (Lnet/minecraft/network/protocol/common/ClientboundStoreCookiePacket;)V a handleStoreCookie + m (Lnet/minecraft/network/protocol/common/ClientboundClearDialogPacket;)V a handleClearDialog + m (Lnet/minecraft/network/protocol/common/ClientboundDisconnectPacket;)V a handleDisconnect + m (Lnet/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket;)V a handleCustomReportDetails + m (Lnet/minecraft/network/protocol/common/ClientboundCustomPayloadPacket;)V a handleCustomPayload + m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPopPacket;)V a handleResourcePackPop + m (Lnet/minecraft/network/protocol/common/ClientboundShowDialogPacket;)V a handleShowDialog + m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPushPacket;)V a handleResourcePackPush + m (Lnet/minecraft/network/protocol/common/ClientboundServerLinksPacket;)V a handleServerLinks +c net/minecraft/network/protocol/common/ClientboundClearDialogPacket net/minecraft/network/protocol/common/ClientboundClearDialogPacket + f Lnet/minecraft/network/protocol/common/ClientboundClearDialogPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle +c net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket + f Lnet/minecraft/network/codec/StreamCodec; a GAMEPLAY_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b CONFIG_STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; c payload + f I d MAX_PAYLOAD_SIZE + m (Ljava/util/ArrayList;)V a lambda$static$1 + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$2 + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; b lambda$static$0 +c net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Map; b details + f I c MAX_DETAIL_KEY_LENGTH + f I d MAX_DETAIL_VALUE_LENGTH + f I e MAX_DETAIL_COUNT + f Lnet/minecraft/network/codec/StreamCodec; f DETAILS_STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/Map; b details +c net/minecraft/network/protocol/common/ClientboundDisconnectPacket net/minecraft/network/protocol/common/ClientboundDisconnectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b reason + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b reason +c net/minecraft/network/protocol/common/ClientboundKeepAlivePacket net/minecraft/network/protocol/common/ClientboundKeepAlivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()J b getId +c net/minecraft/network/protocol/common/ClientboundPingPacket net/minecraft/network/protocol/common/ClientboundPingPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()I b getId +c net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Optional; b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/Optional; b id +c net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket + f I a MAX_HASH_LENGTH + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/UUID; c id + f Ljava/lang/String; d url + f Ljava/lang/String; e hash + f Z f required + f Ljava/util/Optional; g prompt + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/UUID; b id + m ()Ljava/lang/String; e url + m ()Ljava/lang/String; f hash + m ()Z g required + m ()Ljava/util/Optional; h prompt +c net/minecraft/network/protocol/common/ClientboundServerLinksPacket net/minecraft/network/protocol/common/ClientboundServerLinksPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b links + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/List; b links +c net/minecraft/network/protocol/common/ClientboundShowDialogPacket net/minecraft/network/protocol/common/ClientboundShowDialogPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b CONTEXT_FREE_STREAM_CODEC + f Lnet/minecraft/core/Holder; c dialog + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Lnet/minecraft/core/Holder; b dialog +c net/minecraft/network/protocol/common/ClientboundStoreCookiePacket net/minecraft/network/protocol/common/ClientboundStoreCookiePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b PAYLOAD_STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; c key + f [B d payload + f I e MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b key + m ()[B e payload +c net/minecraft/network/protocol/common/ClientboundTransferPacket net/minecraft/network/protocol/common/ClientboundTransferPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b host + f I c port + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/lang/String; b host + m ()I e port +c net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Map; b tags + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/tags/TagNetworkSerialization$a;)V a lambda$write$0 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/Map; b getTags +c net/minecraft/network/protocol/common/CommonPacketTypes net/minecraft/network/protocol/common/CommonPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CLEAR_DIALOG + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_CUSTOM_PAYLOAD + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_CUSTOM_REPORT_DETAILS + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_DISCONNECT + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_KEEP_ALIVE + f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_PING + f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_RESOURCE_PACK_POP + f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_RESOURCE_PACK_PUSH + f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_SERVER_LINKS + f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_SHOW_DIALOG + f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_STORE_COOKIE + f Lnet/minecraft/network/protocol/PacketType; l CLIENTBOUND_TRANSFER + f Lnet/minecraft/network/protocol/PacketType; m CLIENTBOUND_UPDATE_TAGS + f Lnet/minecraft/network/protocol/PacketType; n SERVERBOUND_CLIENT_INFORMATION + f Lnet/minecraft/network/protocol/PacketType; o SERVERBOUND_CUSTOM_PAYLOAD + f Lnet/minecraft/network/protocol/PacketType; p SERVERBOUND_KEEP_ALIVE + f Lnet/minecraft/network/protocol/PacketType; q SERVERBOUND_PONG + f Lnet/minecraft/network/protocol/PacketType; r SERVERBOUND_RESOURCE_PACK + f Lnet/minecraft/network/protocol/PacketType; s SERVERBOUND_CUSTOM_CLICK_ACTION + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/common/ServerCommonPacketListener net/minecraft/network/protocol/common/ServerCommonPacketListener + m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation + m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload + m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse + m (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handlePong + m (Lnet/minecraft/network/protocol/common/ServerboundCustomClickActionPacket;)V a handleCustomClickAction + m (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handleKeepAlive +c net/minecraft/network/protocol/common/ServerboundClientInformationPacket net/minecraft/network/protocol/common/ServerboundClientInformationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/server/level/ClientInformation; b information + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/server/level/ClientInformation; b information +c net/minecraft/network/protocol/common/ServerboundCustomClickActionPacket net/minecraft/network/protocol/common/ServerboundCustomClickActionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Ljava/util/Optional; c payload + f Lnet/minecraft/network/codec/StreamCodec; d UNTRUSTED_TAG_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b id + m ()Ljava/util/Optional; e payload + m ()Lnet/minecraft/nbt/NBTReadLimiter; f lambda$static$0 +c net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload + f I c MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$0 + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload +c net/minecraft/network/protocol/common/ServerboundKeepAlivePacket net/minecraft/network/protocol/common/ServerboundKeepAlivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()J b getId +c net/minecraft/network/protocol/common/ServerboundPongPacket net/minecraft/network/protocol/common/ServerboundPongPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId +c net/minecraft/network/protocol/common/ServerboundResourcePackPacket net/minecraft/network/protocol/common/ServerboundResourcePackPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/UUID; b id + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; c action + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/UUID; b id + m ()Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; e action +c net/minecraft/network/protocol/common/ServerboundResourcePackPacket$a net/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; a SUCCESSFULLY_LOADED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; b DECLINED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; c FAILED_DOWNLOAD + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; d ACCEPTED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; e DOWNLOADED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; f INVALID_URL + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; g FAILED_RELOAD + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; h DISCARDED + f [Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; i $VALUES + m ()Z a isTerminal + m ()[Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; b $values +c net/minecraft/network/protocol/common/custom/BrandPayload net/minecraft/network/protocol/common/custom/BrandPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Ljava/lang/String; c brand + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b brand +c net/minecraft/network/protocol/common/custom/CustomPacketPayload net/minecraft/network/protocol/common/custom/CustomPacketPayload + m (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$codec$0 + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a codec + m (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$a;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a codec + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a createType +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a writeCap + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a decode + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a findCodec + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a encode +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$a net/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$b net/minecraft/network/protocol/common/custom/CustomPacketPayload$Type + f Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$c net/minecraft/network/protocol/common/custom/CustomPacketPayload$TypeAndCodec + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + f Lnet/minecraft/network/codec/StreamCodec; b codec + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m ()Lnet/minecraft/network/codec/StreamCodec; b codec +c net/minecraft/network/protocol/common/custom/DiscardedPayload net/minecraft/network/protocol/common/custom/DiscardedPayload + f Lnet/minecraft/resources/MinecraftKey; a id + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/network/codec/StreamCodec; a codec + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/protocol/common/custom/DiscardedPayload;Lnet/minecraft/network/PacketDataSerializer;)V a lambda$codec$0 + m (ILnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/common/custom/DiscardedPayload; a lambda$codec$1 + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener + m (Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket;)V a handleConfigurationFinished + m (Lnet/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks;)V a handleSelectKnownPacks + m (Lnet/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket;)V a handleEnabledFeatures + m (Lnet/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket;)V a handleCodeOfConduct + m (Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket;)V a handleResetChat + m (Lnet/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket;)V a handleRegistryData + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket net/minecraft/network/protocol/configuration/ClientboundCodeOfConductPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b codeOfConduct + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/lang/String; b codeOfConduct +c net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket + f Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/ResourceKey; b registry + f Ljava/util/List; c entries + f Lnet/minecraft/network/codec/StreamCodec; d REGISTRY_KEY_STREAM_CODEC + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/resources/ResourceKey; b registry + m ()Ljava/util/List; e entries +c net/minecraft/network/protocol/configuration/ClientboundResetChatPacket net/minecraft/network/protocol/configuration/ClientboundResetChatPacket + f Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle +c net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b knownPacks + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/util/List; b knownPacks +c net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Set; b features + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/Set; b features +c net/minecraft/network/protocol/configuration/ConfigurationPacketTypes net/minecraft/network/protocol/configuration/ConfigurationPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CODE_OF_CONDUCT + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_FINISH_CONFIGURATION + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_REGISTRY_DATA + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_RESET_CHAT + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_SELECT_KNOWN_PACKS + f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_UPDATE_ENABLED_FEATURES + f Lnet/minecraft/network/protocol/PacketType; g SERVERBOUND_ACCEPT_CODE_OF_CONDUCT + f Lnet/minecraft/network/protocol/PacketType; h SERVERBOUND_FINISH_CONFIGURATION + f Lnet/minecraft/network/protocol/PacketType; i SERVERBOUND_SELECT_KNOWN_PACKS + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/configuration/ConfigurationProtocols net/minecraft/network/protocol/configuration/ConfigurationProtocols + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 +c net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener + m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished + m (Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket;)V a handleAcceptCodeOfConduct + m (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket net/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket + f Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle +c net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket + f Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b knownPacks + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/util/List; b knownPacks +c net/minecraft/network/protocol/cookie/ClientCookiePacketListener net/minecraft/network/protocol/cookie/ClientCookiePacketListener + m (Lnet/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket;)V a handleRequestCookie +c net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b key + m (Lnet/minecraft/network/protocol/cookie/ClientCookiePacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/MinecraftKey; b key +c net/minecraft/network/protocol/cookie/CookiePacketTypes net/minecraft/network/protocol/cookie/CookiePacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_COOKIE_REQUEST + f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_COOKIE_RESPONSE + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/cookie/ServerCookiePacketListener net/minecraft/network/protocol/cookie/ServerCookiePacketListener + m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse +c net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b key + f [B c payload + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/cookie/ServerCookiePacketListener;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b key + m ()[B e payload +c net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b sequence + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b sequence +c net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket + m ()Lnet/minecraft/network/protocol/PacketType; a type +c net/minecraft/network/protocol/game/ClientboundBundlePacket net/minecraft/network/protocol/game/ClientboundBundlePacket + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b batchSize + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b batchSize +c net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket + f Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b chunkBiomeData + f I c TWO_MEGABYTES + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$a;)V a lambda$write$0 + m (Ljava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket; a forChunks + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b chunkBiomeData +c net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$a net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData + f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos + f [B b buffer + m ()Lnet/minecraft/network/PacketDataSerializer; a getReadBuffer + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/chunk/Chunk;)V a extractChunkData + m (Lnet/minecraft/world/level/chunk/Chunk;)I a calculateChunkSize + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b pos + m ()[B c buffer + m ()Lio/netty/buffer/ByteBuf; d getWriteBuffer +c net/minecraft/network/protocol/game/ClientboundClearTitlesPacket net/minecraft/network/protocol/game/ClientboundClearTitlesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b resetTimes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b shouldResetTimes +c net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b action + f Ljava/util/List; c entries + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b action + m ()Ljava/util/List; e entries +c net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a ADD + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b REMOVE + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; c SET + f [Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; d $VALUES + m ()[Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a $values +c net/minecraft/network/protocol/game/ClientboundDamageEventPacket net/minecraft/network/protocol/game/ClientboundDamageEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Lnet/minecraft/core/Holder; c sourceType + f I d sourceCauseId + f I e sourceDirectId + f Ljava/util/Optional; f sourcePosition + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/phys/Vec3D;)V a lambda$write$1 + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/damagesource/DamageSource; a getSource + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)I a readOptionalEntityId + m (Lnet/minecraft/network/PacketDataSerializer;I)V a writeOptionalEntityId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/phys/Vec3D; b lambda$new$0 + m ()I b entityId + m ()Lnet/minecraft/core/Holder; e sourceType + m ()I f sourceCauseId + m ()I g sourceDirectId + m ()Ljava/util/Optional; h sourcePosition +c net/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket net/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b blockPos + f Lnet/minecraft/util/debug/DebugSubscription$b; c update + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b blockPos + m ()Lnet/minecraft/util/debug/DebugSubscription$b; e update +c net/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket net/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + f Lnet/minecraft/util/debug/DebugSubscription$b; c update + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + m ()Lnet/minecraft/util/debug/DebugSubscription$b; e update +c net/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket net/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Lnet/minecraft/util/debug/DebugSubscription$b; c update + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b entityId + m ()Lnet/minecraft/util/debug/DebugSubscription$b; e update +c net/minecraft/network/protocol/game/ClientboundDebugEventPacket net/minecraft/network/protocol/game/ClientboundDebugEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/util/debug/DebugSubscription$a; b event + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/util/debug/DebugSubscription$a; b event +c net/minecraft/network/protocol/game/ClientboundDebugSamplePacket net/minecraft/network/protocol/game/ClientboundDebugSamplePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f [J b sample + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; c debugSampleType + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()[J b sample + m ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; e debugSampleType +c net/minecraft/network/protocol/game/ClientboundDeleteChatPacket net/minecraft/network/protocol/game/ClientboundDeleteChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/MessageSignature$a; b messageSignature + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/MessageSignature$a; b messageSignature +c net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b message + f Lnet/minecraft/network/chat/ChatMessageType$a; c chatType + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b message + m ()Z c isSkippable + m ()Lnet/minecraft/network/chat/ChatMessageType$a; e chatType +c net/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket net/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/world/entity/PositionMoveRotation; c values + f Z d onGround + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket; a of + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b id + m ()Lnet/minecraft/world/entity/PositionMoveRotation; e values + m ()Z f onGround +c net/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket net/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b absolutePos + f Lnet/minecraft/core/BlockPosition; c relativePos + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b absolutePos + m ()Lnet/minecraft/core/BlockPosition; e relativePos +c net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f F c yaw + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b id + m ()F e yaw +c net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b newCenterX + f D c newCenterZ + f D d oldSize + f D e newSize + f J f lerpTime + f I g newAbsoluteMaxSize + f I h warningBlocks + f I i warningTime + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getNewCenterX + m ()D e getNewCenterZ + m ()D f getNewSize + m ()D g getOldSize + m ()J h getLerpTime + m ()I i getNewAbsoluteMaxSize + m ()I j getWarningTime + m ()I k getWarningBlocks +c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData + f Lnet/minecraft/network/codec/StreamCodec; a HEIGHTMAPS_STREAM_CODEC + f I b TWO_MEGABYTES + f Ljava/util/Map; c heightmaps + f [B d buffer + f Ljava/util/List; e blockEntitiesData + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/PacketDataSerializer; a getReadBuffer + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/chunk/Chunk;)V a extractChunkData + m (II)Ljava/util/function/Consumer; a getBlockEntitiesTagsConsumer + m (Lnet/minecraft/world/level/chunk/Chunk;)I a calculateChunkSize + m (Ljava/util/Map$Entry;)[J a lambda$new$2 + m (I)Ljava/util/Map; a lambda$static$0 + m (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;II)V a getBlockEntitiesTags + m (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;)V a lambda$getBlockEntitiesTagsConsumer$3 + m (Ljava/util/Map$Entry;)Z b lambda$new$1 + m ()Ljava/util/Map; b getHeightmaps + m ()Lio/netty/buffer/ByteBuf; c getWriteBuffer +c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b LIST_STREAM_CODEC + f I c packedXZ + f I d y + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e type + f Lnet/minecraft/nbt/NBTTagCompound; f tag + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$a; a create +c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput +c net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b x + f I c z + f Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; d chunkData + f Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; e lightData + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getX + m ()I e getZ + m ()Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; f getChunkData + m ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; g getLightData +c net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData + f Lnet/minecraft/network/codec/StreamCodec; a DATA_LAYER_STREAM_CODEC + f Ljava/util/BitSet; b skyYMask + f Ljava/util/BitSet; c blockYMask + f Ljava/util/BitSet; d emptySkyYMask + f Ljava/util/BitSet; e emptyBlockYMask + f Ljava/util/List; f skyUpdates + f Ljava/util/List; g blockUpdates + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/EnumSkyBlock;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V a prepareSectionData + m ()Ljava/util/BitSet; a getSkyYMask + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/BitSet; b getEmptySkyYMask + m ()Ljava/util/List; c getSkyUpdates + m ()Ljava/util/BitSet; d getBlockYMask + m ()Ljava/util/BitSet; e getEmptyBlockYMask + m ()Ljava/util/List; f getBlockUpdates +c net/minecraft/network/protocol/game/ClientboundMoveMinecartPacket net/minecraft/network/protocol/game/ClientboundMoveMinecartPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Ljava/util/List; c lerpSteps + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b entityId + m ()Ljava/util/List; e lerpSteps +c net/minecraft/network/protocol/game/ClientboundPlayerChatPacket net/minecraft/network/protocol/game/ClientboundPlayerChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b globalIndex + f Ljava/util/UUID; c sender + f I d index + f Lnet/minecraft/network/chat/MessageSignature; e signature + f Lnet/minecraft/network/chat/SignedMessageBody$a; f body + f Lnet/minecraft/network/chat/IChatBaseComponent; g unsignedContent + f Lnet/minecraft/network/chat/FilterMask; h filterMask + f Lnet/minecraft/network/chat/ChatMessageType$a; i chatType + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b globalIndex + m ()Z c isSkippable + m ()Ljava/util/UUID; e sender + m ()I f index + m ()Lnet/minecraft/network/chat/MessageSignature; g signature + m ()Lnet/minecraft/network/chat/SignedMessageBody$a; h body + m ()Lnet/minecraft/network/chat/IChatBaseComponent; i unsignedContent + m ()Lnet/minecraft/network/chat/FilterMask; j filterMask + m ()Lnet/minecraft/network/chat/ChatMessageType$a; k chatType +c net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b duration + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket + f Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b playerId + f Lnet/minecraft/network/chat/IChatBaseComponent; c message + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b playerId + m ()Z c isSkippable + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e message +c net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b profileIds + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b profileIds +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/EnumSet; b actions + f Ljava/util/List; c entries + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V a lambda$write$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/Collection;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket; a createPlayerInitializing + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b; a lambda$new$0 + m ()Ljava/util/EnumSet; b actions + m ()Ljava/util/List; e entries + m ()Ljava/util/List; f newEntries +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; a ADD_PLAYER + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; b INITIALIZE_CHAT + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; c UPDATE_GAME_MODE + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; d UPDATE_LISTED + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; e UPDATE_LATENCY + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; f UPDATE_DISPLAY_NAME + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; g UPDATE_LIST_ORDER + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; h UPDATE_HAT + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$a; i reader + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$b; j writer + f [Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; k $VALUES + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a lambda$static$14 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V a lambda$static$15 + m ()[Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; a $values + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b lambda$static$12 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V b lambda$static$13 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V c lambda$static$10 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V c lambda$static$11 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V d lambda$static$8 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V d lambda$static$9 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V e lambda$static$7 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V e lambda$static$6 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V f lambda$static$5 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V f lambda$static$4 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V g lambda$static$2 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V g lambda$static$3 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V h lambda$static$0 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V h lambda$static$1 +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Reader +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$b net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry + f Ljava/util/UUID; a profileId + f Lcom/mojang/authlib/GameProfile; b profile + f Z c listed + f I d latency + f Lnet/minecraft/world/level/EnumGamemode; e gameMode + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Z g showHat + f I h listOrder + f Lnet/minecraft/network/chat/RemoteChatSession$a; i chatSession + m ()Ljava/util/UUID; a profileId + m ()Lcom/mojang/authlib/GameProfile; b profile + m ()Z c listed + m ()I d latency + m ()Lnet/minecraft/world/level/EnumGamemode; e gameMode + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + m ()Z g showHat + m ()I h listOrder + m ()Lnet/minecraft/network/chat/RemoteChatSession$a; i chatSession +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder + f Ljava/util/UUID; a profileId + f Lcom/mojang/authlib/GameProfile; b profile + f Z c listed + f I d latency + f Lnet/minecraft/world/level/EnumGamemode; e gameMode + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Z g showHat + f I h listOrder + f Lnet/minecraft/network/chat/RemoteChatSession$a; i chatSession + m ()Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b; a build +c net/minecraft/network/protocol/game/ClientboundPlayerRotationPacket net/minecraft/network/protocol/game/ClientboundPlayerRotationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b yRot + f Z c relativeY + f F d xRot + f Z e relativeX + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b yRot + m ()Z e relativeY + m ()F f xRot + m ()Z g relativeX +c net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f D c accelerationPower + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()D e getAccelerationPower +c net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b entries + f Z c replace + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b entries + m ()Z e replace +c net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket$a net/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket$Entry + f B a FLAG_NOTIFICATION + f B b FLAG_HIGHLIGHT + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; d contents + f B e flags + m ()Z a notification + m ()Z b highlight + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; c contents + m ()B d flags +c net/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket net/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b recipes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b recipes +c net/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket net/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/stats/RecipeBookSettings; b bookSettings + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/stats/RecipeBookSettings; b bookSettings +c net/minecraft/network/protocol/game/ClientboundResetScorePacket net/minecraft/network/protocol/game/ClientboundResetScorePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b owner + f Ljava/lang/String; c objectiveName + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/lang/String; b owner + m ()Ljava/lang/String; e objectiveName +c net/minecraft/network/protocol/game/ClientboundServerDataPacket net/minecraft/network/protocol/game/ClientboundServerDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b motd + f Ljava/util/Optional; c iconBytes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b motd + m ()Ljava/util/Optional; e iconBytes +c net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b text + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text +c net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b newCenterX + f D c newCenterZ + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getNewCenterZ + m ()D e getNewCenterX +c net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b oldSize + f D c newSize + f J d lerpTime + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getOldSize + m ()D e getNewSize + m ()J f getLerpTime +c net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b size + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getSize +c net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b warningDelay + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getWarningDelay +c net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b warningBlocks + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getWarningBlocks +c net/minecraft/network/protocol/game/ClientboundSetCursorItemPacket net/minecraft/network/protocol/game/ClientboundSetCursorItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/item/ItemStack; b contents + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/item/ItemStack; b contents +c net/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket net/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slot + f Lnet/minecraft/world/item/ItemStack; c contents + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b slot + m ()Lnet/minecraft/world/item/ItemStack; e contents +c net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b simulationDistance + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b simulationDistance +c net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b text + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text +c net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b text + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text +c net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b fadeIn + f I c stay + f I d fadeOut + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getFadeIn + m ()I e getStay + m ()I f getFadeOut +c net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket + f Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/game/ClientboundSystemChatPacket net/minecraft/network/protocol/game/ClientboundSystemChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b content + f Z c overlay + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b content + m ()Z c isSkippable + m ()Z e overlay +c net/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus net/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b status + f Ljava/util/Optional; c size + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b status + m ()Ljava/util/Optional; e size +c net/minecraft/network/protocol/game/ClientboundTickingStatePacket net/minecraft/network/protocol/game/ClientboundTickingStatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b tickRate + f Z c isFrozen + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket; a from + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b tickRate + m ()Z e isFrozen +c net/minecraft/network/protocol/game/ClientboundTickingStepPacket net/minecraft/network/protocol/game/ClientboundTickingStepPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b tickSteps + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket; a from + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b tickSteps +c net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; b operation + f Lnet/minecraft/world/waypoints/TrackedWaypoint; c waypoint + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointChunk + m (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a removeWaypoint + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;F)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointAzimuth + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; a addWaypointPosition + m (Lnet/minecraft/world/waypoints/TrackedWaypointManager;)V a apply + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;F)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointAzimuth + m ()Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; b operation + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointChunk + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; b updateWaypointPosition + m ()Lnet/minecraft/world/waypoints/TrackedWaypoint; e waypoint +c net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a net/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$Operation + f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; a TRACK + f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; b UNTRACK + f Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; c UPDATE + f Ljava/util/function/IntFunction; d BY_ID + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/BiConsumer; f action + f [Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; g $VALUES + m ()[Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket$a; a $values +c net/minecraft/network/protocol/game/CommonPlayerSpawnInfo net/minecraft/network/protocol/game/CommonPlayerSpawnInfo + f Lnet/minecraft/core/Holder; a dimensionType + f Lnet/minecraft/resources/ResourceKey; b dimension + f J c seed + f Lnet/minecraft/world/level/EnumGamemode; d gameType + f Lnet/minecraft/world/level/EnumGamemode; e previousGameType + f Z f isDebug + f Z g isFlat + f Ljava/util/Optional; h lastDeathLocation + f I i portalCooldown + f I j seaLevel + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/core/Holder; a dimensionType + m ()Lnet/minecraft/resources/ResourceKey; b dimension + m ()J c seed + m ()Lnet/minecraft/world/level/EnumGamemode; d gameType + m ()Lnet/minecraft/world/level/EnumGamemode; e previousGameType + m ()Z f isDebug + m ()Z g isFlat + m ()Ljava/util/Optional; h lastDeathLocation + m ()I i portalCooldown + m ()I j seaLevel +c net/minecraft/network/protocol/game/DebugEntityNameGenerator net/minecraft/network/protocol/game/DebugEntityNameGenerator + f [Ljava/lang/String; a NAMES_FIRST_PART + f [Ljava/lang/String; b NAMES_SECOND_PART + m (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; a getEntityName + m (Lnet/minecraft/util/RandomSource;[Ljava/lang/String;)Ljava/lang/String; a getRandomString + m (Ljava/util/UUID;)Ljava/lang/String; a getEntityName + m (Ljava/util/UUID;)Lnet/minecraft/util/RandomSource; b getRandom +c net/minecraft/network/protocol/game/GamePacketTypes net/minecraft/network/protocol/game/GamePacketTypes + f Lnet/minecraft/network/protocol/PacketType; A CLIENTBOUND_DEBUG_CHUNK_VALUE + f Lnet/minecraft/network/protocol/PacketType; B CLIENTBOUND_DEBUG_ENTITY_VALUE + f Lnet/minecraft/network/protocol/PacketType; C CLIENTBOUND_DEBUG_EVENT + f Lnet/minecraft/network/protocol/PacketType; D CLIENTBOUND_DEBUG_SAMPLE + f Lnet/minecraft/network/protocol/PacketType; E CLIENTBOUND_DELETE_CHAT + f Lnet/minecraft/network/protocol/PacketType; F CLIENTBOUND_DISGUISED_CHAT + f Lnet/minecraft/network/protocol/PacketType; G CLIENTBOUND_ENTITY_EVENT + f Lnet/minecraft/network/protocol/PacketType; H CLIENTBOUND_ENTITY_POSITION_SYNC + f Lnet/minecraft/network/protocol/PacketType; I CLIENTBOUND_EXPLODE + f Lnet/minecraft/network/protocol/PacketType; J CLIENTBOUND_FORGET_LEVEL_CHUNK + f Lnet/minecraft/network/protocol/PacketType; K CLIENTBOUND_GAME_EVENT + f Lnet/minecraft/network/protocol/PacketType; L CLIENTBOUND_GAME_TEST_HIGHLIGHT_POS + f Lnet/minecraft/network/protocol/PacketType; M CLIENTBOUND_MOUNT_SCREEN_OPEN + f Lnet/minecraft/network/protocol/PacketType; N CLIENTBOUND_HURT_ANIMATION + f Lnet/minecraft/network/protocol/PacketType; O CLIENTBOUND_INITIALIZE_BORDER + f Lnet/minecraft/network/protocol/PacketType; P CLIENTBOUND_LEVEL_CHUNK_WITH_LIGHT + f Lnet/minecraft/network/protocol/PacketType; Q CLIENTBOUND_LEVEL_EVENT + f Lnet/minecraft/network/protocol/PacketType; R CLIENTBOUND_LEVEL_PARTICLES + f Lnet/minecraft/network/protocol/PacketType; S CLIENTBOUND_LIGHT_UPDATE + f Lnet/minecraft/network/protocol/PacketType; T CLIENTBOUND_LOGIN + f Lnet/minecraft/network/protocol/PacketType; U CLIENTBOUND_MAP_ITEM_DATA + f Lnet/minecraft/network/protocol/PacketType; V CLIENTBOUND_MERCHANT_OFFERS + f Lnet/minecraft/network/protocol/PacketType; W CLIENTBOUND_MOVE_ENTITY_POS + f Lnet/minecraft/network/protocol/PacketType; X CLIENTBOUND_MOVE_ENTITY_POS_ROT + f Lnet/minecraft/network/protocol/PacketType; Y CLIENTBOUND_MOVE_MINECART_ALONG_TRACK + f Lnet/minecraft/network/protocol/PacketType; Z CLIENTBOUND_MOVE_ENTITY_ROT + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_BUNDLE + f Lnet/minecraft/network/protocol/PacketType; aA CLIENTBOUND_SET_BORDER_CENTER + f Lnet/minecraft/network/protocol/PacketType; aB CLIENTBOUND_SET_BORDER_LERP_SIZE + f Lnet/minecraft/network/protocol/PacketType; aC CLIENTBOUND_SET_BORDER_SIZE + f Lnet/minecraft/network/protocol/PacketType; aD CLIENTBOUND_SET_BORDER_WARNING_DELAY + f Lnet/minecraft/network/protocol/PacketType; aE CLIENTBOUND_SET_BORDER_WARNING_DISTANCE + f Lnet/minecraft/network/protocol/PacketType; aF CLIENTBOUND_SET_CAMERA + f Lnet/minecraft/network/protocol/PacketType; aG CLIENTBOUND_SET_CHUNK_CACHE_CENTER + f Lnet/minecraft/network/protocol/PacketType; aH CLIENTBOUND_SET_CHUNK_CACHE_RADIUS + f Lnet/minecraft/network/protocol/PacketType; aI CLIENTBOUND_SET_DEFAULT_SPAWN_POSITION + f Lnet/minecraft/network/protocol/PacketType; aJ CLIENTBOUND_SET_DISPLAY_OBJECTIVE + f Lnet/minecraft/network/protocol/PacketType; aK CLIENTBOUND_SET_ENTITY_DATA + f Lnet/minecraft/network/protocol/PacketType; aL CLIENTBOUND_SET_ENTITY_LINK + f Lnet/minecraft/network/protocol/PacketType; aM CLIENTBOUND_SET_ENTITY_MOTION + f Lnet/minecraft/network/protocol/PacketType; aN CLIENTBOUND_SET_EQUIPMENT + f Lnet/minecraft/network/protocol/PacketType; aO CLIENTBOUND_SET_EXPERIENCE + f Lnet/minecraft/network/protocol/PacketType; aP CLIENTBOUND_SET_HEALTH + f Lnet/minecraft/network/protocol/PacketType; aQ CLIENTBOUND_SET_HELD_SLOT + f Lnet/minecraft/network/protocol/PacketType; aR CLIENTBOUND_SET_OBJECTIVE + f Lnet/minecraft/network/protocol/PacketType; aS CLIENTBOUND_SET_PASSENGERS + f Lnet/minecraft/network/protocol/PacketType; aT CLIENTBOUND_SET_PLAYER_TEAM + f Lnet/minecraft/network/protocol/PacketType; aU CLIENTBOUND_SET_SCORE + f Lnet/minecraft/network/protocol/PacketType; aV CLIENTBOUND_SET_SIMULATION_DISTANCE + f Lnet/minecraft/network/protocol/PacketType; aW CLIENTBOUND_SET_SUBTITLE_TEXT + f Lnet/minecraft/network/protocol/PacketType; aX CLIENTBOUND_SET_TIME + f Lnet/minecraft/network/protocol/PacketType; aY CLIENTBOUND_SET_TITLE_TEXT + f Lnet/minecraft/network/protocol/PacketType; aZ CLIENTBOUND_SET_TITLES_ANIMATION + f Lnet/minecraft/network/protocol/PacketType; aa CLIENTBOUND_MOVE_VEHICLE + f Lnet/minecraft/network/protocol/PacketType; ab CLIENTBOUND_OPEN_BOOK + f Lnet/minecraft/network/protocol/PacketType; ac CLIENTBOUND_OPEN_SCREEN + f Lnet/minecraft/network/protocol/PacketType; ad CLIENTBOUND_OPEN_SIGN_EDITOR + f Lnet/minecraft/network/protocol/PacketType; ae CLIENTBOUND_PLACE_GHOST_RECIPE + f Lnet/minecraft/network/protocol/PacketType; af CLIENTBOUND_PLAYER_ABILITIES + f Lnet/minecraft/network/protocol/PacketType; ag CLIENTBOUND_PLAYER_CHAT + f Lnet/minecraft/network/protocol/PacketType; ah CLIENTBOUND_PLAYER_COMBAT_END + f Lnet/minecraft/network/protocol/PacketType; ai CLIENTBOUND_PLAYER_COMBAT_ENTER + f Lnet/minecraft/network/protocol/PacketType; aj CLIENTBOUND_PLAYER_COMBAT_KILL + f Lnet/minecraft/network/protocol/PacketType; ak CLIENTBOUND_PLAYER_INFO_REMOVE + f Lnet/minecraft/network/protocol/PacketType; al CLIENTBOUND_PLAYER_INFO_UPDATE + f Lnet/minecraft/network/protocol/PacketType; am CLIENTBOUND_PLAYER_LOOK_AT + f Lnet/minecraft/network/protocol/PacketType; an CLIENTBOUND_PLAYER_POSITION + f Lnet/minecraft/network/protocol/PacketType; ao CLIENTBOUND_PLAYER_ROTATION + f Lnet/minecraft/network/protocol/PacketType; ap CLIENTBOUND_RECIPE_BOOK_ADD + f Lnet/minecraft/network/protocol/PacketType; aq CLIENTBOUND_RECIPE_BOOK_REMOVE + f Lnet/minecraft/network/protocol/PacketType; ar CLIENTBOUND_RECIPE_BOOK_SETTINGS + f Lnet/minecraft/network/protocol/PacketType; as CLIENTBOUND_REMOVE_ENTITIES + f Lnet/minecraft/network/protocol/PacketType; at CLIENTBOUND_REMOVE_MOB_EFFECT + f Lnet/minecraft/network/protocol/PacketType; au CLIENTBOUND_RESPAWN + f Lnet/minecraft/network/protocol/PacketType; av CLIENTBOUND_ROTATE_HEAD + f Lnet/minecraft/network/protocol/PacketType; aw CLIENTBOUND_SECTION_BLOCKS_UPDATE + f Lnet/minecraft/network/protocol/PacketType; ax CLIENTBOUND_SELECT_ADVANCEMENTS_TAB + f Lnet/minecraft/network/protocol/PacketType; ay CLIENTBOUND_SERVER_DATA + f Lnet/minecraft/network/protocol/PacketType; az CLIENTBOUND_SET_ACTION_BAR_TEXT + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_BUNDLE_DELIMITER + f Lnet/minecraft/network/protocol/PacketType; bA SERVERBOUND_CHUNK_BATCH_RECEIVED + f Lnet/minecraft/network/protocol/PacketType; bB SERVERBOUND_CLIENT_COMMAND + f Lnet/minecraft/network/protocol/PacketType; bC SERVERBOUND_CLIENT_TICK_END + f Lnet/minecraft/network/protocol/PacketType; bD SERVERBOUND_COMMAND_SUGGESTION + f Lnet/minecraft/network/protocol/PacketType; bE SERVERBOUND_CONFIGURATION_ACKNOWLEDGED + f Lnet/minecraft/network/protocol/PacketType; bF SERVERBOUND_CONTAINER_BUTTON_CLICK + f Lnet/minecraft/network/protocol/PacketType; bG SERVERBOUND_CONTAINER_CLICK + f Lnet/minecraft/network/protocol/PacketType; bH SERVERBOUND_CONTAINER_CLOSE + f Lnet/minecraft/network/protocol/PacketType; bI SERVERBOUND_CONTAINER_SLOT_STATE_CHANGED + f Lnet/minecraft/network/protocol/PacketType; bJ SERVERBOUND_DEBUG_SUBSCRIPTION_REQUEST + f Lnet/minecraft/network/protocol/PacketType; bK SERVERBOUND_EDIT_BOOK + f Lnet/minecraft/network/protocol/PacketType; bL SERVERBOUND_ENTITY_TAG_QUERY + f Lnet/minecraft/network/protocol/PacketType; bM SERVERBOUND_INTERACT + f Lnet/minecraft/network/protocol/PacketType; bN SERVERBOUND_JIGSAW_GENERATE + f Lnet/minecraft/network/protocol/PacketType; bO SERVERBOUND_LOCK_DIFFICULTY + f Lnet/minecraft/network/protocol/PacketType; bP SERVERBOUND_MOVE_PLAYER_POS + f Lnet/minecraft/network/protocol/PacketType; bQ SERVERBOUND_MOVE_PLAYER_POS_ROT + f Lnet/minecraft/network/protocol/PacketType; bR SERVERBOUND_MOVE_PLAYER_ROT + f Lnet/minecraft/network/protocol/PacketType; bS SERVERBOUND_MOVE_PLAYER_STATUS_ONLY + f Lnet/minecraft/network/protocol/PacketType; bT SERVERBOUND_MOVE_VEHICLE + f Lnet/minecraft/network/protocol/PacketType; bU SERVERBOUND_PADDLE_BOAT + f Lnet/minecraft/network/protocol/PacketType; bV SERVERBOUND_PICK_ITEM_FROM_BLOCK + f Lnet/minecraft/network/protocol/PacketType; bW SERVERBOUND_PICK_ITEM_FROM_ENTITY + f Lnet/minecraft/network/protocol/PacketType; bX SERVERBOUND_PLACE_RECIPE + f Lnet/minecraft/network/protocol/PacketType; bY SERVERBOUND_PLAYER_ABILITIES + f Lnet/minecraft/network/protocol/PacketType; bZ SERVERBOUND_PLAYER_ACTION + f Lnet/minecraft/network/protocol/PacketType; ba CLIENTBOUND_SOUND_ENTITY + f Lnet/minecraft/network/protocol/PacketType; bb CLIENTBOUND_SOUND + f Lnet/minecraft/network/protocol/PacketType; bc CLIENTBOUND_START_CONFIGURATION + f Lnet/minecraft/network/protocol/PacketType; bd CLIENTBOUND_STOP_SOUND + f Lnet/minecraft/network/protocol/PacketType; be CLIENTBOUND_SYSTEM_CHAT + f Lnet/minecraft/network/protocol/PacketType; bf CLIENTBOUND_TAB_LIST + f Lnet/minecraft/network/protocol/PacketType; bg CLIENTBOUND_TAG_QUERY + f Lnet/minecraft/network/protocol/PacketType; bh CLIENTBOUND_TAKE_ITEM_ENTITY + f Lnet/minecraft/network/protocol/PacketType; bi CLIENTBOUND_TELEPORT_ENTITY + f Lnet/minecraft/network/protocol/PacketType; bj CLIENTBOUND_TEST_INSTANCE_BLOCK_STATUS + f Lnet/minecraft/network/protocol/PacketType; bk CLIENTBOUND_UPDATE_ADVANCEMENTS + f Lnet/minecraft/network/protocol/PacketType; bl CLIENTBOUND_UPDATE_ATTRIBUTES + f Lnet/minecraft/network/protocol/PacketType; bm CLIENTBOUND_UPDATE_MOB_EFFECT + f Lnet/minecraft/network/protocol/PacketType; bn CLIENTBOUND_UPDATE_RECIPES + f Lnet/minecraft/network/protocol/PacketType; bo CLIENTBOUND_PROJECTILE_POWER + f Lnet/minecraft/network/protocol/PacketType; bp CLIENTBOUND_WAYPOINT + f Lnet/minecraft/network/protocol/PacketType; bq SERVERBOUND_ACCEPT_TELEPORTATION + f Lnet/minecraft/network/protocol/PacketType; br SERVERBOUND_BLOCK_ENTITY_TAG_QUERY + f Lnet/minecraft/network/protocol/PacketType; bs SERVERBOUND_BUNDLE_ITEM_SELECTED + f Lnet/minecraft/network/protocol/PacketType; bt SERVERBOUND_CHANGE_DIFFICULTY + f Lnet/minecraft/network/protocol/PacketType; bu SERVERBOUND_CHANGE_GAME_MODE + f Lnet/minecraft/network/protocol/PacketType; bv SERVERBOUND_CHAT_ACK + f Lnet/minecraft/network/protocol/PacketType; bw SERVERBOUND_CHAT_COMMAND + f Lnet/minecraft/network/protocol/PacketType; bx SERVERBOUND_CHAT_COMMAND_SIGNED + f Lnet/minecraft/network/protocol/PacketType; by SERVERBOUND_CHAT + f Lnet/minecraft/network/protocol/PacketType; bz SERVERBOUND_CHAT_SESSION_UPDATE + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_ADD_ENTITY + f Lnet/minecraft/network/protocol/PacketType; cA CLIENTBOUND_SET_PLAYER_INVENTORY + f Lnet/minecraft/network/protocol/PacketType; ca SERVERBOUND_PLAYER_COMMAND + f Lnet/minecraft/network/protocol/PacketType; cb SERVERBOUND_PLAYER_INPUT + f Lnet/minecraft/network/protocol/PacketType; cc SERVERBOUND_PLAYER_LOADED + f Lnet/minecraft/network/protocol/PacketType; cd SERVERBOUND_RECIPE_BOOK_CHANGE_SETTINGS + f Lnet/minecraft/network/protocol/PacketType; ce SERVERBOUND_RECIPE_BOOK_SEEN_RECIPE + f Lnet/minecraft/network/protocol/PacketType; cf SERVERBOUND_RENAME_ITEM + f Lnet/minecraft/network/protocol/PacketType; cg SERVERBOUND_SEEN_ADVANCEMENTS + f Lnet/minecraft/network/protocol/PacketType; ch SERVERBOUND_SELECT_TRADE + f Lnet/minecraft/network/protocol/PacketType; ci SERVERBOUND_SET_BEACON + f Lnet/minecraft/network/protocol/PacketType; cj SERVERBOUND_SET_CARRIED_ITEM + f Lnet/minecraft/network/protocol/PacketType; ck SERVERBOUND_SET_COMMAND_BLOCK + f Lnet/minecraft/network/protocol/PacketType; cl SERVERBOUND_SET_COMMAND_MINECART + f Lnet/minecraft/network/protocol/PacketType; cm SERVERBOUND_SET_CREATIVE_MODE_SLOT + f Lnet/minecraft/network/protocol/PacketType; cn SERVERBOUND_SET_JIGSAW_BLOCK + f Lnet/minecraft/network/protocol/PacketType; co SERVERBOUND_SET_STRUCTURE_BLOCK + f Lnet/minecraft/network/protocol/PacketType; cp SERVERBOUND_SET_TEST_BLOCK + f Lnet/minecraft/network/protocol/PacketType; cq SERVERBOUND_TEST_INSTANCE_BLOCK_ACTION + f Lnet/minecraft/network/protocol/PacketType; cr SERVERBOUND_SIGN_UPDATE + f Lnet/minecraft/network/protocol/PacketType; cs SERVERBOUND_SWING + f Lnet/minecraft/network/protocol/PacketType; ct SERVERBOUND_TELEPORT_TO_ENTITY + f Lnet/minecraft/network/protocol/PacketType; cu SERVERBOUND_USE_ITEM_ON + f Lnet/minecraft/network/protocol/PacketType; cv SERVERBOUND_USE_ITEM + f Lnet/minecraft/network/protocol/PacketType; cw CLIENTBOUND_RESET_SCORE + f Lnet/minecraft/network/protocol/PacketType; cx CLIENTBOUND_TICKING_STATE + f Lnet/minecraft/network/protocol/PacketType; cy CLIENTBOUND_TICKING_STEP + f Lnet/minecraft/network/protocol/PacketType; cz CLIENTBOUND_SET_CURSOR_ITEM + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_ANIMATE + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_AWARD_STATS + f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_BLOCK_CHANGED_ACK + f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_BLOCK_DESTRUCTION + f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_BLOCK_ENTITY_DATA + f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_BLOCK_EVENT + f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_BLOCK_UPDATE + f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_BOSS_EVENT + f Lnet/minecraft/network/protocol/PacketType; l CLIENTBOUND_CHANGE_DIFFICULTY + f Lnet/minecraft/network/protocol/PacketType; m CLIENTBOUND_CHUNK_BATCH_FINISHED + f Lnet/minecraft/network/protocol/PacketType; n CLIENTBOUND_CHUNK_BATCH_START + f Lnet/minecraft/network/protocol/PacketType; o CLIENTBOUND_CHUNKS_BIOMES + f Lnet/minecraft/network/protocol/PacketType; p CLIENTBOUND_CLEAR_TITLES + f Lnet/minecraft/network/protocol/PacketType; q CLIENTBOUND_COMMAND_SUGGESTIONS + f Lnet/minecraft/network/protocol/PacketType; r CLIENTBOUND_COMMANDS + f Lnet/minecraft/network/protocol/PacketType; s CLIENTBOUND_CONTAINER_CLOSE + f Lnet/minecraft/network/protocol/PacketType; t CLIENTBOUND_CONTAINER_SET_CONTENT + f Lnet/minecraft/network/protocol/PacketType; u CLIENTBOUND_CONTAINER_SET_DATA + f Lnet/minecraft/network/protocol/PacketType; v CLIENTBOUND_CONTAINER_SET_SLOT + f Lnet/minecraft/network/protocol/PacketType; w CLIENTBOUND_COOLDOWN + f Lnet/minecraft/network/protocol/PacketType; x CLIENTBOUND_CUSTOM_CHAT_COMPLETIONS + f Lnet/minecraft/network/protocol/PacketType; y CLIENTBOUND_DAMAGE_EVENT + f Lnet/minecraft/network/protocol/PacketType; z CLIENTBOUND_DEBUG_BLOCK_VALUE + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/game/GameProtocols net/minecraft/network/protocol/game/GameProtocols + f Lnet/minecraft/network/protocol/CodecModifier; a HAS_INFINITE_MATERIALS + f Lnet/minecraft/network/protocol/UnboundProtocol; b SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE + m (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/game/GameProtocols$a;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$0 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$2 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$1 +c net/minecraft/network/protocol/game/GameProtocols$1 net/minecraft/network/protocol/game/GameProtocols$1 + f Lnet/minecraft/network/protocol/game/GameProtocols$a; a val$context + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a encode +c net/minecraft/network/protocol/game/GameProtocols$a net/minecraft/network/protocol/game/GameProtocols$Context + m ()Z a hasInfiniteMaterials +c net/minecraft/network/protocol/game/PacketListenerPlayIn net/minecraft/network/protocol/game/ServerGamePacketListener + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery;)V a handleEntityTagQuery + m (Lnet/minecraft/network/protocol/game/PacketPlayInBoatMove;)V a handlePaddleBoat + m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket;)V a handlePickItemFromEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeSettings;)V a handleRecipeBookChangeSettingsPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction;)V a handlePlayerCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;)V a handleSignUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayInSteerVehicle;)V a handlePlayerInput + m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem + m (Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket;)V a handleClientTickEnd + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleSignedChatCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInBEdit;)V a handleEditBook + m (Lnet/minecraft/network/protocol/game/PacketPlayInSpectate;)V a handleTeleportToEntityPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInFlying;)V a handleMovePlayer + m (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatAck + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyLock;)V a handleLockDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandBlock;)V a handleSetCommandBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;)V a handleChat + m (Lnet/minecraft/network/protocol/game/PacketPlayInHeldItemSlot;)V a handleSetCarriedItem + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetJigsaw;)V a handleSetJigsawBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInWindowClick;)V a handleContainerClick + m (Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove;)V a handleMoveVehicle + m (Lnet/minecraft/network/protocol/game/PacketPlayInTileNBTQuery;)V a handleBlockEntityTagQuery + m (Lnet/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket;)V a handleAcceptPlayerLoad + m (Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements;)V a handleSeenAdvancements + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity;)V a handleInteract + m (Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand;)V a handleClientCommand + m (Lnet/minecraft/network/protocol/game/ServerboundSetTestBlockPacket;)V a handleSetTestBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a handleSetCreativeModeSlot + m (Lnet/minecraft/network/protocol/game/PacketPlayInArmAnimation;)V a handleAnimate + m (Lnet/minecraft/network/protocol/game/PacketPlayInAbilities;)V a handlePlayerAbilities + m (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleConfigurationAcknowledged + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseItem;)V a handleUseItemOn + m (Lnet/minecraft/network/protocol/game/PacketPlayInAutoRecipe;)V a handlePlaceRecipe + m (Lnet/minecraft/network/protocol/game/PacketPlayInItemName;)V a handleRenameItem + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart;)V a handleSetCommandMinecart + m (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleChunkBatchReceived + m (Lnet/minecraft/network/protocol/game/PacketPlayInEnchantItem;)V a handleContainerButtonClick + m (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleContainerSlotStateChanged + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig;)V a handlePlayerAction + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatCommand + m (Lnet/minecraft/network/protocol/game/ServerboundChangeGameModePacket;)V a handleChangeGameMode + m (Lnet/minecraft/network/protocol/game/PacketPlayInTrSel;)V a handleSelectTrade + m (Lnet/minecraft/network/protocol/game/PacketPlayInTeleportAccept;)V a handleAcceptTeleportPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInCloseWindow;)V a handleContainerClose + m (Lnet/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket;)V a handleDebugSubscriptionRequest + m (Lnet/minecraft/network/protocol/game/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed;)V a handleRecipeBookSeenRecipePacket + m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket;)V a handleTestInstanceBlockAction + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyChange;)V a handleChangeDifficulty + m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket;)V a handlePickItemFromBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInBeacon;)V a handleSetBeaconPacket + m (Lnet/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket;)V a handleBundleItemSelectedPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInTabComplete;)V a handleCustomCommandSuggestions + m (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChatSessionUpdate + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/game/PacketListenerPlayOut net/minecraft/network/protocol/game/ClientGamePacketListener + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityVelocity;)V a handleSetEntityMotion + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateTime;)V a handleSetTime + m (Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket;)V a handleTickingState + m (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket;)V a handleChunkBatchStart + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket;)V a handleSetBorderCenter + m (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket;)V a handleLevelChunkWithLight + m (Lnet/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket;)V a handleDebugEntityValue + m (Lnet/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket;)V a setTitlesAnimation + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockBreakAnimation;)V a handleBlockDestruction + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityEquipment;)V a handleSetEquipment + m (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookAddPacket;)V a handleRecipeBookAdd + m (Lnet/minecraft/network/protocol/game/PacketPlayOutMap;)V a handleMapItemData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutLightUpdate;)V a handleLightUpdatePacket + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket;)V a handleSetBorderWarningDistance + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenSignEditor;)V a handleOpenSignEditor + m (Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData;)V a handleBlockEntityData + m (Lnet/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket;)V a setActionBarText + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerChatPacket;)V a handlePlayerChat + m (Lnet/minecraft/network/protocol/game/PacketPlayOutLookAt;)V a handleLookAt + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSelectAdvancementTab;)V a handleSelectAdvancementsTab + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityEffect;)V a handleUpdateMobEffect + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes;)V a handleUpdateAttributes + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUnloadChunk;)V a handleForgetLevelChunk + m (Lnet/minecraft/network/protocol/game/PacketPlayOutNBTQuery;)V a handleTagQueryPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete;)V a handleCommandSuggestions + m (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket;)V a handleCustomChatCompletions + m (Lnet/minecraft/network/protocol/game/PacketPlayOutStatistic;)V a handleAwardStats + m (Lnet/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket;)V a handleSetSimulationDistance + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWorldParticles;)V a handleParticleEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutLogin;)V a handleLogin + m (Lnet/minecraft/network/protocol/game/ClientboundSetTitleTextPacket;)V a setTitleText + m (Lnet/minecraft/network/protocol/game/PacketPlayOutHeldItemSlot;)V a handleSetHeldSlot + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityTeleport;)V a handleTeleportEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutNamedSoundEffect;)V a handleSoundEvent + m (Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket;)V a handleSetPlayerInventory + m (Lnet/minecraft/network/protocol/game/PacketPlayOutStopSound;)V a handleStopSoundEvent + m (Lnet/minecraft/network/protocol/game/ClientboundServerDataPacket;)V a handleServerData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective;)V a handleAddObjective + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCommands;)V a handleCommands + m (Lnet/minecraft/network/protocol/game/PacketPlayOutViewCentre;)V a handleSetChunkCacheCenter + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWorldEvent;)V a handleLevelEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange;)V a handleGameEvent + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket;)V a handlePlayerCombatKill + m (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket;)V a handleChunkBatchFinished + m (Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket;)V a handleTickingStep + m (Lnet/minecraft/network/protocol/game/PacketPlayOutVehicleMove;)V a handleMoveVehicle + m (Lnet/minecraft/network/protocol/game/ClientboundInitializeBorderPacket;)V a handleInitializeBorder + m (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookSettingsPacket;)V a handleRecipeBookSettings + m (Lnet/minecraft/network/protocol/game/ClientboundResetScorePacket;)V a handleResetScore + m (Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket;)V a handleChunksBiomes + m (Lnet/minecraft/network/protocol/game/ClientboundSystemChatPacket;)V a handleSystemChat + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAttachEntity;)V a handleEntityLinkPacket + m (Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket;)V a handleWaypoint + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntitySound;)V a handleSoundEntityEvent + m (Lnet/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket;)V a handleDebugBlockValue + m (Lnet/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket;)V a setSubtitleText + m (Lnet/minecraft/network/protocol/game/ClientboundRecipeBookRemovePacket;)V a handleRecipeBookRemove + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBoss;)V a handleBossUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutPosition;)V a handleMovePlayer + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAnimation;)V a handleAnimate + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket;)V a handleSetBorderLerpSize + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerRotationPacket;)V a handleRotatePlayer + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindow;)V a handleOpenScreen + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket;)V a handlePlayerCombatEnd + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityMetadata;)V a handleSetEntityData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a handleAddEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSetSlot;)V a handleContainerSetSlot + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective;)V a handleSetDisplayObjective + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket;)V a handlePlayerInfoUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutMultiBlockChange;)V a handleChunkBlocksUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutExplosion;)V a handleExplosion + m (Lnet/minecraft/network/protocol/game/ClientboundClearTitlesPacket;)V a handleTitlesClear + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate;)V a handleUpdateRecipes + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderSizePacket;)V a handleSetBorderSize + m (Lnet/minecraft/network/protocol/game/ClientboundDebugEventPacket;)V a handleDebugEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCamera;)V a handleSetCamera + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket;)V a handleSetBorderWarningDelay + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSetCooldown;)V a handleItemCooldown + m (Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket;)V a handleEntityPositionSync + m (Lnet/minecraft/network/protocol/game/ClientboundSetCursorItemPacket;)V a handleSetCursorItem + m (Lnet/minecraft/network/protocol/game/PacketPlayOutViewDistance;)V a handleSetChunkCacheRadius + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRespawn;)V a handleRespawn + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam;)V a handleSetPlayerTeamPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAbilities;)V a handlePlayerAbilities + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockChange;)V a handleBlockUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardScore;)V a handleSetScore + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCloseWindow;)V a handleContainerClose + m (Lnet/minecraft/network/protocol/game/ClientboundBundlePacket;)V a handleBundlePacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateHealth;)V a handleSetHealth + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityDestroy;)V a handleRemoveEntities + m (Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;)V a handleDamageEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutServerDifficulty;)V a handleChangeDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCollect;)V a handleTakeItemEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter;)V a handleTabListCustomisation + m (Lnet/minecraft/network/protocol/game/ClientboundProjectilePowerPacket;)V a handleProjectilePowerPacket + m (Lnet/minecraft/network/protocol/game/ClientboundDeleteChatPacket;)V a handleDeleteChat + m (Lnet/minecraft/network/protocol/game/ClientboundGameTestHighlightPosPacket;)V a handleGameTestHighlightPos + m (Lnet/minecraft/network/protocol/game/ClientboundMoveMinecartPacket;)V a handleMinecartAlongTrack + m (Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket;)V a handleConfigurationStart + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityStatus;)V a handleEntityEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant;)V a handleMerchantOffers + m (Lnet/minecraft/network/protocol/game/ClientboundTestInstanceBlockStatus;)V a handleTestInstanceBlockStatus + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRemoveEntityEffect;)V a handleRemoveMobEffect + m (Lnet/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket;)V a handleBlockChangedAck + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAdvancements;)V a handleUpdateAdvancementsPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntity;)V a handleMoveEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityHeadRotation;)V a handleRotateMob + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindowHorse;)V a handleMountScreenOpen + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAutoRecipe;)V a handlePlaceRecipe + m (Lnet/minecraft/network/protocol/game/ClientboundHurtAnimationPacket;)V a handleHurtAnimation + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockAction;)V a handleBlockEvent + m (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a handleDebugSample + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket;)V a handlePlayerCombatEnter + m (Lnet/minecraft/network/protocol/game/ClientboundDisguisedChatPacket;)V a handleDisguisedChat + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnPosition;)V a handleSetSpawn + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWindowData;)V a handleContainerSetData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutExperience;)V a handleSetExperience + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWindowItems;)V a handleContainerContent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutMount;)V a handleSetEntityPassengersPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenBook;)V a handleOpenBook + m (Lnet/minecraft/network/protocol/game/ClientboundDebugChunkValuePacket;)V a handleDebugChunkValue + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket;)V a handlePlayerInfoRemove + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/game/PacketPlayInAbilities net/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_FLYING + f Z c isFlying + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isFlying +c net/minecraft/network/protocol/game/PacketPlayInAdvancements net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; b action + f Lnet/minecraft/resources/MinecraftKey; c tab + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements; a openedTab + m ()Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements; b closedScreen + m ()Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; e getAction + m ()Lnet/minecraft/resources/MinecraftKey; f getTab +c net/minecraft/network/protocol/game/PacketPlayInAdvancements$Status net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; a OPENED_TAB + f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; b CLOSED_SCREEN + f [Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; c $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; a $values +c net/minecraft/network/protocol/game/PacketPlayInArmAnimation net/minecraft/network/protocol/game/ServerboundSwingPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumHand; b hand + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/EnumHand; b getHand +c net/minecraft/network/protocol/game/PacketPlayInAutoRecipe net/minecraft/network/protocol/game/ServerboundPlaceRecipePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; c recipe + f Z d useMaxItems + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b containerId + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; e recipe + m ()Z f useMaxItems +c net/minecraft/network/protocol/game/PacketPlayInBEdit net/minecraft/network/protocol/game/ServerboundEditBookPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slot + f Ljava/util/List; c pages + f Ljava/util/Optional; d title + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b slot + m ()Ljava/util/List; e pages + m ()Ljava/util/Optional; f title +c net/minecraft/network/protocol/game/PacketPlayInBeacon net/minecraft/network/protocol/game/ServerboundSetBeaconPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Optional; b primary + f Ljava/util/Optional; c secondary + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/util/Optional; b primary + m ()Ljava/util/Optional; e secondary +c net/minecraft/network/protocol/game/PacketPlayInBlockDig net/minecraft/network/protocol/game/ServerboundPlayerActionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/core/EnumDirection; c direction + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; d action + f I e sequence + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/core/EnumDirection; e getDirection + m ()Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; f getAction + m ()I g getSequence +c net/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType net/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; a START_DESTROY_BLOCK + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; b ABORT_DESTROY_BLOCK + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; c STOP_DESTROY_BLOCK + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; d DROP_ALL_ITEMS + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; e DROP_ITEM + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; f RELEASE_USE_ITEM + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; g SWAP_ITEM_WITH_OFFHAND + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; h STAB + f [Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; i $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; a $values +c net/minecraft/network/protocol/game/PacketPlayInBlockPlace net/minecraft/network/protocol/game/ServerboundUseItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumHand; b hand + f I c sequence + f F d yRot + f F e xRot + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/EnumHand; b getHand + m ()I e getSequence + m ()F f getYRot + m ()F g getXRot +c net/minecraft/network/protocol/game/PacketPlayInBoatMove net/minecraft/network/protocol/game/ServerboundPaddleBoatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b left + f Z c right + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b getLeft + m ()Z e getRight +c net/minecraft/network/protocol/game/PacketPlayInChat net/minecraft/network/protocol/game/ServerboundChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b message + f Ljava/time/Instant; c timeStamp + f J d salt + f Lnet/minecraft/network/chat/MessageSignature; e signature + f Lnet/minecraft/network/chat/LastSeenMessages$b; f lastSeenMessages + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b message + m ()Ljava/time/Instant; e timeStamp + m ()J f salt + m ()Lnet/minecraft/network/chat/MessageSignature; g signature + m ()Lnet/minecraft/network/chat/LastSeenMessages$b; h lastSeenMessages +c net/minecraft/network/protocol/game/PacketPlayInClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b action + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b getAction +c net/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a PERFORM_RESPAWN + f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b REQUEST_STATS + f [Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; c $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a $values +c net/minecraft/network/protocol/game/PacketPlayInCloseWindow net/minecraft/network/protocol/game/ServerboundContainerClosePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getContainerId +c net/minecraft/network/protocol/game/PacketPlayInDifficultyChange net/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumDifficulty; b difficulty + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/world/EnumDifficulty; b difficulty +c net/minecraft/network/protocol/game/PacketPlayInDifficultyLock net/minecraft/network/protocol/game/ServerboundLockDifficultyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b locked + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isLocked +c net/minecraft/network/protocol/game/PacketPlayInEnchantItem net/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c buttonId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b containerId + m ()I e buttonId +c net/minecraft/network/protocol/game/PacketPlayInEntityAction net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; c action + f I d data + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId + m ()Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; e getAction + m ()I f getData +c net/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; a STOP_SLEEPING + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; b START_SPRINTING + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; c STOP_SPRINTING + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; d START_RIDING_JUMP + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; e STOP_RIDING_JUMP + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; f OPEN_INVENTORY + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; g START_FALL_FLYING + f [Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; h $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; a $values +c net/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery net/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f I c entityId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getTransactionId + m ()I e getEntityId +c net/minecraft/network/protocol/game/PacketPlayInFlying net/minecraft/network/protocol/game/ServerboundMovePlayerPacket + f D a x + f D b y + f D c z + f F d yRot + f F e xRot + f Z f onGround + f Z g horizontalCollision + f Z h hasPos + f Z i hasRot + f I j FLAG_ON_GROUND + f I k FLAG_HORIZONTAL_COLLISION + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (ZZ)I a packFlags + m (D)D a getX + m (F)F a getYRot + m (Lnet/minecraft/network/PacketListener;)V a handle + m (I)Z a unpackOnGround + m (D)D b getY + m (F)F b getXRot + m (I)Z b unpackHorizontalCollision + m ()Z b isOnGround + m (D)D c getZ + m ()Z e horizontalCollision + m ()Z f hasPosition + m ()Z g hasRotation +c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook; a read + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPosition net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPosition; a read + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPositionLook net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPositionLook; a read + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInFlying$d net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$d; a read + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInHeldItemSlot net/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slot + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getSlot +c net/minecraft/network/protocol/game/PacketPlayInItemName net/minecraft/network/protocol/game/ServerboundRenameItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b name + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b getName +c net/minecraft/network/protocol/game/PacketPlayInJigsawGenerate net/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f I c levels + f Z d keepJigsaws + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()I e levels + m ()Z f keepJigsaws +c net/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed net/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b recipe + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b recipe +c net/minecraft/network/protocol/game/PacketPlayInRecipeSettings net/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/inventory/RecipeBookType; b bookType + f Z c isOpen + f Z d isFiltering + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/inventory/RecipeBookType; b getBookType + m ()Z e isOpen + m ()Z f isFiltering +c net/minecraft/network/protocol/game/PacketPlayInSetCommandBlock net/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_TRACK_OUTPUT + f I c FLAG_CONDITIONAL + f I d FLAG_AUTOMATIC + f Lnet/minecraft/core/BlockPosition; e pos + f Ljava/lang/String; f command + f Z g trackOutput + f Z h conditional + f Z i automatic + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; j mode + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Ljava/lang/String; e getCommand + m ()Z f isTrackOutput + m ()Z g isConditional + m ()Z h isAutomatic + m ()Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; i getMode +c net/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart net/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entity + f Ljava/lang/String; c command + f Z d trackOutput + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/CommandBlockListenerAbstract; a getCommandBlock + m ()Ljava/lang/String; b getCommand + m ()Z e isTrackOutput +c net/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot net/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f S b slotNum + f Lnet/minecraft/world/item/ItemStack; c itemStack + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()S b slotNum + m ()Lnet/minecraft/world/item/ItemStack; e itemStack +c net/minecraft/network/protocol/game/PacketPlayInSetJigsaw net/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/resources/MinecraftKey; c name + f Lnet/minecraft/resources/MinecraftKey; d target + f Lnet/minecraft/resources/MinecraftKey; e pool + f Ljava/lang/String; f finalState + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; g joint + f I h selectionPriority + f I i placementPriority + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/resources/MinecraftKey; e getName + m ()Lnet/minecraft/resources/MinecraftKey; f getTarget + m ()Lnet/minecraft/resources/MinecraftKey; g getPool + m ()Ljava/lang/String; h getFinalState + m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; i getJoint + m ()I j getSelectionPriority + m ()I k getPlacementPriority +c net/minecraft/network/protocol/game/PacketPlayInSpectate net/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/UUID; b uuid + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInSteerVehicle net/minecraft/network/protocol/game/ServerboundPlayerInputPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/entity/player/Input; b input + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/world/entity/player/Input; b input +c net/minecraft/network/protocol/game/PacketPlayInStruct net/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_IGNORE_ENTITIES + f I c FLAG_SHOW_AIR + f I d FLAG_SHOW_BOUNDING_BOX + f I e FLAG_STRICT + f Lnet/minecraft/core/BlockPosition; f pos + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; g updateType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; h mode + f Ljava/lang/String; i name + f Lnet/minecraft/core/BlockPosition; j offset + f Lnet/minecraft/core/BaseBlockPosition; k size + f Lnet/minecraft/world/level/block/EnumBlockMirror; l mirror + f Lnet/minecraft/world/level/block/EnumBlockRotation; m rotation + f Ljava/lang/String; n data + f Z o ignoreEntities + f Z p strict + f Z q showAir + f Z r showBoundingBox + f F s integrity + f J t seed + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; e getUpdateType + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; f getMode + m ()Ljava/lang/String; g getName + m ()Lnet/minecraft/core/BlockPosition; h getOffset + m ()Lnet/minecraft/core/BaseBlockPosition; i getSize + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; j getMirror + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; k getRotation + m ()Ljava/lang/String; l getData + m ()Z m isIgnoreEntities + m ()Z n isStrict + m ()Z o isShowAir + m ()Z p isShowBoundingBox + m ()F q getIntegrity + m ()J r getSeed +c net/minecraft/network/protocol/game/PacketPlayInTabComplete net/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Ljava/lang/String; c command + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId + m ()Ljava/lang/String; e getCommand +c net/minecraft/network/protocol/game/PacketPlayInTeleportAccept net/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId +c net/minecraft/network/protocol/game/PacketPlayInTileNBTQuery net/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/core/BlockPosition; c pos + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getTransactionId + m ()Lnet/minecraft/core/BlockPosition; e getPos +c net/minecraft/network/protocol/game/PacketPlayInTrSel net/minecraft/network/protocol/game/ServerboundSelectTradePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b item + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getItem +c net/minecraft/network/protocol/game/PacketPlayInUpdateSign net/minecraft/network/protocol/game/ServerboundSignUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b MAX_STRING_LENGTH + f Lnet/minecraft/core/BlockPosition; c pos + f [Ljava/lang/String; d lines + f Z e isFrontText + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Z e isFrontText + m ()[Ljava/lang/String; f getLines +c net/minecraft/network/protocol/game/PacketPlayInUseEntity net/minecraft/network/protocol/game/ServerboundInteractPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; c action + f Z d usingSecondaryAction + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; e ATTACK_ACTION + m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createInteractionPacket + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a isWithinRange + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a getTarget + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/EnumHand;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createInteractionPacket + m (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createAttackPacket + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isUsingSecondaryAction +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$1 net/minecraft/network/protocol/game/ServerboundInteractPacket$1 + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction net/minecraft/network/protocol/game/ServerboundInteractPacket$Action + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$b net/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a INTERACT + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; b ATTACK + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; c INTERACT_AT + f Ljava/util/function/Function; d reader + f [Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; e $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a $values + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; a lambda$static$0 +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$c net/minecraft/network/protocol/game/ServerboundInteractPacket$Handler + m ()V a onAttack + m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)V a onInteraction + m (Lnet/minecraft/world/EnumHand;)V a onInteraction +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$d net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAction + f Lnet/minecraft/world/EnumHand; a hand + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$e net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAtLocationAction + f Lnet/minecraft/world/EnumHand; a hand + f Lnet/minecraft/world/phys/Vec3D; b location + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseItem net/minecraft/network/protocol/game/ServerboundUseItemOnPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/phys/MovingObjectPositionBlock; b blockHit + f Lnet/minecraft/world/EnumHand; c hand + f I d sequence + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/EnumHand; b getHand + m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; e getHitResult + m ()I f getSequence +c net/minecraft/network/protocol/game/PacketPlayInVehicleMove net/minecraft/network/protocol/game/ServerboundMoveVehiclePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/phys/Vec3D; b position + f F c yRot + f F d xRot + f Z e onGround + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove; a fromEntity + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/world/phys/Vec3D; b position + m ()F e yRot + m ()F f xRot + m ()Z g onGround +c net/minecraft/network/protocol/game/PacketPlayInWindowClick net/minecraft/network/protocol/game/ServerboundContainerClickPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c stateId + f S d slotNum + f B e buttonNum + f Lnet/minecraft/world/inventory/InventoryClickType; f clickType + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; g changedSlots + f Lnet/minecraft/network/HashedStack; h carriedItem + f I i MAX_SLOT_COUNT + f Lnet/minecraft/network/codec/StreamCodec; j SLOTS_STREAM_CODEC + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b containerId + m ()I e stateId + m ()S f slotNum + m ()B g buttonNum + m ()Lnet/minecraft/world/inventory/InventoryClickType; h clickType + m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; i changedSlots + m ()Lnet/minecraft/network/HashedStack; j carriedItem +c net/minecraft/network/protocol/game/PacketPlayOutAbilities net/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_INVULNERABLE + f I c FLAG_FLYING + f I d FLAG_CAN_FLY + f I e FLAG_INSTABUILD + f Z f invulnerable + f Z g isFlying + f Z h canFly + f Z i instabuild + f F j flyingSpeed + f F k walkingSpeed + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b isInvulnerable + m ()Z e isFlying + m ()Z f canFly + m ()Z g canInstabuild + m ()F h getFlyingSpeed + m ()F i getWalkingSpeed +c net/minecraft/network/protocol/game/PacketPlayOutAdvancements net/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b reset + f Ljava/util/List; c added + f Ljava/util/Set; d removed + f Ljava/util/Map; e progress + f Z f showAdvancements + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$write$0 + m ()Ljava/util/List; b getAdded + m ()Ljava/util/Set; e getRemoved + m ()Ljava/util/Map; f getProgress + m ()Z g shouldReset + m ()Z h shouldShowAdvancements +c net/minecraft/network/protocol/game/PacketPlayOutAnimation net/minecraft/network/protocol/game/ClientboundAnimatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b SWING_MAIN_HAND + f I c WAKE_UP + f I d SWING_OFF_HAND + f I e CRITICAL_HIT + f I f MAGIC_CRITICAL_HIT + f I g id + f I h action + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()I e getAction +c net/minecraft/network/protocol/game/PacketPlayOutAttachEntity net/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b sourceId + f I c destId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getSourceId + m ()I e getDestId +c net/minecraft/network/protocol/game/PacketPlayOutAutoRecipe net/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/world/item/crafting/display/RecipeDisplay; c recipeDisplay + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b containerId + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay; e recipeDisplay +c net/minecraft/network/protocol/game/PacketPlayOutBlockAction net/minecraft/network/protocol/game/ClientboundBlockEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f I c b0 + f I d b1 + f Lnet/minecraft/world/level/block/Block; e block + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()I e getB0 + m ()I f getB1 + m ()Lnet/minecraft/world/level/block/Block; g getBlock +c net/minecraft/network/protocol/game/PacketPlayOutBlockBreakAnimation net/minecraft/network/protocol/game/ClientboundBlockDestructionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/core/BlockPosition; c pos + f I d progress + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()Lnet/minecraft/core/BlockPosition; e getPos + m ()I f getProgress +c net/minecraft/network/protocol/game/PacketPlayOutBlockChange net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/state/IBlockData; c blockState + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState + m ()Lnet/minecraft/core/BlockPosition; e getPos +c net/minecraft/network/protocol/game/PacketPlayOutBoss net/minecraft/network/protocol/game/ClientboundBossEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_DARKEN + f I c FLAG_MUSIC + f I d FLAG_FOG + f Ljava/util/UUID; e id + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; f operation + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; g REMOVE_OPERATION + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; a createRemovePacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; a createAddPacket + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (ZZZ)I a encodeProperties + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; b createUpdateProgressPacket + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; c createUpdateNamePacket + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; d createUpdateStylePacket + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; e createUpdatePropertiesPacket +c net/minecraft/network/protocol/game/PacketPlayOutBoss$1 net/minecraft/network/protocol/game/ClientboundBossEventPacket$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$Action net/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$a net/minecraft/network/protocol/game/ClientboundBossEventPacket$AddOperation + f Lnet/minecraft/network/chat/IChatBaseComponent; a name + f F b progress + f Lnet/minecraft/world/BossBattle$BarColor; c color + f Lnet/minecraft/world/BossBattle$BarStyle; d overlay + f Z e darkenScreen + f Z f playMusic + f Z g createWorldFog + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$b net/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler + m (Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;FLnet/minecraft/world/BossBattle$BarColor;Lnet/minecraft/world/BossBattle$BarStyle;ZZZ)V a add + m (Ljava/util/UUID;F)V a updateProgress + m (Ljava/util/UUID;Lnet/minecraft/world/BossBattle$BarColor;Lnet/minecraft/world/BossBattle$BarStyle;)V a updateStyle + m (Ljava/util/UUID;)V a remove + m (Ljava/util/UUID;ZZZ)V a updateProperties + m (Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;)V a updateName +c net/minecraft/network/protocol/game/PacketPlayOutBoss$d net/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a ADD + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; b REMOVE + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; c UPDATE_PROGRESS + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; d UPDATE_NAME + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; e UPDATE_STYLE + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; f UPDATE_PROPERTIES + f Lnet/minecraft/network/codec/StreamDecoder; g reader + f [Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; h $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a $values + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; a lambda$static$0 +c net/minecraft/network/protocol/game/PacketPlayOutBoss$e net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateNameOperation + f Lnet/minecraft/network/chat/IChatBaseComponent; a name + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b name +c net/minecraft/network/protocol/game/PacketPlayOutBoss$f net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateProgressOperation + f F a progress + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType + m ()F b progress +c net/minecraft/network/protocol/game/PacketPlayOutBoss$g net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdatePropertiesOperation + f Z a darkenScreen + f Z b playMusic + f Z c createWorldFog + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$h net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateStyleOperation + f Lnet/minecraft/world/BossBattle$BarColor; a color + f Lnet/minecraft/world/BossBattle$BarStyle; b overlay + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutCamera net/minecraft/network/protocol/game/ClientboundSetCameraPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b cameraId + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/PacketPlayOutCloseWindow net/minecraft/network/protocol/game/ClientboundContainerClosePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId +c net/minecraft/network/protocol/game/PacketPlayOutCollect net/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b itemId + f I c playerId + f I d amount + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getItemId + m ()I e getPlayerId + m ()I f getAmount +c net/minecraft/network/protocol/game/PacketPlayOutCommands net/minecraft/network/protocol/game/ClientboundCommandsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f B b MASK_TYPE + f B c FLAG_EXECUTABLE + f B d FLAG_REDIRECT + f B e FLAG_CUSTOM_SUGGESTIONS + f B f FLAG_RESTRICTED + f B g TYPE_ROOT + f B h TYPE_LITERAL + f B i TYPE_ARGUMENT + f I j rootIndex + f Ljava/util/List; k entries + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z a lambda$validateEntries$1 + m (Lnet/minecraft/network/PacketDataSerializer;B)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$g; a read + m (Ljava/util/List;)V a validateEntries + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e;)Ljava/util/List; a createEntries + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b; a createEntry + m (Ljava/util/List;Ljava/util/function/BiPredicate;)V a validateEntries + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b;)V a lambda$write$0 + m (Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a enumerateNodes + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/tree/RootCommandNode; a getRoot + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b; b readNode +c net/minecraft/network/protocol/game/PacketPlayOutCommands$a net/minecraft/network/protocol/game/ClientboundCommandsPacket$ArgumentNodeStub + f Ljava/lang/String; a id + f Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b argumentType + f Lnet/minecraft/resources/MinecraftKey; c suggestionId + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build + m ()Ljava/lang/String; a id + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b argumentType + m ()Lnet/minecraft/resources/MinecraftKey; c suggestionId +c net/minecraft/network/protocol/game/PacketPlayOutCommands$b net/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry + f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$g; a stub + f I b flags + f I c redirect + f [I d children + m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z a canBuild + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$g; a stub + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z b canResolve + m ()I b flags + m ()I c redirect + m ()[I d children +c net/minecraft/network/protocol/game/PacketPlayOutCommands$c net/minecraft/network/protocol/game/ClientboundCommandsPacket$LiteralNodeStub + f Ljava/lang/String; a id + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build + m ()Ljava/lang/String; a id + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayOutCommands$d net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeBuilder + m (Ljava/lang/String;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createLiteral + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a configure + m (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a createArgument +c net/minecraft/network/protocol/game/PacketPlayOutCommands$e net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeInspector + m (Lcom/mojang/brigadier/tree/CommandNode;)Z a isExecutable + m (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)Lnet/minecraft/resources/MinecraftKey; a suggestionId + m (Lcom/mojang/brigadier/tree/CommandNode;)Z b isRestricted +c net/minecraft/network/protocol/game/PacketPlayOutCommands$f net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeResolver + f Lnet/minecraft/commands/CommandBuildContext; a context + f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d; b builder + f Ljava/util/List; c entries + f Ljava/util/List; d nodes + m (I)Lcom/mojang/brigadier/tree/CommandNode; a resolve +c net/minecraft/network/protocol/game/PacketPlayOutCommands$g net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$d;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayOutEntity net/minecraft/network/protocol/game/ClientboundMoveEntityPacket + f I a entityId + f S b xa + f S c ya + f S d za + f B e yRot + f B f xRot + f Z g onGround + f Z h hasRot + f Z i hasPos + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()S b getXa + m ()S e getYa + m ()S f getZa + m ()F g getYRot + m ()F h getXRot + m ()Z i hasRotation + m ()Z j hasPosition + m ()Z k isOnGround +c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutEntityLook net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutEntityLook; a read + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMove net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMove; a read + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook; a read + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayOutEntityDestroy net/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lit/unimi/dsi/fastutil/ints/IntList; b entityIds + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lit/unimi/dsi/fastutil/ints/IntList; b getEntityIds +c net/minecraft/network/protocol/game/PacketPlayOutEntityEffect net/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_AMBIENT + f I c FLAG_VISIBLE + f I d FLAG_SHOW_ICON + f I e FLAG_BLEND + f I f entityId + f Lnet/minecraft/core/Holder; g effect + f I h effectAmplifier + f I i effectDurationTicks + f B j flags + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getEntityId + m ()Lnet/minecraft/core/Holder; e getEffect + m ()I f getEffectAmplifier + m ()I g getEffectDurationTicks + m ()Z h isEffectVisible + m ()Z i isEffectAmbient + m ()Z j effectShowsIcon + m ()Z k shouldBlend +c net/minecraft/network/protocol/game/PacketPlayOutEntityEquipment net/minecraft/network/protocol/game/ClientboundSetEquipmentPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f B b CONTINUE_MASK + f I c entity + f Ljava/util/List; d slots + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getEntity + m ()Ljava/util/List; e getSlots +c net/minecraft/network/protocol/game/PacketPlayOutEntityHeadRotation net/minecraft/network/protocol/game/ClientboundRotateHeadPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f B c yHeadRot + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b getYHeadRot +c net/minecraft/network/protocol/game/PacketPlayOutEntityMetadata net/minecraft/network/protocol/game/ClientboundSetEntityDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b EOF_MARKER + f I c id + f Ljava/util/List; d packedItems + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Ljava/util/List;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a pack + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/util/List; a unpack + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b write + m ()I b id + m ()Ljava/util/List; e packedItems +c net/minecraft/network/protocol/game/PacketPlayOutEntitySound net/minecraft/network/protocol/game/ClientboundSoundEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/Holder; b sound + f Lnet/minecraft/sounds/SoundCategory; c source + f I d id + f F e volume + f F f pitch + f J g seed + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/Holder; b getSound + m ()Lnet/minecraft/sounds/SoundCategory; e getSource + m ()I f getId + m ()F g getVolume + m ()F h getPitch + m ()J i getSeed +c net/minecraft/network/protocol/game/PacketPlayOutEntityStatus net/minecraft/network/protocol/game/ClientboundEntityEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f B c eventId + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()B b getEventId +c net/minecraft/network/protocol/game/PacketPlayOutEntityTeleport net/minecraft/network/protocol/game/ClientboundTeleportEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/world/entity/PositionMoveRotation; c change + f Ljava/util/Set; d relatives + f Z e onGround + m (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;Z)Lnet/minecraft/network/protocol/game/PacketPlayOutEntityTeleport; a teleport + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b id + m ()Lnet/minecraft/world/entity/PositionMoveRotation; e change + m ()Ljava/util/Set; f relatives + m ()Z g onGround +c net/minecraft/network/protocol/game/PacketPlayOutEntityVelocity net/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/world/phys/Vec3D; c movement + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()Lnet/minecraft/world/phys/Vec3D; e getMovement +c net/minecraft/network/protocol/game/PacketPlayOutExperience net/minecraft/network/protocol/game/ClientboundSetExperiencePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b experienceProgress + f I c totalExperience + f I d experienceLevel + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b getExperienceProgress + m ()I e getTotalExperience + m ()I f getExperienceLevel +c net/minecraft/network/protocol/game/PacketPlayOutExplosion net/minecraft/network/protocol/game/ClientboundExplodePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/phys/Vec3D; b center + f F c radius + f I d blockCount + f Ljava/util/Optional; e playerKnockback + f Lnet/minecraft/core/particles/ParticleParam; f explosionParticle + f Lnet/minecraft/core/Holder; g explosionSound + f Lnet/minecraft/util/random/WeightedList; h blockParticles + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/phys/Vec3D; b center + m ()F e radius + m ()I f blockCount + m ()Ljava/util/Optional; g playerKnockback + m ()Lnet/minecraft/core/particles/ParticleParam; h explosionParticle + m ()Lnet/minecraft/core/Holder; i explosionSound + m ()Lnet/minecraft/util/random/WeightedList; j blockParticles +c net/minecraft/network/protocol/game/PacketPlayOutGameStateChange net/minecraft/network/protocol/game/ClientboundGameEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; b NO_RESPAWN_BLOCK_AVAILABLE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; c START_RAINING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; d STOP_RAINING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; e CHANGE_GAME_MODE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; f WIN_GAME + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; g DEMO_EVENT + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; h PLAY_ARROW_HIT_SOUND + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; i RAIN_LEVEL_CHANGE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; j THUNDER_LEVEL_CHANGE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; k PUFFER_FISH_STING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; l GUARDIAN_ELDER_EFFECT + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; m IMMEDIATE_RESPAWN + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; n LIMITED_CRAFTING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; o LEVEL_CHUNKS_LOAD_START + f I p DEMO_PARAM_INTRO + f I q DEMO_PARAM_HINT_1 + f I r DEMO_PARAM_HINT_2 + f I s DEMO_PARAM_HINT_3 + f I t DEMO_PARAM_HINT_4 + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; u event + f F v param + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; b getEvent + m ()F e getParam +c net/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a net/minecraft/network/protocol/game/ClientboundGameEventPacket$Type + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a TYPES + f I b id +c net/minecraft/network/protocol/game/PacketPlayOutHeldItemSlot net/minecraft/network/protocol/game/ClientboundSetHeldSlotPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slot + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b slot +c net/minecraft/network/protocol/game/PacketPlayOutLightUpdate net/minecraft/network/protocol/game/ClientboundLightUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b x + f I c z + f Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; d lightData + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getX + m ()I e getZ + m ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; f getLightData +c net/minecraft/network/protocol/game/PacketPlayOutLogin net/minecraft/network/protocol/game/ClientboundLoginPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b playerId + f Z c hardcore + f Ljava/util/Set; d levels + f I e maxPlayers + f I f chunkRadius + f I g simulationDistance + f Z h reducedDebugInfo + f Z i showDeathScreen + f Z j doLimitedCrafting + f Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; k commonPlayerSpawnInfo + f Z l enforcesSecureChat + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b playerId + m ()Z e hardcore + m ()Ljava/util/Set; f levels + m ()I g maxPlayers + m ()I h chunkRadius + m ()I i simulationDistance + m ()Z j reducedDebugInfo + m ()Z k showDeathScreen + m ()Z l doLimitedCrafting + m ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; m commonPlayerSpawnInfo + m ()Z n enforcesSecureChat +c net/minecraft/network/protocol/game/PacketPlayOutLookAt net/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f I e entity + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; f fromAnchor + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; g toAnchor + f Z h atEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b getFromAnchor +c net/minecraft/network/protocol/game/PacketPlayOutMap net/minecraft/network/protocol/game/ClientboundMapItemDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/saveddata/maps/MapId; b mapId + f B c scale + f Z d locked + f Ljava/util/Optional; e decorations + f Ljava/util/Optional; f colorPatch + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;Lnet/minecraft/world/level/saveddata/maps/WorldMap$c;)V a lambda$applyToMap$0 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a applyToMap + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/saveddata/maps/MapId; b mapId + m ()B e scale + m ()Z f locked + m ()Ljava/util/Optional; g decorations + m ()Ljava/util/Optional; h colorPatch +c net/minecraft/network/protocol/game/PacketPlayOutMount net/minecraft/network/protocol/game/ClientboundSetPassengersPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b vehicle + f [I c passengers + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()[I b getPassengers + m ()I e getVehicle +c net/minecraft/network/protocol/game/PacketPlayOutMultiBlockChange net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b POS_IN_SECTION_BITS + f Lnet/minecraft/core/SectionPosition; c sectionPos + f [S d positions + f [Lnet/minecraft/world/level/block/state/IBlockData; e states + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/function/BiConsumer;)V a runUpdates + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/PacketPlayOutNBTQuery net/minecraft/network/protocol/game/ClientboundTagQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/nbt/NBTTagCompound; c tag + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getTransactionId + m ()Z c isSkippable + m ()Lnet/minecraft/nbt/NBTTagCompound; e getTag +c net/minecraft/network/protocol/game/PacketPlayOutNamedSoundEffect net/minecraft/network/protocol/game/ClientboundSoundPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b LOCATION_ACCURACY + f Lnet/minecraft/core/Holder; c sound + f Lnet/minecraft/sounds/SoundCategory; d source + f I e x + f I f y + f I g z + f F h volume + f F i pitch + f J j seed + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/Holder; b getSound + m ()Lnet/minecraft/sounds/SoundCategory; e getSource + m ()D f getX + m ()D g getY + m ()D h getZ + m ()F i getVolume + m ()F j getPitch + m ()J k getSeed +c net/minecraft/network/protocol/game/PacketPlayOutOpenBook net/minecraft/network/protocol/game/ClientboundOpenBookPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumHand; b hand + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/EnumHand; b getHand +c net/minecraft/network/protocol/game/PacketPlayOutOpenSignEditor net/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Z c isFrontText + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Z e isFrontText +c net/minecraft/network/protocol/game/PacketPlayOutOpenWindow net/minecraft/network/protocol/game/ClientboundOpenScreenPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/world/inventory/Containers; c type + f Lnet/minecraft/network/chat/IChatBaseComponent; d title + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()Lnet/minecraft/world/inventory/Containers; e getType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getTitle +c net/minecraft/network/protocol/game/PacketPlayOutOpenWindowHorse net/minecraft/network/protocol/game/ClientboundMountScreenOpenPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c inventoryColumns + f I d entityId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()I e getInventoryColumns + m ()I f getEntityId +c net/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant net/minecraft/network/protocol/game/ClientboundMerchantOffersPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/world/item/trading/MerchantRecipeList; c offers + f I d villagerLevel + f I e villagerXp + f Z f showProgress + f Z g canRestock + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; e getOffers + m ()I f getVillagerLevel + m ()I g getVillagerXp + m ()Z h showProgress + m ()Z i canRestock +c net/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter net/minecraft/network/protocol/game/ClientboundTabListPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b header + f Lnet/minecraft/network/chat/IChatBaseComponent; c footer + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b header + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e footer +c net/minecraft/network/protocol/game/PacketPlayOutPosition net/minecraft/network/protocol/game/ClientboundPlayerPositionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/world/entity/PositionMoveRotation; c change + f Ljava/util/Set; d relatives + m (ILnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)Lnet/minecraft/network/protocol/game/PacketPlayOutPosition; a of + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b id + m ()Lnet/minecraft/world/entity/PositionMoveRotation; e change + m ()Ljava/util/Set; f relatives +c net/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate net/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Map; b itemSets + f Lnet/minecraft/world/item/crafting/SelectableRecipe$b; c stonecutterRecipes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/Map; b itemSets + m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; e stonecutterRecipes +c net/minecraft/network/protocol/game/PacketPlayOutRemoveEntityEffect net/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Lnet/minecraft/core/Holder; c effect + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b entityId + m ()Lnet/minecraft/core/Holder; e effect +c net/minecraft/network/protocol/game/PacketPlayOutRespawn net/minecraft/network/protocol/game/ClientboundRespawnPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f B b KEEP_ATTRIBUTE_MODIFIERS + f B c KEEP_ENTITY_DATA + f B d KEEP_ALL_DATA + f Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; e commonPlayerSpawnInfo + f B f dataToKeep + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (B)Z a shouldKeep + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b commonPlayerSpawnInfo + m ()B e dataToKeep +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective net/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/scores/DisplaySlot; b slot + f Ljava/lang/String; c objectiveName + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/scores/DisplaySlot; b getSlot + m ()Ljava/lang/String; e getObjectiveName +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective net/minecraft/network/protocol/game/ClientboundSetObjectivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b METHOD_ADD + f I c METHOD_REMOVE + f I d METHOD_CHANGE + f Ljava/lang/String; e objectiveName + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g renderType + f Ljava/util/Optional; h numberFormat + f I i method + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/lang/String; b getObjectiveName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName + m ()I f getMethod + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g getRenderType + m ()Ljava/util/Optional; h getNumberFormat +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardScore net/minecraft/network/protocol/game/ClientboundSetScorePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b owner + f Ljava/lang/String; c objectiveName + f I d score + f Ljava/util/Optional; e display + f Ljava/util/Optional; f numberFormat + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/lang/String; b owner + m ()Ljava/lang/String; e objectiveName + m ()I f score + m ()Ljava/util/Optional; g display + m ()Ljava/util/Optional; h numberFormat +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b METHOD_ADD + f I c METHOD_REMOVE + f I d METHOD_CHANGE + f I e METHOD_JOIN + f I f METHOD_LEAVE + f I g MAX_VISIBILITY_LENGTH + f I h MAX_COLLISION_LENGTH + f I i method + f Ljava/lang/String; j name + f Ljava/util/Collection; k players + f Ljava/util/Optional; l parameters + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/scores/ScoreboardTeam;Z)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createAddOrModifyPacket + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createRemovePacket + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/lang/String;Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createPlayerPacket + m (Lnet/minecraft/network/PacketListener;)V a handle + m (I)Z a shouldHavePlayerList + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (I)Z b shouldHaveParameters + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b getPlayerAction + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; e getTeamAction + m ()Ljava/lang/String; f getName + m ()Ljava/util/Collection; g getPlayers + m ()Ljava/util/Optional; h getParameters + m ()Ljava/lang/IllegalStateException; i lambda$write$0 +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a ADD + f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b REMOVE + f [Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; c $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a $values +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$b net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Parameters + f Lnet/minecraft/network/chat/IChatBaseComponent; a displayName + f Lnet/minecraft/network/chat/IChatBaseComponent; b playerPrefix + f Lnet/minecraft/network/chat/IChatBaseComponent; c playerSuffix + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; d nametagVisibility + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; e collisionRule + f Lnet/minecraft/EnumChatFormat; f color + f I g options + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()I b getOptions + m ()Lnet/minecraft/EnumChatFormat; c getColor + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; d getNametagVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; e getCollisionRule + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getPlayerPrefix + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getPlayerSuffix +c net/minecraft/network/protocol/game/PacketPlayOutSelectAdvancementTab net/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b tab + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b getTab +c net/minecraft/network/protocol/game/PacketPlayOutServerDifficulty net/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumDifficulty; b difficulty + f Z c locked + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/EnumDifficulty; b difficulty + m ()Z e locked +c net/minecraft/network/protocol/game/PacketPlayOutSetCooldown net/minecraft/network/protocol/game/ClientboundCooldownPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b cooldownGroup + f I c duration + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b cooldownGroup + m ()I e duration +c net/minecraft/network/protocol/game/PacketPlayOutSetSlot net/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c stateId + f I d slot + f Lnet/minecraft/world/item/ItemStack; e itemStack + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()I e getSlot + m ()Lnet/minecraft/world/item/ItemStack; f getItem + m ()I g getStateId +c net/minecraft/network/protocol/game/PacketPlayOutSpawnEntity net/minecraft/network/protocol/game/ClientboundAddEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Ljava/util/UUID; c uuid + f Lnet/minecraft/world/entity/EntityTypes; d type + f D e x + f D f y + f D g z + f Lnet/minecraft/world/phys/Vec3D; h movement + f B i xRot + f B j yRot + f B k yHeadRot + f I l data + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()Ljava/util/UUID; e getUUID + m ()Lnet/minecraft/world/entity/EntityTypes; f getType + m ()D g getX + m ()D h getY + m ()D i getZ + m ()Lnet/minecraft/world/phys/Vec3D; j getMovement + m ()F k getXRot + m ()F l getYRot + m ()F m getYHeadRot + m ()I n getData +c net/minecraft/network/protocol/game/PacketPlayOutSpawnPosition net/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/storage/WorldData$a; b respawnData + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/storage/WorldData$a; b respawnData +c net/minecraft/network/protocol/game/PacketPlayOutStatistic net/minecraft/network/protocol/game/ClientboundAwardStatsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b stats + f Lnet/minecraft/network/codec/StreamCodec; c STAT_VALUES_STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b stats +c net/minecraft/network/protocol/game/PacketPlayOutStopSound net/minecraft/network/protocol/game/ClientboundStopSoundPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b HAS_SOURCE + f I c HAS_SOUND + f Lnet/minecraft/resources/MinecraftKey; d name + f Lnet/minecraft/sounds/SoundCategory; e source + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b getName + m ()Lnet/minecraft/sounds/SoundCategory; e getSource +c net/minecraft/network/protocol/game/PacketPlayOutTabComplete net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f I c start + f I d length + f Ljava/util/List; e suggestions + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete$a;)Lcom/mojang/brigadier/suggestion/Suggestion; a lambda$toSuggestions$1 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete$a; a lambda$new$0 + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lcom/mojang/brigadier/suggestion/Suggestions; b toSuggestions + m ()I e id + m ()I f start + m ()I g length + m ()Ljava/util/List; h suggestions +c net/minecraft/network/protocol/game/PacketPlayOutTabComplete$a net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b text + f Ljava/util/Optional; c tooltip + m ()Ljava/lang/String; a text + m ()Ljava/util/Optional; b tooltip +c net/minecraft/network/protocol/game/PacketPlayOutTileEntityData net/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; c type + f Lnet/minecraft/nbt/NBTTagCompound; d tag + m (Lnet/minecraft/world/level/block/entity/TileEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a create + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a create + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; e getType + m ()Lnet/minecraft/nbt/NBTTagCompound; f getTag +c net/minecraft/network/protocol/game/PacketPlayOutUnloadChunk net/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/ChunkCoordIntPair; b pos + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b pos +c net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Ljava/util/List; c attributes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getEntityId + m ()Ljava/util/List; e getValues +c net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes$AttributeSnapshot net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot + f Lnet/minecraft/network/codec/StreamCodec; a MODIFIER_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c attribute + f D d base + f Ljava/util/Collection; e modifiers + m ()Lnet/minecraft/core/Holder; a attribute + m ()D b base + m ()Ljava/util/Collection; c modifiers +c net/minecraft/network/protocol/game/PacketPlayOutUpdateHealth net/minecraft/network/protocol/game/ClientboundSetHealthPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b health + f I c food + f F d saturation + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b getHealth + m ()I e getFood + m ()F f getSaturation +c net/minecraft/network/protocol/game/PacketPlayOutUpdateTime net/minecraft/network/protocol/game/ClientboundSetTimePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b gameTime + f J c dayTime + f Z d tickDayTime + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()J b gameTime + m ()J e dayTime + m ()Z f tickDayTime +c net/minecraft/network/protocol/game/PacketPlayOutVehicleMove net/minecraft/network/protocol/game/ClientboundMoveVehiclePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/phys/Vec3D; b position + f F c yRot + f F d xRot + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/protocol/game/PacketPlayOutVehicleMove; a fromEntity + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/phys/Vec3D; b position + m ()F e yRot + m ()F f xRot +c net/minecraft/network/protocol/game/PacketPlayOutViewCentre net/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b x + f I c z + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getX + m ()I e getZ +c net/minecraft/network/protocol/game/PacketPlayOutViewDistance net/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b radius + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getRadius +c net/minecraft/network/protocol/game/PacketPlayOutWindowData net/minecraft/network/protocol/game/ClientboundContainerSetDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c id + f I d value + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()I e getId + m ()I f getValue +c net/minecraft/network/protocol/game/PacketPlayOutWindowItems net/minecraft/network/protocol/game/ClientboundContainerSetContentPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c stateId + f Ljava/util/List; d items + f Lnet/minecraft/world/item/ItemStack; e carriedItem + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b containerId + m ()I e stateId + m ()Ljava/util/List; f items + m ()Lnet/minecraft/world/item/ItemStack; g carriedItem +c net/minecraft/network/protocol/game/PacketPlayOutWorldEvent net/minecraft/network/protocol/game/ClientboundLevelEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b type + f Lnet/minecraft/core/BlockPosition; c pos + f I d data + f Z e globalEvent + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b isGlobalEvent + m ()I e getType + m ()I f getData + m ()Lnet/minecraft/core/BlockPosition; g getPos +c net/minecraft/network/protocol/game/PacketPlayOutWorldParticles net/minecraft/network/protocol/game/ClientboundLevelParticlesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f F e xDist + f F f yDist + f F g zDist + f F h maxSpeed + f I i count + f Z j overrideLimiter + f Z k alwaysShow + f Lnet/minecraft/core/particles/ParticleParam; l particle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b isOverrideLimiter + m ()Z e alwaysShow + m ()D f getX + m ()D g getY + m ()D h getZ + m ()F i getXDist + m ()F j getYDist + m ()F k getZDist + m ()F l getMaxSpeed + m ()I m getCount + m ()Lnet/minecraft/core/particles/ParticleParam; n getParticle +c net/minecraft/network/protocol/game/ServerPacketListener net/minecraft/network/protocol/game/ServerPacketListener + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError +c net/minecraft/network/protocol/game/ServerboundChangeGameModePacket net/minecraft/network/protocol/game/ServerboundChangeGameModePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/EnumGamemode; b mode + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/world/level/EnumGamemode; b mode +c net/minecraft/network/protocol/game/ServerboundChatAckPacket net/minecraft/network/protocol/game/ServerboundChatAckPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b offset + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b offset +c net/minecraft/network/protocol/game/ServerboundChatCommandPacket net/minecraft/network/protocol/game/ServerboundChatCommandPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b command + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b command +c net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b command + f Ljava/time/Instant; c timeStamp + f J d salt + f Lnet/minecraft/commands/arguments/ArgumentSignatures; e argumentSignatures + f Lnet/minecraft/network/chat/LastSeenMessages$b; f lastSeenMessages + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b command + m ()Ljava/time/Instant; e timeStamp + m ()J f salt + m ()Lnet/minecraft/commands/arguments/ArgumentSignatures; g argumentSignatures + m ()Lnet/minecraft/network/chat/LastSeenMessages$b; h lastSeenMessages +c net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/RemoteChatSession$a; b chatSession + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/chat/RemoteChatSession$a; b chatSession +c net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b desiredChunksPerTick + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()F b desiredChunksPerTick +c net/minecraft/network/protocol/game/ServerboundClientTickEndPacket net/minecraft/network/protocol/game/ServerboundClientTickEndPacket + f Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle +c net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket + f Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slotId + f I c containerId + f Z d newState + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b slotId + m ()I e containerId + m ()Z f newState +c net/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket net/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Set; b subscriptions + f Lnet/minecraft/network/codec/StreamCodec; c SET_STREAM_CODEC + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/util/Set; b subscriptions +c net/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket net/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Z c includeData + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()Z e includeData +c net/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket net/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Z c includeData + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b id + m ()Z e includeData +c net/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket net/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle +c net/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket net/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slotId + f I c selectedItemIndex + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b slotId + m ()I e selectedItemIndex +c net/minecraft/network/protocol/game/ServerboundSetTestBlockPacket net/minecraft/network/protocol/game/ServerboundSetTestBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b position + f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; c mode + f Ljava/lang/String; d message + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b position + m ()Lnet/minecraft/world/level/block/state/properties/TestBlockMode; e mode + m ()Ljava/lang/String; f message +c net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; c action + f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; d data + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; e action + m ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; f data +c net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a net/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$Action + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; a INIT + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; b QUERY + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; c SET + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; d RESET + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; e SAVE + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; f EXPORT + f Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; g RUN + f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j id + f [Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; k $VALUES + m ()[Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a; a $values + m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a;)I a lambda$static$1 + m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket$a;)I b lambda$static$0 +c net/minecraft/network/protocol/game/VecDeltaCodec net/minecraft/network/protocol/game/VecDeltaCodec + f D a TRUNCATION_STEPS + f Lnet/minecraft/world/phys/Vec3D; b base + m (D)J a encode + m (J)D a decode + m (JJJ)Lnet/minecraft/world/phys/Vec3D; a decode + m ()Lnet/minecraft/world/phys/Vec3D; a getBase + m (Lnet/minecraft/world/phys/Vec3D;)J a encodeX + m (Lnet/minecraft/world/phys/Vec3D;)J b encodeY + m (Lnet/minecraft/world/phys/Vec3D;)J c encodeZ + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d delta + m (Lnet/minecraft/world/phys/Vec3D;)V e setBase +c net/minecraft/network/protocol/handshake/ClientIntent net/minecraft/network/protocol/handshake/ClientIntent + f Lnet/minecraft/network/protocol/handshake/ClientIntent; a STATUS + f Lnet/minecraft/network/protocol/handshake/ClientIntent; b LOGIN + f Lnet/minecraft/network/protocol/handshake/ClientIntent; c TRANSFER + f I d STATUS_ID + f I e LOGIN_ID + f I f TRANSFER_ID + f [Lnet/minecraft/network/protocol/handshake/ClientIntent; g $VALUES + m (I)Lnet/minecraft/network/protocol/handshake/ClientIntent; a byId + m ()I a id + m ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; b $values +c net/minecraft/network/protocol/handshake/HandshakePacketTypes net/minecraft/network/protocol/handshake/HandshakePacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENT_INTENTION + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound +c net/minecraft/network/protocol/handshake/HandshakeProtocols net/minecraft/network/protocol/handshake/HandshakeProtocols + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$0 +c net/minecraft/network/protocol/handshake/PacketHandshakingInListener net/minecraft/network/protocol/handshake/ServerHandshakePacketListener + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol net/minecraft/network/protocol/handshake/ClientIntentionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b protocolVersion + f Ljava/lang/String; c hostName + f I d port + f Lnet/minecraft/network/protocol/handshake/ClientIntent; e intention + f I f MAX_HOST_LENGTH + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b protocolVersion + m ()Z d isTerminal + m ()Ljava/lang/String; e hostName + m ()I f port + m ()Lnet/minecraft/network/protocol/handshake/ClientIntent; g intention +c net/minecraft/network/protocol/login/LoginPacketTypes net/minecraft/network/protocol/login/LoginPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CUSTOM_QUERY + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_LOGIN_FINISHED + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_HELLO + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_LOGIN_COMPRESSION + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_LOGIN_DISCONNECT + f Lnet/minecraft/network/protocol/PacketType; f SERVERBOUND_CUSTOM_QUERY_ANSWER + f Lnet/minecraft/network/protocol/PacketType; g SERVERBOUND_HELLO + f Lnet/minecraft/network/protocol/PacketType; h SERVERBOUND_KEY + f Lnet/minecraft/network/protocol/PacketType; i SERVERBOUND_LOGIN_ACKNOWLEDGED + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/login/LoginProtocols net/minecraft/network/protocol/login/LoginProtocols + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 +c net/minecraft/network/protocol/login/PacketLoginInEncryptionBegin net/minecraft/network/protocol/login/ServerboundKeyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f [B b keybytes + f [B c encryptedChallenge + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; a getSecretKey + m (Lnet/minecraft/network/PacketListener;)V a handle + m ([BLjava/security/PrivateKey;)Z a isChallengeValid + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle +c net/minecraft/network/protocol/login/PacketLoginInListener net/minecraft/network/protocol/login/ServerLoginPacketListener + m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket + m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey + m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement + m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/login/PacketLoginInStart net/minecraft/network/protocol/login/ServerboundHelloPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b name + f Ljava/util/UUID; c profileId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle + m ()Ljava/lang/String; b name + m ()Ljava/util/UUID; e profileId +c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; c payload + f I d MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; a readPayload + m ()I b transactionId + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/DiscardedQueryPayload; b readUnknownPayload + m ()Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; e payload +c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload$PlayerInfoChannelPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket$PlayerInfoChannelPayload +c net/minecraft/network/protocol/login/PacketLoginOutDisconnect net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b reason + f Lnet/minecraft/resources/RegistryOps; c OPS + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b reason +c net/minecraft/network/protocol/login/PacketLoginOutDisconnect$1 net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket$1 +c net/minecraft/network/protocol/login/PacketLoginOutEncryptionBegin net/minecraft/network/protocol/login/ClientboundHelloPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b serverId + f [B c publicKey + f [B d challenge + f Z e shouldAuthenticate + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b getServerId + m ()Ljava/security/PublicKey; e getPublicKey + m ()[B f getChallenge + m ()Z g shouldAuthenticate +c net/minecraft/network/protocol/login/PacketLoginOutListener net/minecraft/network/protocol/login/ClientLoginPacketListener + m (Lnet/minecraft/network/protocol/login/PacketLoginOutEncryptionBegin;)V a handleHello + m (Lnet/minecraft/network/protocol/login/PacketLoginOutCustomPayload;)V a handleCustomQuery + m (Lnet/minecraft/network/protocol/login/PacketLoginOutSetCompression;)V a handleCompression + m (Lnet/minecraft/network/protocol/login/PacketLoginOutDisconnect;)V a handleDisconnect + m (Lnet/minecraft/network/protocol/login/PacketLoginOutSuccess;)V a handleLoginFinished + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/login/PacketLoginOutSetCompression net/minecraft/network/protocol/login/ClientboundLoginCompressionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b compressionThreshold + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getCompressionThreshold +c net/minecraft/network/protocol/login/PacketLoginOutSuccess net/minecraft/network/protocol/login/ClientboundLoginFinishedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lcom/mojang/authlib/GameProfile; b gameProfile + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lcom/mojang/authlib/GameProfile; b gameProfile + m ()Z d isTerminal +c net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; c payload + f I d MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (ILnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; a readPayload + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket; a read + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; b readUnknownPayload + m ()I b transactionId + m (Lnet/minecraft/network/PacketDataSerializer;)V c write + m ()Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; e payload +c net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket + f Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/login/custom/CustomQueryPayload net/minecraft/network/protocol/login/custom/CustomQueryPayload + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload + f Lnet/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload; a INSTANCE + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/login/custom/DiscardedQueryPayload net/minecraft/network/protocol/login/custom/DiscardedQueryPayload + f Lnet/minecraft/resources/MinecraftKey; a id + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/network/protocol/ping/ClientPongPacketListener net/minecraft/network/protocol/ping/ClientPongPacketListener + m (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a handlePongResponse +c net/minecraft/network/protocol/ping/ClientboundPongResponsePacket net/minecraft/network/protocol/ping/ClientboundPongResponsePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b time + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/ping/ClientPongPacketListener;)V a handle + m ()J b time +c net/minecraft/network/protocol/ping/PingPacketTypes net/minecraft/network/protocol/ping/PingPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_PONG_RESPONSE + f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_PING_REQUEST + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/ping/ServerPingPacketListener net/minecraft/network/protocol/ping/ServerPingPacketListener + m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest +c net/minecraft/network/protocol/ping/ServerboundPingRequestPacket net/minecraft/network/protocol/ping/ServerboundPingRequestPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b time + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/ping/ServerPingPacketListener;)V a handle + m (Lio/netty/buffer/ByteBuf;)V a write + m ()J b getTime +c net/minecraft/network/protocol/status/PacketStatusInListener net/minecraft/network/protocol/status/ServerStatusPacketListener + m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/status/PacketStatusInStart net/minecraft/network/protocol/status/ServerboundStatusRequestPacket + f Lnet/minecraft/network/protocol/status/PacketStatusInStart; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/status/PacketStatusInListener;)V a handle +c net/minecraft/network/protocol/status/PacketStatusOutListener net/minecraft/network/protocol/status/ClientStatusPacketListener + m (Lnet/minecraft/network/protocol/status/PacketStatusOutServerInfo;)V a handleStatusResponse + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/status/PacketStatusOutServerInfo net/minecraft/network/protocol/status/ClientboundStatusResponsePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/status/ServerPing; b status + f Lnet/minecraft/resources/RegistryOps; c OPS + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/status/ServerPing; b status +c net/minecraft/network/protocol/status/ServerPing net/minecraft/network/protocol/status/ServerStatus + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b description + f Ljava/util/Optional; c players + f Ljava/util/Optional; d version + f Ljava/util/Optional; e favicon + f Z f enforcesSecureChat + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description + m ()Ljava/util/Optional; b players + m ()Ljava/util/Optional; c version + m ()Ljava/util/Optional; d favicon + m ()Z e enforcesSecureChat +c net/minecraft/network/protocol/status/ServerPing$ServerData net/minecraft/network/protocol/status/ServerStatus$Version + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b name + f I c protocol + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerData; a current + m ()Ljava/lang/String; b name + m ()I c protocol +c net/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample net/minecraft/network/protocol/status/ServerStatus$Players + f Lcom/mojang/serialization/Codec; a CODEC + f I b max + f I c online + f Ljava/util/List; d sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a max + m ()I b online + m ()Ljava/util/List; c sample +c net/minecraft/network/protocol/status/ServerPing$a net/minecraft/network/protocol/status/ServerStatus$Favicon + f Lcom/mojang/serialization/Codec; a CODEC + f [B b iconBytes + f Ljava/lang/String; c PREFIX + m ()[B a iconBytes + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lnet/minecraft/network/protocol/status/ServerPing$a;)Ljava/lang/String; a lambda$static$3 + m ()Ljava/lang/String; b lambda$static$1 + m ()Ljava/lang/String; c lambda$static$0 +c net/minecraft/network/protocol/status/StatusPacketTypes net/minecraft/network/protocol/status/StatusPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_STATUS_RESPONSE + f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_STATUS_REQUEST + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/status/StatusProtocols net/minecraft/network/protocol/status/StatusProtocols + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + f Lnet/minecraft/network/protocol/SimpleUnboundProtocol; c CLIENTBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND + m (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$static$1 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$2 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 +c net/minecraft/network/syncher/DataWatcher net/minecraft/network/syncher/SynchedEntityData + f Lorg/slf4j/Logger; a LOGGER + f I b MAX_ID_VALUE + f Lnet/minecraft/util/ClassTreeIdRegistry; c ID_REGISTRY + f Lnet/minecraft/network/syncher/SyncedDataHolder; d entity + f [Lnet/minecraft/network/syncher/DataWatcher$Item; e itemsById + f Z f isDirty + m (Ljava/lang/Class;Lnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcherObject; a defineId + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;Z)V a set + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)V a set + m (Lnet/minecraft/network/syncher/DataWatcher$Item;Lnet/minecraft/network/syncher/DataWatcher$c;)V a assignValue + m ()Z a isDirty + m (Ljava/util/List;)V a assignValues + m (Lnet/minecraft/network/syncher/DataWatcherObject;)Ljava/lang/Object; a get + m ()Ljava/util/List; b packDirty + m (Lnet/minecraft/network/syncher/DataWatcherObject;)Lnet/minecraft/network/syncher/DataWatcher$Item; b getItem + m ()Ljava/util/List; c getNonDefaultValues +c net/minecraft/network/syncher/DataWatcher$Item net/minecraft/network/syncher/SynchedEntityData$DataItem + f Lnet/minecraft/network/syncher/DataWatcherObject; a accessor + f Ljava/lang/Object; b value + f Ljava/lang/Object; c initialValue + f Z d dirty + m (Z)V a setDirty + m ()Lnet/minecraft/network/syncher/DataWatcherObject; a getAccessor + m (Ljava/lang/Object;)V a setValue + m ()Ljava/lang/Object; b getValue + m ()Z c isDirty + m ()Z d isSetToDefault + m ()Lnet/minecraft/network/syncher/DataWatcher$c; e value +c net/minecraft/network/syncher/DataWatcher$a net/minecraft/network/syncher/SynchedEntityData$Builder + f Lnet/minecraft/network/syncher/SyncedDataHolder; a entity + f [Lnet/minecraft/network/syncher/DataWatcher$Item; b itemsById + m ()Lnet/minecraft/network/syncher/DataWatcher; a build + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$a; a define +c net/minecraft/network/syncher/DataWatcher$c net/minecraft/network/syncher/SynchedEntityData$DataValue + f I a id + f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer + f Ljava/lang/Object; c value + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()I a id + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$c; a create + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;ILnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcher$c; a read + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;I)Lnet/minecraft/network/syncher/DataWatcher$c; a read + m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer + m ()Ljava/lang/Object; c value +c net/minecraft/network/syncher/DataWatcherObject net/minecraft/network/syncher/EntityDataAccessor + f I a id + f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer + m ()I a id + m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer +c net/minecraft/network/syncher/DataWatcherRegistry net/minecraft/network/syncher/EntityDataSerializers + f Lnet/minecraft/network/syncher/DataWatcherSerializer; A WOLF_SOUND_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; B FROG_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; C PIG_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; D ZOMBIE_NAUTILUS_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; E PAINTING_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; F ARMADILLO_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; G SNIFFER_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; H WEATHERING_COPPER_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; I COPPER_GOLEM_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; J VECTOR3 + f Lnet/minecraft/network/syncher/DataWatcherSerializer; K QUATERNION + f Lnet/minecraft/network/syncher/DataWatcherSerializer; L RESOLVABLE_PROFILE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; M HUMANOID_ARM + f Lnet/minecraft/util/RegistryID; N SERIALIZERS + f Lnet/minecraft/network/codec/StreamCodec; O OPTIONAL_BLOCK_STATE_CODEC + f Lnet/minecraft/network/codec/StreamCodec; P OPTIONAL_UNSIGNED_INT_CODEC + f Lnet/minecraft/network/syncher/DataWatcherSerializer; a BYTE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; b INT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; c LONG + f Lnet/minecraft/network/syncher/DataWatcherSerializer; d FLOAT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; e STRING + f Lnet/minecraft/network/syncher/DataWatcherSerializer; f COMPONENT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; g OPTIONAL_COMPONENT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; h ITEM_STACK + f Lnet/minecraft/network/syncher/DataWatcherSerializer; i BLOCK_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; j OPTIONAL_BLOCK_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; k BOOLEAN + f Lnet/minecraft/network/syncher/DataWatcherSerializer; l PARTICLE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; m PARTICLES + f Lnet/minecraft/network/syncher/DataWatcherSerializer; n ROTATIONS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; o BLOCK_POS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; p OPTIONAL_BLOCK_POS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; q DIRECTION + f Lnet/minecraft/network/syncher/DataWatcherSerializer; r OPTIONAL_LIVING_ENTITY_REFERENCE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; s OPTIONAL_GLOBAL_POS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; t VILLAGER_DATA + f Lnet/minecraft/network/syncher/DataWatcherSerializer; u OPTIONAL_UNSIGNED_INT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; v POSE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; w CAT_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; x CHICKEN_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; y COW_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; z WOLF_VARIANT + m (I)Lnet/minecraft/network/syncher/DataWatcherSerializer; a getSerializer + m (Lnet/minecraft/network/syncher/DataWatcherSerializer;)V a registerSerializer + m (Lnet/minecraft/network/syncher/DataWatcherSerializer;)I b getSerializedId +c net/minecraft/network/syncher/DataWatcherRegistry$1 net/minecraft/network/syncher/EntityDataSerializers$1 +c net/minecraft/network/syncher/DataWatcherRegistry$2 net/minecraft/network/syncher/EntityDataSerializers$2 +c net/minecraft/network/syncher/DataWatcherRegistry$3 net/minecraft/network/syncher/EntityDataSerializers$3 +c net/minecraft/network/syncher/DataWatcherRegistry$4 net/minecraft/network/syncher/EntityDataSerializers$4 +c net/minecraft/network/syncher/DataWatcherSerializer net/minecraft/network/syncher/EntityDataSerializer + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/syncher/DataWatcherSerializer; a forValueType + m (I)Lnet/minecraft/network/syncher/DataWatcherObject; a createAccessor + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$forValueType$0 +c net/minecraft/network/syncher/DataWatcherSerializer$a net/minecraft/network/syncher/EntityDataSerializer$ForValueType +c net/minecraft/network/syncher/SyncedDataHolder net/minecraft/network/syncher/SyncedDataHolder + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Ljava/util/List;)V a onSyncedDataUpdated +c net/minecraft/recipebook/AutoRecipe net/minecraft/recipebook/ServerPlaceRecipe + f I a ITEM_NOT_FOUND + f Lnet/minecraft/world/entity/player/PlayerInventory; b inventory + f Lnet/minecraft/recipebook/AutoRecipe$a; c menu + f Z d useMaxItems + f I e gridWidth + f I f gridHeight + f Ljava/util/List; g inputGridSlots + f Ljava/util/List; h slotsToClear + m (Lnet/minecraft/recipebook/AutoRecipe$a;IILjava/util/List;Ljava/util/List;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/crafting/RecipeHolder;ZZ)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a placeRecipe + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/entity/player/StackedItemContents;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a tryPlaceRecipe + m (ILjava/util/List;)I a clampToMaxStackSize + m (IZ)I a calculateAmountToCraft + m ()V a clearGrid + m (Ljava/util/List;ILjava/lang/Integer;III)V a lambda$placeRecipe$0 + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/entity/player/StackedItemContents;)V b placeRecipe + m ()Z b testClearGrid + m ()I c getAmountOfFreeSlotsInInventory +c net/minecraft/recipebook/AutoRecipe$a net/minecraft/recipebook/ServerPlaceRecipe$CraftingMenuAccess + m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents + m ()V a clearCraftingContent + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches +c net/minecraft/recipebook/PlaceRecipeHelper net/minecraft/recipebook/PlaceRecipeHelper + m (IILnet/minecraft/world/item/crafting/IRecipe;Ljava/lang/Iterable;Lnet/minecraft/recipebook/PlaceRecipeHelper$a;)V a placeRecipe + m (IIIILjava/lang/Iterable;Lnet/minecraft/recipebook/PlaceRecipeHelper$a;)V a placeRecipe +c net/minecraft/recipebook/PlaceRecipeHelper$a net/minecraft/recipebook/PlaceRecipeHelper$Output +c net/minecraft/references/Blocks net/minecraft/references/Blocks + f Lnet/minecraft/resources/ResourceKey; a PUMPKIN + f Lnet/minecraft/resources/ResourceKey; b PUMPKIN_STEM + f Lnet/minecraft/resources/ResourceKey; c ATTACHED_PUMPKIN_STEM + f Lnet/minecraft/resources/ResourceKey; d MELON + f Lnet/minecraft/resources/ResourceKey; e MELON_STEM + f Lnet/minecraft/resources/ResourceKey; f ATTACHED_MELON_STEM + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/references/Items net/minecraft/references/Items + f Lnet/minecraft/resources/ResourceKey; a PUMPKIN_SEEDS + f Lnet/minecraft/resources/ResourceKey; b MELON_SEEDS + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/resources/DependantName net/minecraft/resources/DependantName + m (Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a lambda$fixed$0 +c net/minecraft/resources/DynamicOpsWrapper net/minecraft/resources/DelegatingOps + f Lcom/mojang/serialization/DynamicOps; a delegate +c net/minecraft/resources/DynamicOpsWrapper$a net/minecraft/resources/DelegatingOps$DelegateListBuilder + f Lnet/minecraft/resources/DynamicOpsWrapper; a this$0 + f Lcom/mojang/serialization/ListBuilder; b original + m (Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)V a lambda$addAll$0 +c net/minecraft/resources/DynamicOpsWrapper$b net/minecraft/resources/DelegatingOps$DelegateRecordBuilder + f Lnet/minecraft/resources/DynamicOpsWrapper; a this$0 + f Lcom/mojang/serialization/RecordBuilder; b original +c net/minecraft/resources/FileToIdConverter net/minecraft/resources/FileToIdConverter + f Ljava/lang/String; a prefix + f Ljava/lang/String; b extension + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/FileToIdConverter; a registry + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a idToFile + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a listMatchingResources + m (Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter; a json + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b listMatchingResourceStacks + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b fileToId + m (Lnet/minecraft/resources/MinecraftKey;)Z c lambda$listMatchingResourceStacks$1 + m (Lnet/minecraft/resources/MinecraftKey;)Z d lambda$listMatchingResources$0 +c net/minecraft/resources/HolderSetCodec net/minecraft/resources/HolderSetCodec + f Lnet/minecraft/resources/ResourceKey; a registryKey + f Lcom/mojang/serialization/Codec; b elementCodec + f Lcom/mojang/serialization/Codec; c homogenousListCodec + f Lcom/mojang/serialization/Codec; d registryAwareCodec + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$decodeWithoutRegistry$7 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a lookupTag + m (Lnet/minecraft/core/HolderSet;)Ljava/lang/String; a lambda$encode$6 + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$decode$1 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a create + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decodeWithoutRegistry$8 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a decodeWithoutRegistry + m (Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a lambda$lookupTag$5 + m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$2 + m (Lnet/minecraft/core/HolderGetter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$3 + m (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogenousList + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; b lambda$decode$0 + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; b lambda$lookupTag$4 + m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b encodeWithoutRegistry +c net/minecraft/resources/MinecraftKey net/minecraft/resources/Identifier + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_INVALID + f C d NAMESPACE_SEPARATOR + f Ljava/lang/String; e DEFAULT_NAMESPACE + f Ljava/lang/String; f REALMS_NAMESPACE + f Z g $assertionsDisabled + f Ljava/lang/String; h namespace + f Ljava/lang/String; i path + m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; a bySeparator + m (Ljava/lang/String;Lnet/minecraft/ResourceKeyInvalidException;)Ljava/lang/String; a lambda$read$0 + m (C)Z a isAllowedInIdentifier + m ()Ljava/lang/String; a getPath + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/MinecraftKey; a withPath + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a fromNamespaceAndPath + m (Lnet/minecraft/resources/MinecraftKey;)I a compareTo + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a parse + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a read + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b tryBuild + m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; b tryBySeparator + m ()Ljava/lang/String; b getNamespace + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; b readNonEmpty + m (C)Z b validPathChar + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b withDefaultNamespace + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; c tryParse + m (C)Z c validNamespaceChar + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; c readGreedy + m ()Ljava/lang/String; c toDebugFileName + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c toLanguageKey + m ()Ljava/lang/String; d toLanguageKey + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d read + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; d createUntrusted + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; e assertValidNamespace + m ()Ljava/lang/String; e toShortLanguageKey + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; e withPath + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; f withPrefix + m ()Ljava/lang/String; f toShortString + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; f assertValidPath + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; g withSuffix + m (Ljava/lang/String;)Ljava/lang/String; h toLanguageKey + m (Ljava/lang/String;)Z i isValidPath + m (Ljava/lang/String;)Z j isValidNamespace +c net/minecraft/resources/RegistryDataLoader net/minecraft/resources/RegistryDataLoader + f Ljava/util/List; a WORLDGEN_REGISTRIES + f Ljava/util/List; b DIMENSION_REGISTRIES + f Ljava/util/List; c SYNCHRONIZED_REGISTRIES + f Lorg/slf4j/Logger; d LOGGER + f Ljava/util/Comparator; e ERROR_KEY_COMPARATOR + f Lnet/minecraft/core/RegistrationInfo; f NETWORK_REGISTRATION_INFO + f Ljava/util/function/Function; g REGISTRATION_INFO_CACHE + m (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/resources/RegistryOps$c; a createContext + m (Ljava/util/Map;)Lnet/minecraft/ReportedException; a logErrors + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryDataLoader$a;Lnet/minecraft/resources/RegistryOps$c;)V a lambda$load$3 + m (Ljava/util/Map;Lnet/minecraft/core/HolderLookup$b;)V a lambda$createContext$7 + m (Lnet/minecraft/resources/RegistryDataLoader$b;Lnet/minecraft/resources/RegistryOps$c;Lnet/minecraft/resources/RegistryDataLoader$a;)V a lambda$load$5 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/RegistryDataLoader$a;Lnet/minecraft/resources/RegistryOps$c;)V a lambda$load$2 + m (Lnet/minecraft/resources/RegistryDataLoader$b;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load + m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V a lambda$printFullDetailsToLog$12 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$c;Lnet/minecraft/core/IRegistryWritable;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a loadContentsFromNetwork + m (Lnet/minecraft/core/IRegistryWritable;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForNewRegistry + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$d;)Lnet/minecraft/resources/RegistryDataLoader$a; a lambda$load$4 + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForContextRegistry + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$a;)V a lambda$createContext$8 + m (Ljava/lang/StringBuilder;Ljava/util/Map$Entry;)V a lambda$createReportWithBriefInfo$13 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/RegistryOps$c;Lnet/minecraft/core/IRegistryWritable;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a loadContentsFromManager + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$printFullDetailsToLog$10 + m (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; a lambda$static$0 + m (Ljava/util/Optional;)Lnet/minecraft/core/RegistrationInfo; a lambda$static$1 + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load + m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V b lambda$printFullDetailsToLog$11 + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; b lambda$printFullDetailsToLog$9 + m (Ljava/util/Map;)V b printFullDetailsToLog + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$a;)V b lambda$load$6 + m (Ljava/util/Map;)Lnet/minecraft/ReportedException; c createReportWithBriefInfo + m (Ljava/util/Map;)Ljava/lang/String; d lambda$createReportWithBriefInfo$14 +c net/minecraft/resources/RegistryDataLoader$1 net/minecraft/resources/RegistryDataLoader$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup +c net/minecraft/resources/RegistryDataLoader$a net/minecraft/resources/RegistryDataLoader$Loader + f Lnet/minecraft/resources/RegistryDataLoader$d; a data + f Lnet/minecraft/core/IRegistryWritable; b registry + f Ljava/util/Map; c loadingErrors + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$c;)V a loadFromNetwork + m ()Lnet/minecraft/resources/RegistryDataLoader$d; a data + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/RegistryOps$c;)V a loadFromResources + m ()Lnet/minecraft/core/IRegistryWritable; b registry + m ()Ljava/util/Map; c loadingErrors +c net/minecraft/resources/RegistryDataLoader$b net/minecraft/resources/RegistryDataLoader$LoadingFunction +c net/minecraft/resources/RegistryDataLoader$c net/minecraft/resources/RegistryDataLoader$NetworkedRegistryData + f Ljava/util/List; a elements + f Lnet/minecraft/tags/TagNetworkSerialization$a; b tags + m ()Ljava/util/List; a elements + m ()Lnet/minecraft/tags/TagNetworkSerialization$a; b tags +c net/minecraft/resources/RegistryDataLoader$d net/minecraft/resources/RegistryDataLoader$RegistryData + f Lnet/minecraft/resources/ResourceKey; a key + f Lcom/mojang/serialization/Codec; b elementCodec + f Z c requiredNonEmpty + m (Ljava/util/function/BiConsumer;)V a runWithArguments + m (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/resources/RegistryDataLoader$a; a create + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()Lcom/mojang/serialization/Codec; b elementCodec + m ()Z c requiredNonEmpty +c net/minecraft/resources/RegistryFileCodec net/minecraft/resources/RegistryFileCodec + f Lnet/minecraft/resources/ResourceKey; a registryKey + f Lcom/mojang/serialization/Codec; b elementCodec + f Z c allowInline + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$7 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/resources/RegistryFileCodec; a create + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/RegistryFileCodec; a create + m ()Ljava/lang/String; a lambda$decode$4 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$8 + m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$9 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$decode$6 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$decode$5 + m ()Ljava/lang/String; b lambda$decode$3 +c net/minecraft/resources/RegistryFixedCodec net/minecraft/resources/RegistryFixedCodec + f Lnet/minecraft/resources/ResourceKey; a registryKey + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$3 + m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 + m ()Ljava/lang/String; a lambda$decode$9 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/RegistryFixedCodec; a create + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$7 + m (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$8 + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$6 + m ()Ljava/lang/String; b lambda$encode$4 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$decode$5 + m ()Ljava/lang/String; c lambda$encode$2 +c net/minecraft/resources/RegistryOps net/minecraft/resources/RegistryOps + f Lnet/minecraft/resources/RegistryOps$c; b lookupProvider + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveElement$10 + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a lambda$retrieveElement$11 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$c;)Lnet/minecraft/resources/RegistryOps; a create + m (Lnet/minecraft/resources/RegistryOps$b;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$0 + m ()Ljava/lang/String; a lambda$retrieveElement$9 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$4 + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a withParent + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a owner + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryOps$b;)Ljava/util/Optional; a lambda$retrieveElement$6 + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/Dynamic; a injectRegistryContext + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/resources/RegistryOps; a create + m (Ljava/lang/Object;)Lnet/minecraft/core/HolderGetter; b lambda$retrieveGetter$5 + m ()Ljava/lang/String; b lambda$retrieveGetter$3 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getter + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; c retrieveGetter + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; d retrieveElement + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; e lambda$retrieveElement$8 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; f lambda$retrieveElement$7 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; g lambda$retrieveGetter$2 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; h lambda$retrieveGetter$1 +c net/minecraft/resources/RegistryOps$a net/minecraft/resources/RegistryOps$HolderLookupAdapter + f Lnet/minecraft/core/HolderLookup$a; a lookupProvider + f Ljava/util/Map; b lookups + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b createLookup +c net/minecraft/resources/RegistryOps$b net/minecraft/resources/RegistryOps$RegistryInfo + f Lnet/minecraft/core/HolderOwner; a owner + f Lnet/minecraft/core/HolderGetter; b getter + f Lcom/mojang/serialization/Lifecycle; c elementsLifecycle + m ()Lnet/minecraft/core/HolderOwner; a owner + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/resources/RegistryOps$b; a fromRegistryLookup + m ()Lnet/minecraft/core/HolderGetter; b getter + m ()Lcom/mojang/serialization/Lifecycle; c elementsLifecycle +c net/minecraft/resources/RegistryOps$c net/minecraft/resources/RegistryOps$RegistryInfoLookup + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup +c net/minecraft/resources/ResourceKey net/minecraft/resources/ResourceKey + f Ljava/util/concurrent/ConcurrentMap; a VALUES + f Lnet/minecraft/resources/MinecraftKey; b registryName + f Lnet/minecraft/resources/MinecraftKey; c identifier + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a create + m ()Lnet/minecraft/resources/MinecraftKey; a identifier + m (Lnet/minecraft/resources/ResourceKey$a;)Lnet/minecraft/resources/ResourceKey; a lambda$create$2 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; b lambda$streamCodec$1 + m ()Lnet/minecraft/resources/MinecraftKey; b registry + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lnet/minecraft/resources/ResourceKey; c registryKey + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; c lambda$codec$0 + m (Lnet/minecraft/resources/ResourceKey;)Z c isFor + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d cast +c net/minecraft/resources/ResourceKey$a net/minecraft/resources/ResourceKey$InternKey + f Lnet/minecraft/resources/MinecraftKey; a registry + f Lnet/minecraft/resources/MinecraftKey; b identifier + m ()Lnet/minecraft/resources/MinecraftKey; a registry + m ()Lnet/minecraft/resources/MinecraftKey; b identifier +c net/minecraft/server/AdvancementDataPlayer net/minecraft/server/PlayerAdvancements + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/gson/Gson; b GSON + f Lnet/minecraft/server/players/PlayerList; c playerList + f Ljava/nio/file/Path; d playerSavePath + f Lnet/minecraft/advancements/AdvancementTree; e tree + f Ljava/util/Map; f progress + f Ljava/util/Set; g visible + f Ljava/util/Set; h progressChanged + f Ljava/util/Set; i rootsToUpdate + f Lnet/minecraft/server/level/EntityPlayer; j player + f Lnet/minecraft/advancements/AdvancementHolder; k lastSelectedTab + f Z l isFirstPacket + f Lcom/mojang/serialization/Codec; m codec + m (Lnet/minecraft/server/level/EntityPlayer;)V a setPlayer + m (Lnet/minecraft/server/AdvancementDataWorld;)V a reload + m (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$asData$1 + m (Lnet/minecraft/server/AdvancementDataWorld;Lnet/minecraft/server/AdvancementDataPlayer$a;)V a applyFrom + m (Lnet/minecraft/server/AdvancementDataWorld;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$applyFrom$0 + m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/Set;Ljava/util/Set;)V a updateTreeVisibility + m (Lnet/minecraft/advancements/AdvancementHolder;)V a setSelectedTab + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a registerListener + m (Lnet/minecraft/server/level/EntityPlayer;Z)V a flushDirty + m ()V a stopListening + m (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a startProgress + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a award + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V b removeListener + m (Lnet/minecraft/server/AdvancementDataWorld;)V b registerListeners + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementProgress; b getOrStartProgress + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z b revoke + m ()V b save + m ()Lnet/minecraft/server/AdvancementDataPlayer$a; c asData + m (Lnet/minecraft/server/AdvancementDataWorld;)V c checkForAutomaticTriggers + m (Lnet/minecraft/advancements/AdvancementHolder;)V c markForVisibilityUpdate + m (Lnet/minecraft/server/AdvancementDataWorld;)V d load + m (Lnet/minecraft/advancements/AdvancementHolder;)V d registerListeners + m (Lnet/minecraft/advancements/AdvancementHolder;)V e unregisterListeners +c net/minecraft/server/AdvancementDataPlayer$a net/minecraft/server/PlayerAdvancements$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b map + m (Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V a lambda$forEach$0 + m (Ljava/util/function/BiConsumer;)V a forEach + m ()Ljava/util/Map; a map +c net/minecraft/server/AdvancementDataWorld net/minecraft/server/ServerAdvancementManager + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b advancements + f Lnet/minecraft/advancements/AdvancementTree; c tree + f Lnet/minecraft/core/HolderLookup$a; d registries + m (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/Advancement;)V a lambda$apply$0 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/Advancement;)V a validate + m ()Lnet/minecraft/advancements/AdvancementTree; a tree + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementHolder; a get + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m ()Ljava/util/Collection; b getAllAdvancements +c net/minecraft/server/CancelledPacketHandleException net/minecraft/server/RunningOnDifferentThreadException + f Lnet/minecraft/server/CancelledPacketHandleException; a RUNNING_ON_DIFFERENT_THREAD +c net/minecraft/server/ChainedJsonException net/minecraft/server/ChainedJsonException + f Ljava/util/List; a entries + f Ljava/lang/String; b message + m (Ljava/lang/String;)V a prependJsonKey + m (Ljava/lang/Exception;)Lnet/minecraft/server/ChainedJsonException; a forException + m (Ljava/lang/String;)V b setFilenameAndFlush +c net/minecraft/server/ChainedJsonException$a net/minecraft/server/ChainedJsonException$Entry + f Ljava/lang/String; a filename + f Ljava/util/List; b jsonKeys + m (Ljava/lang/String;)V a addJsonKey + m ()Ljava/lang/String; a getFilename + m ()Ljava/lang/String; b getJsonKeys +c net/minecraft/server/CustomFunctionData net/minecraft/server/ServerFunctionManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/resources/MinecraftKey; b TICK_FUNCTION_TAG + f Lnet/minecraft/resources/MinecraftKey; c LOAD_FUNCTION_TAG + f Lnet/minecraft/server/MinecraftServer; d server + f Ljava/util/List; e ticking + f Z f postReload + f Lnet/minecraft/server/CustomFunctionManager; g library + m ()Lcom/mojang/brigadier/CommandDispatcher; a getDispatcher + m (Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandListenerWrapper;)V a execute + m (Ljava/util/Collection;Lnet/minecraft/resources/MinecraftKey;)V a executeTagFunctions + m (Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/execution/ExecutionContext;)V a lambda$execute$1 + m (Lnet/minecraft/commands/functions/CommandFunction;)Ljava/lang/String; a lambda$execute$0 + m (Lnet/minecraft/server/CustomFunctionManager;)V a replaceLibrary + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/server/CustomFunctionManager;)V b postReload + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; b getTag + m ()V b tick + m ()Lnet/minecraft/commands/CommandListenerWrapper; c getGameLoopSender + m ()Ljava/lang/Iterable; d getFunctionNames + m ()Ljava/lang/Iterable; e getTagNames +c net/minecraft/server/CustomFunctionManager net/minecraft/server/ServerFunctionLibrary + f Lnet/minecraft/resources/ResourceKey; a TYPE_KEY + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/FileToIdConverter; c LISTER + f Ljava/util/Map; d functions + f Lnet/minecraft/tags/TagDataPack; e tagsLoader + f Ljava/util/Map; f tags + f Lnet/minecraft/server/permissions/PermissionSet; g functionCompilationPermissions + f Lcom/mojang/brigadier/CommandDispatcher; h dispatcher + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/MinecraftKey;Ljava/util/concurrent/CompletableFuture;)V a lambda$reload$7 + m (Ljava/util/Map$Entry;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/commands/functions/CommandFunction; a lambda$reload$3 + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a lambda$reload$2 + m (Lnet/minecraft/resources/MinecraftKey;Z)Ljava/util/Optional; a lambda$new$0 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/commands/functions/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reload$6 + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$reload$8 + m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a lambda$reload$5 + m (Lnet/minecraft/server/packs/resources/IResource;)Ljava/util/List; a readLines + m (Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; a lambda$reload$4 + m ()Ljava/util/Map; a getFunctions + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getFunction + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b lambda$reload$1 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; b getTag + m ()Ljava/lang/Iterable; b getAvailableTags +c net/minecraft/server/DataPackResources net/minecraft/server/ReloadableServerResources + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/CompletableFuture; b DATA_RELOAD_INITIAL_TASK + f Lnet/minecraft/server/ReloadableServerRegistries$a; c fullRegistryHolder + f Lnet/minecraft/commands/CommandDispatcher; d commands + f Lnet/minecraft/world/item/crafting/CraftingManager; e recipes + f Lnet/minecraft/server/AdvancementDataWorld; f advancements + f Lnet/minecraft/server/CustomFunctionManager; g functionLibrary + f Ljava/util/List; h postponedTags + m (Lnet/minecraft/server/DataPackResources;Ljava/lang/Object;)Lnet/minecraft/server/DataPackResources; a lambda$loadResources$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;Lnet/minecraft/server/permissions/PermissionSet;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a loadResources + m ()Lnet/minecraft/server/CustomFunctionManager; a getFunctionLibrary + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;Ljava/util/List;Lnet/minecraft/server/permissions/PermissionSet;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/ReloadableServerRegistries$b;)Ljava/util/concurrent/CompletionStage; a lambda$loadResources$1 + m ()Lnet/minecraft/server/ReloadableServerRegistries$a; b fullRegistries + m ()Lnet/minecraft/world/item/crafting/CraftingManager; c getRecipeManager + m ()Lnet/minecraft/commands/CommandDispatcher; d getCommands + m ()Lnet/minecraft/server/AdvancementDataWorld; e getAdvancements + m ()Ljava/util/List; f listeners + m ()V g updateStaticRegistryTags +c net/minecraft/server/DebugOutputStream net/minecraft/server/DebugLoggedPrintStream + f Lorg/slf4j/Logger; b LOGGER + m (Ljava/lang/String;)V a logLine +c net/minecraft/server/DispenserRegistry net/minecraft/server/Bootstrap + f Ljava/io/PrintStream; a STDOUT + f Ljava/util/concurrent/atomic/AtomicLong; b bootstrapDuration + f Z c isBootstrapped + f Lorg/slf4j/Logger; d LOGGER + m (Ljava/lang/String;)V a realStdoutPrintln + m (Ljava/util/Set;)V a checkGameruleTranslations + m (Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V a checkTranslations + m ()V a bootStrap + m (Ljava/util/function/Supplier;)V a checkBootstrapCalled + m (Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; b createBootstrapException + m ()Ljava/util/Set; b getMissingTranslations + m ()V c validate + m ()V d wrapStreams +c net/minecraft/server/DispenserRegistry$1 net/minecraft/server/Bootstrap$1 + m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit +c net/minecraft/server/EULA net/minecraft/server/Eula + f Lorg/slf4j/Logger; a LOGGER + f Ljava/nio/file/Path; b file + f Z c agreed + m ()Z a hasAgreedToEULA + m ()Z b readFile + m ()V c saveDefaults +c net/minecraft/server/IMinecraftServer net/minecraft/server/ServerInterface + m ()[Ljava/lang/String; S getPlayerNames + m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties + m (Ljava/lang/String;)Ljava/lang/String; a runCommand + m ()Ljava/lang/String; b getServerIp + m ()I d getServerPort + m ()Ljava/lang/String; h getServerName + m ()Ljava/lang/String; j getLevelIdName + m ()Ljava/lang/String; s getPluginNames +c net/minecraft/server/Main net/minecraft/server/Main + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/ResourcePackRepository;)Lnet/minecraft/server/WorldLoader$c; a loadOrCreateConfig + m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/world/level/storage/SaveData;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/core/IRegistryCustom;Z)V a forceUpgrade + m (Ljava/nio/file/Path;)V a writePidFile + m (Lnet/minecraft/server/dedicated/DedicatedServerSettings;Lnet/minecraft/server/WorldLoader$a;Lnet/minecraft/core/IRegistry;ZZ)Lnet/minecraft/server/WorldLoader$b; a createNewWorldData +c net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer + f Ljava/util/List; A tickables + f Lnet/minecraft/util/profiling/metrics/profiling/MetricsRecorder; B metricsRecorder + f Ljava/util/function/Consumer; C onMetricsRecordingStopped + f Ljava/util/function/Consumer; D onMetricsRecordingFinished + f Z E willStartRecordingMetrics + f Lnet/minecraft/server/MinecraftServer$TimeProfiler; F debugCommandProfiler + f Z G debugCommandProfilerDelayStart + f Lnet/minecraft/server/network/ServerConnection; H connection + f Lnet/minecraft/network/protocol/status/ServerPing; J status + f Lnet/minecraft/network/protocol/status/ServerPing$a; K statusIcon + f Lnet/minecraft/util/RandomSource; L random + f Lcom/mojang/datafixers/DataFixer; M fixerUpper + f Ljava/lang/String; N localIp + f I O port + f Lnet/minecraft/core/LayeredRegistryAccess; P registries + f Ljava/util/Map; Q levels + f Lnet/minecraft/server/players/PlayerList; R playerList + f Z S running + f Z T stopped + f I U tickCount + f I V ticksUntilAutosave + f Z W onlineMode + f Z X preventProxyConnections + f I Z playerIdleTimeout + f F aA smoothedTickTimeMillis + f Ljava/util/concurrent/Executor; aB executor + f Ljava/lang/String; aC serverId + f Lnet/minecraft/server/MinecraftServer$ReloadableResources; aD resources + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; aE structureTemplateManager + f Lnet/minecraft/server/ServerTickRateManager; aF tickRateManager + f Lnet/minecraft/util/debug/ServerDebugSubscribers; aG debugSubscribers + f Lnet/minecraft/world/level/storage/WorldData$a; aH effectiveRespawnData + f Lnet/minecraft/world/item/alchemy/PotionBrewer; aI potionBrewing + f Lnet/minecraft/world/level/block/entity/FuelValues; aJ fuelValues + f I aK emptyTicks + f Z aL isSaving + f Ljava/util/concurrent/atomic/AtomicReference; aM fatalException + f Lnet/minecraft/server/SuppressedExceptionCollector; aN suppressedExceptions + f Lcom/mojang/jtracy/DiscontinuousFrame; aO tickFrame + f Lnet/minecraft/network/PacketProcessor; aP packetProcessor + f [J aa tickTimesNanos + f J ab aggregatedTickTimesNanos + f Ljava/security/KeyPair; ac keyPair + f Lcom/mojang/authlib/GameProfile; ad singleplayerProfile + f Z ae isDemo + f Z af isReady + f J ag lastOverloadWarningNanos + f Lnet/minecraft/server/notifications/NotificationManager; ah notificationManager + f Lnet/minecraft/server/notifications/ServerActivityMonitor; ai serverActivityMonitor + f J aj lastServerStatus + f Ljava/lang/Thread; ak serverThread + f J al lastTickNanos + f J am taskExecutionStartNanos + f J an idleTimeNanos + f J ao nextTickTimeNanos + f Z ap waitingForNextTick + f J aq delayedTasksMaxNextTickTimeNanos + f Z ar mayHaveDelayedTasks + f Lnet/minecraft/server/packs/repository/ResourcePackRepository; as packRepository + f Lnet/minecraft/server/ScoreboardServer; at scoreboard + f Lnet/minecraft/world/Stopwatches; au stopwatches + f Lnet/minecraft/world/level/storage/PersistentCommandStorage; av commandStorage + f Lnet/minecraft/server/bossevents/BossBattleCustomData; aw customBossEvents + f Lnet/minecraft/server/CustomFunctionData; ax functionManager + f Z ay enforceWhitelist + f Z az usingWhitelist + f Ljava/lang/String; b VANILLA_BRAND + f I c SPAWN_POSITION_SEARCH_RADIUS + f I d ABSOLUTE_MAX_WORLD_SIZE + f Lnet/minecraft/world/level/WorldSettings; e DEMO_SETTINGS + f Lnet/minecraft/server/players/NameAndId; f ANONYMOUS_PLAYER_PROFILE + f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; g storageSource + f Lnet/minecraft/world/level/storage/WorldNBTStorage; h playerDataStorage + f Ljava/net/Proxy; i proxy + f Lnet/minecraft/server/Services; j services + f Lnet/minecraft/world/level/storage/SaveData; k worldData + f Lorg/slf4j/Logger; m LOGGER + f F n AVERAGE_TICK_TIME_SMOOTHING + f I o TICK_STATS_SPAN + f J p OVERLOADED_THRESHOLD_NANOS + f I q OVERLOADED_TICKS_THRESHOLD + f J r OVERLOADED_WARNING_INTERVAL_NANOS + f I s OVERLOADED_TICKS_WARNING_INTERVAL + f J t STATUS_EXPIRE_TIME_NANOS + f J u PREPARE_LEVELS_DEFAULT_DELAY_NANOS + f I v MAX_STATUS_PLAYER_SAMPLE + f I w SERVER_ACTIVITY_MONITOR_SECONDS_BETWEEN_NOTIFICATIONS + f I x AUTOSAVE_INTERVAL + f I y MIMINUM_AUTOSAVE_TICKS + f I z MAX_TICK_LATENCY + m ()V A runServer + m ()Z B throwIfFatalException + m ()Lnet/minecraft/server/notifications/NotificationManager; C notificationManager + m ()V D waitForTasks + m ()Z E pollTask + m ()Ljava/util/Optional; F getWorldScreenshotFile + m ()Ljava/nio/file/Path; G getServerDirectory + m ()Lnet/minecraft/server/notifications/ServerActivityMonitor; H getServerActivityMonitor + m ()Z I isPaused + m ()V J onTickRateChanged + m ()V K tickConnection + m ()V L forceTimeSynchronization + m ()Z M isShutdown + m ()Lnet/minecraft/server/level/WorldServer; N overworld + m ()Ljava/util/Set; O levelKeys + m ()Ljava/lang/Iterable; P getAllLevels + m ()Ljava/lang/String; Q getServerVersion + m ()I R getPlayerCount + m ()[Ljava/lang/String; S getPlayerNames + m ()Lnet/minecraft/util/ModCheck; T getModdedStatus + m ()Ljava/security/KeyPair; U getKeyPair + m ()I V getPort + m ()Lcom/mojang/authlib/GameProfile; W getSingleplayerProfile + m ()Z X isSingleplayer + m ()V Y initializeKeyPair + m ()V Z updateMobSpawningFlags + m (Lnet/minecraft/world/level/EnumGamemode;)V a setDefaultGameType + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Z)Lnet/minecraft/world/level/DataPackConfiguration; a getSelectedPacks + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/network/ITextFilter; a createTextFilterForPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/storage/IWorldDataServer;ZZLnet/minecraft/server/level/progress/LevelLoadListener;)V a setInitialSpawn + m (Lnet/minecraft/world/level/EnumGamemode;ZI)Z a publishServer + m (Lnet/minecraft/server/level/WorldServer;)V a synchronizeTime + m (Lnet/minecraft/world/level/storage/SaveData;)V a setupDebugLevel + m (Z)V a halt + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;Ljava/lang/String;)V a logChatMessage + m (Ljava/util/concurrent/atomic/AtomicReference;)V a lambda$spin$2 + m (J)V a logTickMethodTime + m (Lcom/mojang/authlib/GameProfile;)V a setSingleplayerProfile + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/flag/FeatureFlagSet;)V a enableForcedFeaturePacks + m (Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$spin$3 + m (Lnet/minecraft/server/players/PlayerList;)V a setPlayerList + m (Ljava/lang/Throwable;Lnet/minecraft/network/protocol/PacketType;)V a reportPacketHandlingException + m (ZZZ)Z a saveAllChunks + m (Lnet/minecraft/server/players/NameAndId;)Z a isSingleplayerOwner + m (Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a storeChunkIoError + m (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask; a wrapRunnable + m (Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; a spin + m (Ljava/util/function/BooleanSupplier;)V a tickServer + m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setRespawnData + m (Ljava/lang/RuntimeException;)V a setFatalException + m (I)Lnet/minecraft/server/level/progress/ChunkLoadStatusView; a createChunkLoadStatusView + m (Lnet/minecraft/server/TickTask;)Z a shouldRun + m (Lnet/minecraft/util/profiling/MethodProfilerResults;)V a lambda$new$0 + m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a getWorldPath + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Ljava/nio/file/Path;)V a dumpServerProperties + m (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a reloadResources + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Optional;)V a handleCustomClickAction + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)Lnet/minecraft/world/level/WorldDataConfiguration; a configurePackRepository + m (Lnet/minecraft/CrashReport;)V a onServerCrash + m (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a startRecordingMetrics + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isUnderSpawnProtection + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Z)Lnet/minecraft/world/level/WorldDataConfiguration; a configureRepositoryWithSelection + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport + m ()Lcom/mojang/datafixers/DataFixer; aA getFixerUpper + m ()Lnet/minecraft/server/AdvancementDataWorld; aB getAdvancements + m ()Lnet/minecraft/server/CustomFunctionData; aC getFunctions + m ()V aD kickUnlistedPlayers + m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; aE getPackRepository + m ()Lnet/minecraft/commands/CommandDispatcher; aF getCommands + m ()Lnet/minecraft/commands/CommandListenerWrapper; aG createCommandSourceStack + m ()Lnet/minecraft/server/level/WorldServer; aH findRespawnDimension + m ()Lnet/minecraft/world/level/storage/WorldData$a; aI getRespawnData + m ()Lnet/minecraft/world/item/crafting/CraftingManager; aJ getRecipeManager + m ()Lnet/minecraft/server/ScoreboardServer; aK getScoreboard + m ()Lnet/minecraft/world/level/storage/PersistentCommandStorage; aL getCommandStorage + m ()Lnet/minecraft/world/Stopwatches; aM getStopwatches + m ()Lnet/minecraft/server/bossevents/BossBattleCustomData; aN getCustomBossEvents + m ()Z aO isEnforceWhitelist + m ()Z aP isUsingWhitelist + m ()F aQ getCurrentSmoothedTickTime + m ()Lnet/minecraft/server/ServerTickRateManager; aR tickRateManager + m ()J aS getAverageTickTimeNanos + m ()[J aT getTickTimesNanos + m ()V aU endMetricsRecordingTick + m ()Z aV isRecordingMetrics + m ()V aW stopRecordingMetrics + m ()V aX finishRecordingMetrics + m ()V aY cancelRecordingMetrics + m ()Z aZ forceSynchronousWrites + m (Ljava/lang/String;)V a_ setLocalIp + m ()Z aa isDemo + m ()Ljava/util/Map; ab getCodeOfConducts + m ()Ljava/util/Optional; ac getServerResourcePack + m ()Z ad isResourcePackRequired + m ()Z ae usesAuthentication + m ()Z af getPreventProxyConnections + m ()Z ag allowFlight + m ()Ljava/lang/String; ah getMotd + m ()Z ai isStopped + m ()Lnet/minecraft/server/players/PlayerList; aj getPlayerList + m ()Lnet/minecraft/server/network/ServerConnection; ak getConnection + m ()Z al isReady + m ()I am getTickCount + m ()Z an repliesToStatus + m ()Z ao hidesOnlinePlayers + m ()Ljava/net/Proxy; ap getProxy + m ()I aq playerIdleTimeout + m ()Lnet/minecraft/server/Services; ar services + m ()Lnet/minecraft/network/protocol/status/ServerPing; as getStatus + m ()V at invalidateStatus + m ()I au getAbsoluteMaxWorldSize + m ()Z av scheduleExecutables + m ()Ljava/lang/Thread; aw getRunningThread + m ()I ax getCompressionThreshold + m ()Z ay enforceSecureProfile + m ()J az getNextTickTime + m (Z)V b processPacketsAndTick + m (ZZZ)Z b saveEverything + m (Lnet/minecraft/server/TickTask;)V b doRunTask + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b getProfilePermissions + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; b fillSystemReport + m (Ljava/lang/String;)V b setId + m (I)V b setPort + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/level/PlayerInteractManager; b createGameModeForPlayer + m (Ljava/lang/Runnable;)V b addTickable + m (Ljava/lang/Throwable;)Lnet/minecraft/CrashReport; b constructOrExtractCrashReport + m (Ljava/nio/file/Path;)V b saveDebugReport + m (Lnet/minecraft/world/level/EnumGamemode;)I b enforceGameTypeForPlayers + m (Ljava/util/function/BooleanSupplier;)V b managedBlock + m ()V bA finishMeasuringTaskExecutionTime + m ()Z bB haveTime + m ()Z bC pollTaskInternal + m ()Ljava/util/Optional; bD loadStatusIcon + m ()V bE autoSave + m ()I bF computeNextAutosaveInterval + m ()Lnet/minecraft/network/protocol/status/ServerPing; bG buildServerStatus + m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample; bH buildPlayerStatus + m ()V bI updateEffectiveRespawnData + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; bQ createProfiler + m ()Ljava/lang/String; bR lambda$fillSystemReport$25 + m ()Ljava/lang/String; bS lambda$fillSystemReport$24 + m ()Ljava/lang/String; bT lambda$fillSystemReport$23 + m ()Ljava/lang/String; bU lambda$fillSystemReport$22 + m ()Ljava/lang/String; bV lambda$fillSystemReport$21 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; ba getStructureManager + m ()Lnet/minecraft/world/level/storage/SaveData; bb getWorldData + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; bc registryAccess + m ()Lnet/minecraft/core/LayeredRegistryAccess; bd registries + m ()Lnet/minecraft/server/ReloadableServerRegistries$a; be reloadableRegistries + m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType + m ()Lnet/minecraft/server/packs/resources/IResourceManager; bg getResourceManager + m ()Z bh isCurrentlySaving + m ()Z bi isTimeProfilerRunning + m ()V bj startTimeProfiler + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; bk stopTimeProfiler + m ()I bl getMaxChainedNeighborUpdates + m ()Lnet/minecraft/network/chat/ChatDecorator; bm getChatDecorator + m ()Z bn logIPs + m ()Lnet/minecraft/server/level/progress/LevelLoadListener; bo getLevelLoadListener + m ()Z bp isAutoSave + m ()Z bq acceptsTransfers + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; br potionBrewing + m ()Lnet/minecraft/world/level/block/entity/FuelValues; bs fuelValues + m ()Lnet/minecraft/server/ServerLinks; bt serverLinks + m ()I bu pauseWhenEmptySeconds + m ()Lnet/minecraft/network/PacketProcessor; bv packetProcessor + m ()Lnet/minecraft/util/debug/ServerDebugSubscribers; bw debugSubscribers + m ()V by logFullTickTime + m ()V bz startMeasuringTaskExecutionTime + m ()Z c shouldInformAdmins + m (Ljava/lang/Runnable;)V c executeIfPossible + m (Ljava/nio/file/Path;)V c dumpMiscStats + m (I)I c getScaledTrackingDistance + m (Lnet/minecraft/server/level/EntityPlayer;)V c sendDifficultyUpdate + m (Z)V c setDifficultyLocked + m (Ljava/util/function/BooleanSupplier;)V c tickChildren + m (Ljava/lang/String;)Ljava/nio/file/Path; c getFile + m (I)V d setPlayerIdleTimeout + m (Ljava/lang/String;)V d setMotd + m (Ljava/lang/Runnable;)V d doRunTask + m (Ljava/nio/file/Path;)V d dumpGameRules + m (Z)V d setDemo + m (Ljava/nio/file/Path;)V e dumpClasspath + m (Z)V e setUsesAuthentication + m ()Z e initServer + m (Ljava/lang/Runnable;)Z e shouldRun + m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable + m (Z)V f setPreventProxyConnections + m (Ljava/nio/file/Path;)V f dumpThreads + m (Ljava/nio/file/Path;)V g dumpNativeModules + m (Z)V g setEnforceWhitelist + m ()Z g isTickTimeLoggingEnabled + m (Z)V h setUsingWhitelist + m (Z)Z i setAutoSave + m ()V i onServerExit + m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k operatorUserPermissions + m ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctionCompilationPermissions + m (Ljava/nio/file/Path;)V m lambda$new$1 + m ()Z m shouldRconBroadcast + m ()Z n isDedicatedServer + m ()I o getRateLimitPacketsPerSecond + m ()Z p useNativeTransport + m ()Z q isPublished + m ()V t forceDifficulty + m ()Lnet/minecraft/core/GlobalPos; v selectLevelLoadFocusPos + m ()Z v_ isHardcore + m ()Lnet/minecraft/world/level/EnumGamemode; w getDefaultGameType + m ()V w_ waitUntilNextTick + m ()V x stopServer + m ()Z x_ acceptsSuccess + m ()Ljava/lang/String; y getLocalIp + m ()Z y_ acceptsFailure + m ()Z z isRunning +c net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 + f I a val$radius + f Lnet/minecraft/server/MinecraftServer; b this$0 + f Lnet/minecraft/server/level/PlayerChunkMap; c chunkMap + f I d centerChunkX + f I e centerChunkZ + m (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get + m ()I a radius + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a moveTo +c net/minecraft/server/MinecraftServer$2 net/minecraft/server/MinecraftServer$2 + f Lnet/minecraft/world/level/gamerules/GameRules; b val$gameRules + m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit +c net/minecraft/server/MinecraftServer$ReloadableResources net/minecraft/server/MinecraftServer$ReloadableResources + f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + f Lnet/minecraft/server/DataPackResources; b managers + m ()Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + m ()Lnet/minecraft/server/DataPackResources; b managers +c net/minecraft/server/MinecraftServer$ServerResourcePackInfo net/minecraft/server/MinecraftServer$ServerResourcePackInfo + f Ljava/util/UUID; a id + f Ljava/lang/String; b url + f Ljava/lang/String; c hash + f Z d isRequired + f Lnet/minecraft/network/chat/IChatBaseComponent; e prompt + m ()Ljava/util/UUID; a id + m ()Ljava/lang/String; b url + m ()Ljava/lang/String; c hash + m ()Z d isRequired + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e prompt +c net/minecraft/server/MinecraftServer$TimeProfiler net/minecraft/server/MinecraftServer$TimeProfiler + f J a startNanos + f I b startTick + m (JI)Lnet/minecraft/util/profiling/MethodProfilerResults; a stop +c net/minecraft/server/MinecraftServer$TimeProfiler$1 net/minecraft/server/MinecraftServer$TimeProfiler$1 + f Lnet/minecraft/server/MinecraftServer$TimeProfiler; c this$0 + m ()J a getStartTimeNano + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/nio/file/Path;)Z a saveResults + m ()I b getStartTimeTicks + m ()J c getEndTimeNano + m ()I d getEndTimeTicks + m ()Ljava/lang/String; e getProfilerResults +c net/minecraft/server/RedirectStream net/minecraft/server/LoggedPrintStream + f Ljava/lang/String; a name + f Lorg/slf4j/Logger; b LOGGER + m (Ljava/lang/String;)V a logLine +c net/minecraft/server/RegistryLayer net/minecraft/server/RegistryLayer + f Lnet/minecraft/server/RegistryLayer; a STATIC + f Lnet/minecraft/server/RegistryLayer; b WORLDGEN + f Lnet/minecraft/server/RegistryLayer; c DIMENSIONS + f Lnet/minecraft/server/RegistryLayer; d RELOADABLE + f Ljava/util/List; e VALUES + f Lnet/minecraft/core/IRegistryCustom$Dimension; f STATIC_ACCESS + f [Lnet/minecraft/server/RegistryLayer; g $VALUES + m ()Lnet/minecraft/core/LayeredRegistryAccess; a createRegistryAccess + m ()[Lnet/minecraft/server/RegistryLayer; b $values +c net/minecraft/server/ReloadableServerRegistries net/minecraft/server/ReloadableServerRegistries + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/RegistrationInfo; b DEFAULT_REGISTRATION_INFO + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; a concatenateLookups + m (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/server/ReloadableServerRegistries$b; a createAndValidateFullContext + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/core/HolderLookup$a;)V a validateRegistry + m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a createUpdatedRegistries + m (Ljava/lang/String;Lnet/minecraft/util/ProblemReporter$g;)V a lambda$validateLootRegistries$5 + m (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validateRegistry$6 + m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload + m (Lnet/minecraft/core/HolderLookup$a;)V a validateLootRegistries + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/LootDataType;)V a lambda$validateLootRegistries$4 + m (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/server/ReloadableServerRegistries$b; b lambda$reload$1 +c net/minecraft/server/ReloadableServerRegistries$a net/minecraft/server/ReloadableServerRegistries$Holder + f Lnet/minecraft/core/HolderLookup$a; a registries + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a getLootTable + m ()Lnet/minecraft/core/HolderLookup$a; a lookup + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/Optional; a lambda$getLootTable$0 +c net/minecraft/server/ReloadableServerRegistries$b net/minecraft/server/ReloadableServerRegistries$LoadResult + f Lnet/minecraft/core/LayeredRegistryAccess; a layers + f Lnet/minecraft/core/HolderLookup$a; b lookupWithUpdatedTags + m ()Lnet/minecraft/core/LayeredRegistryAccess; a layers + m ()Lnet/minecraft/core/HolderLookup$a; b lookupWithUpdatedTags +c net/minecraft/server/ScoreboardServer net/minecraft/server/ServerScoreboard + f Lnet/minecraft/server/MinecraftServer; b server + f Ljava/util/Set; c trackedObjectives + f Z d dirty + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged + m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)V a setDisplayObjective + m (Lnet/minecraft/world/scores/DisplaySlot;Ljava/lang/String;)V a lambda$load$2 + m ()V a setDirty + m (Lnet/minecraft/world/scores/PersistentScoreboard;)V a storeToSaveDataIfDirty + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam + m (Lnet/minecraft/world/scores/PersistentScoreboard$a;)V a load + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a onScoreLockChanged + m (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerRemoved + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V a onTeamAdded + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V a onObjectiveAdded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$updateTeamWaypoints$5 + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V b onTeamChanged + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V b onPlayerScoreRemoved + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)V b removePlayerFromTeam + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V b onObjectiveChanged + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V c onTeamRemoved + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V c onObjectiveRemoved + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/List; d getStartTrackingPackets + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V e startTrackingObjective + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V e updateTeamWaypoints + m (Ljava/lang/String;)V f updatePlayerWaypoint + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/List; f getStopTrackingPackets + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V g stopTrackingObjective + m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; g lambda$updateTeamWaypoints$4 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)I h getObjectiveDisplaySlotCount + m ()Lnet/minecraft/world/scores/PersistentScoreboard$a; k store +c net/minecraft/server/ServerCommand net/minecraft/server/ConsoleInput + f Ljava/lang/String; a msg + f Lnet/minecraft/commands/CommandListenerWrapper; b source +c net/minecraft/server/ServerInfo net/minecraft/server/ServerInfo + m ()Ljava/lang/String; Q getServerVersion + m ()I R getPlayerCount + m ()Ljava/lang/String; ah getMotd + m ()I r getMaxPlayers +c net/minecraft/server/ServerLinks net/minecraft/server/ServerLinks + f Lnet/minecraft/server/ServerLinks; a EMPTY + f Lnet/minecraft/network/codec/StreamCodec; b TYPE_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c UNTRUSTED_LINKS_STREAM_CODEC + f Ljava/util/List; d entries + m ()Z a isEmpty + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/lang/Boolean; a lambda$findKnownType$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/lang/Boolean; a lambda$findKnownType$1 + m (Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$UntrustedEntry; a lambda$untrust$3 + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/util/Optional; a findKnownType + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$Entry;)Z a lambda$findKnownType$2 + m ()Ljava/util/List; b untrust + m ()Ljava/util/List; c entries +c net/minecraft/server/ServerLinks$Entry net/minecraft/server/ServerLinks$Entry + f Lcom/mojang/datafixers/util/Either; a type + f Ljava/net/URI; b link + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a knownType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$displayName$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a custom + m ()Lcom/mojang/datafixers/util/Either; b type + m ()Ljava/net/URI; c link +c net/minecraft/server/ServerLinks$KnownLinkType net/minecraft/server/ServerLinks$KnownLinkType + f Lnet/minecraft/server/ServerLinks$KnownLinkType; a BUG_REPORT + f Lnet/minecraft/server/ServerLinks$KnownLinkType; b COMMUNITY_GUIDELINES + f Lnet/minecraft/server/ServerLinks$KnownLinkType; c SUPPORT + f Lnet/minecraft/server/ServerLinks$KnownLinkType; d STATUS + f Lnet/minecraft/server/ServerLinks$KnownLinkType; e FEEDBACK + f Lnet/minecraft/server/ServerLinks$KnownLinkType; f COMMUNITY + f Lnet/minecraft/server/ServerLinks$KnownLinkType; g WEBSITE + f Lnet/minecraft/server/ServerLinks$KnownLinkType; h FORUMS + f Lnet/minecraft/server/ServerLinks$KnownLinkType; i NEWS + f Lnet/minecraft/server/ServerLinks$KnownLinkType; j ANNOUNCEMENTS + f Lnet/minecraft/network/codec/StreamCodec; k STREAM_CODEC + f Ljava/util/function/IntFunction; l BY_ID + f I m id + f Ljava/lang/String; n name + f [Lnet/minecraft/server/ServerLinks$KnownLinkType; o $VALUES + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName + m (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a create + m ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; b $values + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I b lambda$static$0 +c net/minecraft/server/ServerLinks$UntrustedEntry net/minecraft/server/ServerLinks$UntrustedEntry + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lcom/mojang/datafixers/util/Either; b type + f Ljava/lang/String; c link + m ()Lcom/mojang/datafixers/util/Either; a type + m ()Ljava/lang/String; b link +c net/minecraft/server/ServerTickRateManager net/minecraft/server/ServerTickRateManager + f J g remainingSprintTicks + f J h sprintTickStartTime + f J i sprintTimeSpend + f J j scheduledCurrentSprintTicks + f Z k previousIsFrozen + f Lnet/minecraft/server/MinecraftServer; l server + m (Lnet/minecraft/server/level/EntityPlayer;)V a updateJoiningPlayer + m (ILjava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$finishTickSprint$0 + m (F)V a setTickRate + m (Z)V a setFrozen + m ()Z a isSprinting + m (I)Z a stepGameIfPaused + m (I)Z b requestGameToSprint + m ()Z b stopStepping + m ()Z c stopSprinting + m ()Z d checkShouldSprintThisTick + m ()V e endTickWork + m ()V n updateStateToClients + m ()V o updateStepTicks + m ()V p finishTickSprint +c net/minecraft/server/Services net/minecraft/server/Services + f Lcom/mojang/authlib/minecraft/MinecraftSessionService; a sessionService + f Lcom/mojang/authlib/yggdrasil/ServicesKeySet; b servicesKeySet + f Lcom/mojang/authlib/GameProfileRepository; c profileRepository + f Lnet/minecraft/server/players/UserNameToIdResolver; d nameToIdCache + f Lnet/minecraft/server/players/ProfileResolver; e profileResolver + f Ljava/lang/String; f USERID_CACHE_FILE + m ()Lnet/minecraft/util/SignatureValidator; a profileKeySignatureValidator + m ()Z b canValidateProfileKeys + m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; c sessionService + m ()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; d servicesKeySet + m ()Lcom/mojang/authlib/GameProfileRepository; e profileRepository + m ()Lnet/minecraft/server/players/UserNameToIdResolver; f nameToIdCache + m ()Lnet/minecraft/server/players/ProfileResolver; g profileResolver +c net/minecraft/server/SuppressedExceptionCollector net/minecraft/server/SuppressedExceptionCollector + f I a LATEST_ENTRY_COUNT + f Ljava/util/Queue; b latestEntries + f Lit/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap; c entryCounts + m ()Ljava/lang/String; a dump + m (Ljava/lang/String;Ljava/lang/Throwable;)V a addEntry + m ()J b currentTimeMs +c net/minecraft/server/SuppressedExceptionCollector$a net/minecraft/server/SuppressedExceptionCollector$LongEntry + f J a timestampMs + f Ljava/lang/String; b location + f Ljava/lang/Class; c cls + f Ljava/lang/String; d message + m ()J a timestampMs + m ()Ljava/lang/String; b location + m ()Ljava/lang/Class; c cls + m ()Ljava/lang/String; d message +c net/minecraft/server/SuppressedExceptionCollector$b net/minecraft/server/SuppressedExceptionCollector$ShortEntry + f Ljava/lang/String; a location + f Ljava/lang/Class; b cls + m ()Ljava/lang/String; a location + m ()Ljava/lang/Class; b cls +c net/minecraft/server/TickTask net/minecraft/server/TickTask + f I a tick + f Ljava/lang/Runnable; b runnable + m ()I a getTick +c net/minecraft/server/WorldLoader net/minecraft/server/WorldLoader + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/server/packs/resources/IReloadableResourceManager;Lnet/minecraft/server/DataPackResources;Ljava/lang/Throwable;)V a lambda$load$0 + m (Lnet/minecraft/server/WorldLoader$e;Lnet/minecraft/server/packs/resources/IReloadableResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/WorldLoader$b;Lnet/minecraft/server/DataPackResources;)Ljava/lang/Object; a lambda$load$1 + m (Lnet/minecraft/server/WorldLoader$c;Lnet/minecraft/server/WorldLoader$f;Lnet/minecraft/server/WorldLoader$e;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a load +c net/minecraft/server/WorldLoader$a net/minecraft/server/WorldLoader$DataLoadContext + f Lnet/minecraft/server/packs/resources/IResourceManager; a resources + f Lnet/minecraft/world/level/WorldDataConfiguration; b dataConfiguration + f Lnet/minecraft/core/HolderLookup$a; c datapackWorldgen + f Lnet/minecraft/core/IRegistryCustom$Dimension; d datapackDimensions + m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resources + m ()Lnet/minecraft/world/level/WorldDataConfiguration; b dataConfiguration + m ()Lnet/minecraft/core/HolderLookup$a; c datapackWorldgen + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; d datapackDimensions +c net/minecraft/server/WorldLoader$b net/minecraft/server/WorldLoader$DataLoadOutput + f Ljava/lang/Object; a cookie + f Lnet/minecraft/core/IRegistryCustom$Dimension; b finalDimensions + m ()Ljava/lang/Object; a cookie + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; b finalDimensions +c net/minecraft/server/WorldLoader$c net/minecraft/server/WorldLoader$InitConfig + f Lnet/minecraft/server/WorldLoader$d; a packConfig + f Lnet/minecraft/commands/CommandDispatcher$ServerType; b commandSelection + f Lnet/minecraft/server/permissions/PermissionSet; c functionCompilationPermissions + m ()Lnet/minecraft/server/WorldLoader$d; a packConfig + m ()Lnet/minecraft/commands/CommandDispatcher$ServerType; b commandSelection + m ()Lnet/minecraft/server/permissions/PermissionSet; c functionCompilationPermissions +c net/minecraft/server/WorldLoader$d net/minecraft/server/WorldLoader$PackConfig + f Lnet/minecraft/server/packs/repository/ResourcePackRepository; a packRepository + f Lnet/minecraft/world/level/WorldDataConfiguration; b initialDataConfig + f Z c safeMode + f Z d initMode + m ()Lcom/mojang/datafixers/util/Pair; a createResourceManager + m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; b packRepository + m ()Lnet/minecraft/world/level/WorldDataConfiguration; c initialDataConfig + m ()Z d safeMode + m ()Z e initMode +c net/minecraft/server/WorldLoader$e net/minecraft/server/WorldLoader$ResultFactory +c net/minecraft/server/WorldLoader$f net/minecraft/server/WorldLoader$WorldDataSupplier +c net/minecraft/server/WorldStem net/minecraft/server/WorldStem + f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + f Lnet/minecraft/server/DataPackResources; b dataPackResources + f Lnet/minecraft/core/LayeredRegistryAccess; c registries + f Lnet/minecraft/world/level/storage/SaveData; d worldData + m ()Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + m ()Lnet/minecraft/server/DataPackResources; b dataPackResources + m ()Lnet/minecraft/core/LayeredRegistryAccess; c registries + m ()Lnet/minecraft/world/level/storage/SaveData; d worldData +c net/minecraft/server/advancements/AdvancementVisibilityEvaluator net/minecraft/server/advancements/AdvancementVisibilityEvaluator + f I a VISIBILITY_DEPTH + m (Lnet/minecraft/advancements/AdvancementNode;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$a;)Z a evaluateVisibility + m (Lnet/minecraft/advancements/Advancement;Z)Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a evaluateVisibilityRule + m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$a;)V a evaluateVisibility + m (Lit/unimi/dsi/fastutil/Stack;)Z a evaluateVisiblityForUnfinishedNode +c net/minecraft/server/advancements/AdvancementVisibilityEvaluator$a net/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output +c net/minecraft/server/advancements/AdvancementVisibilityEvaluator$b net/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule + f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a SHOW + f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; b HIDE + f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; c NO_CHANGE + f [Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; d $VALUES + m ()[Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a $values +c net/minecraft/server/bossevents/BossBattleCustom net/minecraft/server/bossevents/CustomBossEvent + f I h DEFAULT_MAX + f Lnet/minecraft/resources/MinecraftKey; i id + f Ljava/util/Set; j players + f I k value + f I l max + m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer + m (I)V a setValue + m ()Lnet/minecraft/resources/MinecraftKey; a getTextId + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$getDisplayName$0 + m (Ljava/util/Collection;)Z a setPlayers + m (Ljava/util/UUID;)V a addOfflinePlayer + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/bossevents/BossBattleCustom$a;)Lnet/minecraft/server/bossevents/BossBattleCustom; a load + m (Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer + m (I)V b setMax + m ()V b removeAllPlayers + m ()I c getValue + m (Lnet/minecraft/server/level/EntityPlayer;)V c onPlayerConnect + m (Lnet/minecraft/server/level/EntityPlayer;)V d onPlayerDisconnect + m ()I d getMax + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName + m ()Lnet/minecraft/server/bossevents/BossBattleCustom$a; f pack +c net/minecraft/server/bossevents/BossBattleCustom$a net/minecraft/server/bossevents/CustomBossEvent$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b name + f Z c visible + f I d value + f I e max + f Lnet/minecraft/world/BossBattle$BarColor; f color + f Lnet/minecraft/world/BossBattle$BarStyle; g overlay + f Z h darkenScreen + f Z i playBossMusic + f Z j createWorldFog + f Ljava/util/Set; k players + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a name + m ()Z b visible + m ()I c value + m ()I d max + m ()Lnet/minecraft/world/BossBattle$BarColor; e color + m ()Lnet/minecraft/world/BossBattle$BarStyle; f overlay + m ()Z g darkenScreen + m ()Z h playBossMusic + m ()Z i createWorldFog + m ()Ljava/util/Set; j players +c net/minecraft/server/bossevents/BossBattleCustomData net/minecraft/server/bossevents/CustomBossEvents + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/serialization/Codec; b EVENTS_CODEC + f Ljava/util/Map; c events + m ()Ljava/util/Collection; a getIds + m (Lnet/minecraft/server/level/EntityPlayer;)V a onPlayerConnect + m (Ljava/lang/String;)V a lambda$load$0 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)V a remove + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/bossevents/BossBattleCustom$a;)V a lambda$load$1 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a load + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/bossevents/BossBattleCustom; a get + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/bossevents/BossBattleCustom; a create + m ()Ljava/util/Collection; b getEvents + m (Lnet/minecraft/server/level/EntityPlayer;)V b onPlayerDisconnect +c net/minecraft/server/chase/ChaseClient net/minecraft/server/chase/ChaseClient + f Lorg/slf4j/Logger; a LOGGER + f I b RECONNECT_INTERVAL_SECONDS + f Ljava/lang/String; c serverHost + f I d serverPort + f Lnet/minecraft/server/MinecraftServer; e server + f Z f wantsToRun + f Ljava/net/Socket; g socket + f Ljava/lang/Thread; h thread + m (Ljava/lang/String;)V a handleMessage + m (Lnet/minecraft/server/chase/ChaseClient$a;)V a lambda$handleTeleport$0 + m ()V a start + m (Ljava/util/Scanner;)V a handleTeleport + m (Ljava/util/Scanner;)Ljava/util/Optional; b parseTarget + m (Ljava/lang/String;)V b executeCommand + m ()V b stop + m (Ljava/lang/String;)V c lambda$executeCommand$1 + m ()V c run +c net/minecraft/server/chase/ChaseClient$a net/minecraft/server/chase/ChaseClient$TeleportTarget + f Lnet/minecraft/resources/ResourceKey; a level + f Lnet/minecraft/world/phys/Vec3D; b pos + f Lnet/minecraft/world/phys/Vec2F; c rot + m ()Lnet/minecraft/resources/ResourceKey; a level + m ()Lnet/minecraft/world/phys/Vec3D; b pos + m ()Lnet/minecraft/world/phys/Vec2F; c rot +c net/minecraft/server/chase/ChaseServer net/minecraft/server/chase/ChaseServer + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b serverBindAddress + f I c serverPort + f Lnet/minecraft/server/players/PlayerList; d playerList + f I e broadcastIntervalMs + f Z f wantsToRun + f Ljava/net/ServerSocket; g serverSocket + f Ljava/util/concurrent/CopyOnWriteArrayList; h clientSockets + m (Ljava/net/Socket;[B)V a lambda$runSender$0 + m ()V a start + m ()V b stop + m ()V c runSender + m ()V d runAcceptor + m ()Lnet/minecraft/server/chase/ChaseServer$a; e getPlayerPosition +c net/minecraft/server/chase/ChaseServer$a net/minecraft/server/chase/ChaseServer$PlayerPosition + f Ljava/lang/String; a dimensionName + f D b x + f D c y + f D d z + f F e yRot + f F f xRot + m ()Ljava/lang/String; a dimensionName + m ()D b x + m ()D c y + m ()D d z + m ()F e yRot + m ()F f xRot + m ()Ljava/lang/String; g format +c net/minecraft/server/commands/ChaseCommand net/minecraft/server/commands/ChaseCommand + f Lcom/google/common/collect/BiMap; a DIMENSION_NAMES + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c DEFAULT_CONNECT_HOST + f Ljava/lang/String; d DEFAULT_BIND_ADDRESS + f I e DEFAULT_PORT + f I f BROADCAST_INTERVAL_MS + f Lnet/minecraft/server/chase/ChaseServer; g chaseServer + f Lnet/minecraft/server/chase/ChaseClient; h chaseClient + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a stop + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$lead$9 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;I)I a lead + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 + m (Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$follow$10 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b alreadyRunning + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;I)I b follow + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$stop$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$0 +c net/minecraft/server/commands/CommandAdvancement net/minecraft/server/commands/AdvancementCommands + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NO_ACTION_PERFORMED + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_CRITERION_NOT_FOUND + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Z)I a perform + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$perform$19 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$10 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$performCriterion$21 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/commands/CommandAdvancement$Filter;)Ljava/util/List; a getAdvancements + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)I a performCriterion + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/List;)V a addChildren + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$15 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;)I a perform + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$14 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$performCriterion$20 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$perform$18 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$13 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$perform$17 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$perform$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$2 +c net/minecraft/server/commands/CommandAdvancement$Action net/minecraft/server/commands/AdvancementCommands$Action + f Lnet/minecraft/server/commands/CommandAdvancement$Action; a GRANT + f Lnet/minecraft/server/commands/CommandAdvancement$Action; b REVOKE + f Ljava/lang/String; c key + f [Lnet/minecraft/server/commands/CommandAdvancement$Action; d $VALUES + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform + m ()Ljava/lang/String; a getKey + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Iterable;Z)I a perform + m ()[Lnet/minecraft/server/commands/CommandAdvancement$Action; b $values +c net/minecraft/server/commands/CommandAdvancement$Action$1 net/minecraft/server/commands/AdvancementCommands$Action$1 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform +c net/minecraft/server/commands/CommandAdvancement$Action$2 net/minecraft/server/commands/AdvancementCommands$Action$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform +c net/minecraft/server/commands/CommandAdvancement$Filter net/minecraft/server/commands/AdvancementCommands$Mode + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; a ONLY + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; b THROUGH + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; c FROM + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; d UNTIL + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; e EVERYTHING + f Z f parents + f Z g children + f [Lnet/minecraft/server/commands/CommandAdvancement$Filter; h $VALUES + m ()[Lnet/minecraft/server/commands/CommandAdvancement$Filter; a $values +c net/minecraft/server/commands/CommandAttribute net/minecraft/server/commands/AttributeCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_LIVING_ENTITY + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_NO_SUCH_ATTRIBUTE + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; c ERROR_NO_SUCH_MODIFIER + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; d ERROR_MODIFIER_ALREADY_PRESENT + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeModifier$24 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I a getAttributeValue + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getAttributeInstance + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a getAttributeDescription + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)I a resetAttributeBase + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;D)I a getAttributeModifier + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$15 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getAttributeModifier$20 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)I a addModifier + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a getLivingEntity + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)I a removeModifier + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$17 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetAttributeBase$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$16 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I b getAttributeBase + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addModifier$23 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$13 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/EntityLiving; b getEntityWithAttribute + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setAttributeBase$21 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$14 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; c getAttributeModifiers + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$getAttributeBase$19 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I c setAttributeBase + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$12 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$getAttributeValue$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$4 +c net/minecraft/server/commands/CommandBan net/minecraft/server/commands/BanPlayerCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_BANNED + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banPlayers$2 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)I a banPlayers + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 +c net/minecraft/server/commands/CommandBanIp net/minecraft/server/commands/BanIpCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_IP + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_ALREADY_BANNED + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/String;Lnet/minecraft/server/players/IpBanEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banIp$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banIp$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a banIpOrName + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I b banIp +c net/minecraft/server/commands/CommandBanList net/minecraft/server/commands/BanListCommands + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/server/players/ExpirableListEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a showList + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$3 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 +c net/minecraft/server/commands/CommandBossBar net/minecraft/server/commands/BossBarCommands + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a SUGGEST_BOSS_BAR + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_ALREADY_EXISTS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_DOESNT_EXIST + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_NO_PLAYER_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NO_NAME_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_NO_COLOR_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_NO_STYLE_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_NO_VALUE_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_NO_MAX_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j ERROR_ALREADY_HIDDEN + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k ERROR_ALREADY_VISIBLE + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listBars + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/bossevents/BossBattleCustom; a getBossBar + m (Lnet/minecraft/server/bossevents/BossBattleCustom;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setPlayers$42 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;I)I a setValue + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/world/BossBattle$BarColor;)I a setColor + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setName + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Ljava/util/Collection;)I a setPlayers + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listBars$43 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listBars$44 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setMax$37 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Z)I a setVisible + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/world/BossBattle$BarStyle;)I a setStyle + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeBar$46 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createBar + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I a getValue + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$27 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$createBar$45 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;I)I b setMax + m (Lnet/minecraft/server/bossevents/BossBattleCustom;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setValue$36 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I b getMax + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$26 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setPlayers$41 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I c getVisible + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$25 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setName$40 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I d getPlayers + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I e removeBar + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$24 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setStyle$39 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$23 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setColor$38 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$22 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setVisible$35 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setVisible$34 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$21 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$getPlayers$33 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$20 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$getPlayers$32 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$19 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; k lambda$getVisible$31 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$17 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; l lambda$getVisible$30 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$16 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; m lambda$getMax$29 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; n lambda$getValue$28 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$3 +c net/minecraft/server/commands/CommandClear net/minecraft/server/commands/ClearInventoryCommands + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_SINGLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_MULTIPLE + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$register$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/function/Predicate;)I a clearUnlimited + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/function/Predicate;I)I a clearInventory + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearInventory$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearInventory$10 + m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$register$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$clearInventory$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$clearInventory$8 +c net/minecraft/server/commands/CommandClone net/minecraft/server/commands/CloneCommands + f Ljava/util/function/Predicate; a FILTER_AIR + f Lorg/slf4j/Logger; b LOGGER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_OVERLAP + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_AREA_TOO_LARGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_FAILED + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$modeSuffix$10 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Lnet/minecraft/server/commands/CommandClone$c; a getLoadedDimensionAndPosition + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a destinationAndStrictSuffix + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$wrapWithCloneMode$18 + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a beginEndDestinationAndModeSuffix + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; a lambda$modeSuffix$14 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$c; a lambda$destinationAndStrictSuffix$8 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clone$19 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$modeSuffix$11 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Ljava/util/function/Predicate;Lnet/minecraft/server/commands/CommandClone$Mode;Z)I a clone + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapWithCloneMode + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a modeSuffix + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithCloneMode$17 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$c; b lambda$destinationAndStrictSuffix$7 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b lambda$modeSuffix$9 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$modeSuffix$13 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; c lambda$modeSuffix$12 + m (Lnet/minecraft/server/commands/InCommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$c; c lambda$destinationAndStrictSuffix$6 + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithCloneMode$16 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z c lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; d lambda$beginEndDestinationAndModeSuffix$5 + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;ZLcom/mojang/brigadier/context/CommandContext;)I d lambda$wrapWithCloneMode$15 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; e lambda$beginEndDestinationAndModeSuffix$4 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; f lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; g lambda$register$2 +c net/minecraft/server/commands/CommandClone$CommandCloneStoredTileEntity net/minecraft/server/commands/CloneCommands$CloneBlockInfo + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/server/commands/CommandClone$a; c blockEntityInfo + f Lnet/minecraft/world/level/block/state/IBlockData; d previousStateAtDestination + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/server/commands/CommandClone$a; c blockEntityInfo + m ()Lnet/minecraft/world/level/block/state/IBlockData; d previousStateAtDestination +c net/minecraft/server/commands/CommandClone$Mode net/minecraft/server/commands/CloneCommands$Mode + f Lnet/minecraft/server/commands/CommandClone$Mode; a FORCE + f Lnet/minecraft/server/commands/CommandClone$Mode; b MOVE + f Lnet/minecraft/server/commands/CommandClone$Mode; c NORMAL + f Z d canOverlap + f [Lnet/minecraft/server/commands/CommandClone$Mode; e $VALUES + m ()Z a canOverlap + m ()[Lnet/minecraft/server/commands/CommandClone$Mode; b $values +c net/minecraft/server/commands/CommandClone$a net/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo + f Lnet/minecraft/nbt/NBTTagCompound; a tag + f Lnet/minecraft/core/component/DataComponentMap; b components + m ()Lnet/minecraft/nbt/NBTTagCompound; a tag + m ()Lnet/minecraft/core/component/DataComponentMap; b components +c net/minecraft/server/commands/CommandClone$c net/minecraft/server/commands/CloneCommands$DimensionAndPosition + f Lnet/minecraft/server/level/WorldServer; a dimension + f Lnet/minecraft/core/BlockPosition; b position + m ()Lnet/minecraft/server/level/WorldServer; a dimension + m ()Lnet/minecraft/core/BlockPosition; b position +c net/minecraft/server/commands/CommandDatapack net/minecraft/server/commands/DataPackCommand + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_PACK + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_PACK_ALREADY_ENABLED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_PACK_ALREADY_DISABLED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_CANNOT_DISABLE_FEATURE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_PACK_FEATURES_NOT_ENABLED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_PACK_INVALID_NAME + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_PACK_INVALID_FULL_NAME + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i ERROR_PACK_ALREADY_EXISTS + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; j ERROR_PACK_METADATA_ENCODE_FAILURE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; k ERROR_PACK_IO_FAILURE + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; l SELECTED_PACKS + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; m UNSELECTED_PACKS + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listPacks + m (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$static$12 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/packs/repository/ResourcePackLoader;Lnet/minecraft/server/commands/CommandDatapack$a;)I a enablePack + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$13 + m (Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$listAvailablePacks$31 + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$36 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createPack$28 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$9 + m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$register$21 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$8 + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listAvailablePacks$34 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)I a disablePack + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$register$18 + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$static$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$27 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a getPack + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$35 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$37 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createPack + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$26 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$16 + m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$14 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$7 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$10 + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$33 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listAvailablePacks + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$32 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$25 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$6 + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$disablePack$30 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c listEnabledPacks + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enablePack$29 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$24 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$23 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$22 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$20 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$19 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$15 +c net/minecraft/server/commands/CommandDatapack$a net/minecraft/server/commands/DataPackCommand$Inserter +c net/minecraft/server/commands/CommandDebug net/minecraft/server/commands/DebugCommand + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_RUNNING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_RUNNING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d NO_RECURSIVE_TRACES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e NO_RETURN_RUN + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a start + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (DLnet/minecraft/util/profiling/MethodProfilerResults;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$start$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stop +c net/minecraft/server/commands/CommandDebug$a net/minecraft/server/commands/DebugCommand$TraceCustomExecutor + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a runGuarded + m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$runGuarded$1 + m (Ljava/util/Collection;Lnet/minecraft/commands/CommandListenerWrapper;ILjava/lang/String;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$runGuarded$2 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded + m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$runGuarded$0 +c net/minecraft/server/commands/CommandDebug$a$1 net/minecraft/server/commands/DebugCommand$TraceCustomExecutor$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/server/commands/CommandDebug$b net/minecraft/server/commands/DebugCommand$Tracer + f I b INDENT_OFFSET + f Ljava/io/PrintWriter; c output + f I d lastIndent + f Z e waitingForResult + m (Ljava/lang/String;)V a onError + m (ILjava/lang/String;)V a onCommand + m (I)V a indentAndSave + m (ILnet/minecraft/resources/MinecraftKey;I)V a onCall + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (ILjava/lang/String;I)V a onReturn + m (I)V b printIndent + m ()Z c shouldInformAdmins + m ()V e newLine + m ()Z o_ alwaysAccepts + m ()Z x_ acceptsSuccess + m ()Z y_ acceptsFailure +c net/minecraft/server/commands/CommandDeop net/minecraft/server/commands/DeOpCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_OP + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a deopPlayers +c net/minecraft/server/commands/CommandDifficulty net/minecraft/server/commands/DifficultyCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_ALREADY_DIFFICULT + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/world/EnumDifficulty;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDifficulty$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/EnumDifficulty;)I a setDifficulty + m (Lnet/minecraft/world/EnumDifficulty;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/world/EnumDifficulty;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$register$2 +c net/minecraft/server/commands/CommandEffect net/minecraft/server/commands/EffectCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_GIVE_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_CLEAR_EVERYTHING_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_CLEAR_SPECIFIC_FAILED + m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearEffect$15 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;Ljava/lang/Integer;IZ)I a giveEffect + m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$giveEffect$11 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a clearEffect + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearEffects + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearEffects$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearEffects$12 + m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearEffect$14 + m (Lnet/minecraft/world/effect/MobEffectList;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$giveEffect$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$0 +c net/minecraft/server/commands/CommandEnchant net/minecraft/server/commands/EnchantCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_LIVING_ENTITY + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NO_ITEM + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INCOMPATIBLE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_LEVEL_TOO_HIGH + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NOTHING_HAPPENED + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$enchant$7 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;I)I a enchant + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$enchant$6 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 +c net/minecraft/server/commands/CommandExecute net/minecraft/server/commands/ExecuteCommand + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_FUNCTION_CONDITION_INSTANTATION_FAILURE + f Lorg/slf4j/Logger; b LOGGER + f I c MAX_TEST_AREA + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_AREA_TOO_LARGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_CONDITIONAL_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_CONDITIONAL_FAILED_COUNT + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; A lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; B lambda$register$3 + m (II)Z a lambda$addConditionals$47 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/commands/CommandListenerWrapper; a spawnEntityAndRedirect + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; a lambda$wrapStores$30 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Z)Lnet/minecraft/commands/CommandListenerWrapper; a storeValue + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;)Ljava/util/List; a lambda$expandOneToOneEntityRelation$74 + m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/commands/execution/ChainModifiers;)V a scheduleFunctionConditionsAndTest + m (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;ZI)V a lambda$scheduleFunctionConditionsAndTest$86 + m (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$addConditionals$60 + m (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addIfBlocksConditional$68 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;ZZ)Lnet/minecraft/commands/CommandListenerWrapper; a storeValue + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a countItems + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/stream/Stream; a lambda$createRelationOperations$85 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/CommandExecute$d;)Z a checkScore + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; a expandOneToOneEntityRelation + m (Lcom/mojang/brigadier/context/CommandContext;Z)I a checkIfRegions + m (Ljava/lang/Iterable;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a countItems + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/function/IntFunction;Z)Lnet/minecraft/commands/CommandListenerWrapper; a storeData + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)Z a lambda$addConditionals$57 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$expandOneToManyEntityRelation$77 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isChunkLoaded + m (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; a expect + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addIfBlocksConditional + m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$wrapStores$31 + m (ZLnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addConditionals$58 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/OptionalInt; a checkRegions + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;)Z a checkCustomPredicate + m (ZZLnet/minecraft/server/bossevents/BossBattleCustom;ZI)V a lambda$storeValue$33 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createNumericConditionalHandler$61 + m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$addIfBlocksConditional$70 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I a checkMatchingData + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;ZLnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/function/IntFunction;ZI)V a lambda$storeData$34 + m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapStores + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; a lambda$wrapStores$29 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkUnlessRegions$72 + m (ZLnet/minecraft/server/commands/CommandExecute$a;)Lcom/mojang/brigadier/Command; a createNumericConditionalHandler + m (Ljava/util/Collection;Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreboardObjective;ZZI)V a lambda$storeValue$32 + m (Lnet/minecraft/server/commands/CommandExecute$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createNumericConditionalHandler$64 + m (Ljava/util/OptionalInt;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkIfRegions$71 + m (ZLnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditional$67 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange;)Z a checkStopwatch + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;)Z a checkScore + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$59 + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditionals + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a createRelationOperations + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/commands/CommandExecute$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditional + m (Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;)V a lambda$scheduleFunctionConditionsAndTest$87 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addConditionals$56 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; b lambda$wrapStores$27 + m (Lnet/minecraft/server/commands/CommandExecute$a;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$createNumericConditionalHandler$62 + m (Lcom/mojang/brigadier/context/CommandContext;Z)I b checkUnlessRegions + m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$addIfBlocksConditional$69 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$createRelationOperations$84 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; b lambda$wrapStores$28 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; b expandOneToManyEntityRelation + m (II)Z b lambda$addConditionals$45 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$expandOneToOneEntityRelation$75 + m (ZLnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$addConditional$65 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addConditional$66 + m (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; c checkRegions + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; c lambda$wrapStores$26 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; c lambda$wrapStores$25 + m (II)Z c lambda$addConditionals$43 + m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; c lambda$addConditionals$55 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$createRelationOperations$83 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addConditionals$54 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$createNumericConditionalHandler$63 + m (Lcom/mojang/brigadier/context/CommandContext;)Z d lambda$addConditionals$52 + m (II)Z d lambda$addConditionals$41 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; d lambda$wrapStores$23 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$createRelationOperations$82 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; d lambda$wrapStores$24 + m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; d lambda$addConditionals$53 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$createRelationOperations$81 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; e lambda$wrapStores$22 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; e lambda$wrapStores$21 + m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; e lambda$addConditionals$50 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$addConditionals$51 + m (II)Z e lambda$addConditionals$39 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$createRelationOperations$80 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; f lambda$wrapStores$19 + m (Lcom/mojang/brigadier/context/CommandContext;)Z f lambda$addConditionals$49 + m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$18 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$20 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$createRelationOperations$79 + m (Lcom/mojang/brigadier/context/CommandContext;)Z g lambda$addConditionals$48 + m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; g lambda$wrapStores$17 + m (Lcom/mojang/brigadier/context/CommandContext;)Z h lambda$addConditionals$46 + m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; h lambda$wrapStores$16 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$createRelationOperations$78 + m (Lnet/minecraft/world/entity/Entity;)Z i lambda$expandOneToManyEntityRelation$76 + m (Lcom/mojang/brigadier/context/CommandContext;)Z i lambda$addConditionals$44 + m (Lcom/mojang/brigadier/context/CommandContext;)Z j lambda$addConditionals$42 + m (Lnet/minecraft/world/entity/Entity;)Z j lambda$expandOneToOneEntityRelation$73 + m (Lcom/mojang/brigadier/context/CommandContext;)Z k lambda$addConditionals$40 + m (Lcom/mojang/brigadier/context/CommandContext;)Z l lambda$addConditionals$38 + m (Lcom/mojang/brigadier/context/CommandContext;)Z m lambda$addConditionals$37 + m (Lcom/mojang/brigadier/context/CommandContext;)Z n lambda$addConditionals$36 + m (Lcom/mojang/brigadier/context/CommandContext;)Z o lambda$addConditionals$35 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; p lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; q lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; r lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; s lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; t lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; u lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; v lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; w lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; x lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; y lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; z lambda$register$5 +c net/minecraft/server/commands/CommandExecute$a net/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate +c net/minecraft/server/commands/CommandExecute$b net/minecraft/server/commands/ExecuteCommand$CommandPredicate +c net/minecraft/server/commands/CommandExecute$c net/minecraft/server/commands/ExecuteCommand$ExecuteIfFunctionCustomModifier + f Ljava/util/function/IntPredicate; a check + m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$apply$2 + m (I)Z a lambda$new$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply + m (I)Z b lambda$new$0 +c net/minecraft/server/commands/CommandExecute$d net/minecraft/server/commands/ExecuteCommand$IntBiPredicate +c net/minecraft/server/commands/CommandFill net/minecraft/server/commands/FillCommand + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_AREA_TOO_LARGE + f Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; b HOLLOW_CORE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_FAILED + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fillBlocks$17 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$10 + m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapWithMode + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/commands/CommandFill$Mode;Ljava/util/function/Predicate;Z)I a fillBlocks + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$wrapWithMode$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$11 + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithMode$15 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$register$9 + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithMode$14 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; c lambda$register$8 + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$wrapWithMode$13 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; d lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; e lambda$register$6 + m (Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/InCommandFunction;Lnet/minecraft/server/commands/CommandFill$e;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$wrapWithMode$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; g lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; h lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; i lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/core/BlockPosition; j lambda$register$1 +c net/minecraft/server/commands/CommandFill$Mode net/minecraft/server/commands/FillCommand$Mode + f Lnet/minecraft/server/commands/CommandFill$Mode; a REPLACE + f Lnet/minecraft/server/commands/CommandFill$Mode; b OUTLINE + f Lnet/minecraft/server/commands/CommandFill$Mode; c HOLLOW + f Lnet/minecraft/server/commands/CommandFill$Mode; d DESTROY + f Lnet/minecraft/server/commands/CommandFill$c; e filter + f Lnet/minecraft/server/commands/CommandFill$b; f affector + f [Lnet/minecraft/server/commands/CommandFill$Mode; g $VALUES + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a lambda$static$1 + m ()[Lnet/minecraft/server/commands/CommandFill$Mode; a $values + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; b lambda$static$0 +c net/minecraft/server/commands/CommandFill$a net/minecraft/server/commands/FillCommand$1UpdatedPosition + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/state/IBlockData; b oldState + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; b oldState +c net/minecraft/server/commands/CommandFill$b net/minecraft/server/commands/FillCommand$Affector + f Lnet/minecraft/server/commands/CommandFill$b; a NOOP + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$static$0 +c net/minecraft/server/commands/CommandFill$c net/minecraft/server/commands/FillCommand$Filter + f Lnet/minecraft/server/commands/CommandFill$c; a NOOP + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a lambda$static$0 +c net/minecraft/server/commands/CommandFill$e net/minecraft/server/commands/FillCommand$NullableCommandFunction +c net/minecraft/server/commands/CommandForceload net/minecraft/server/commands/ForceLoadCommand + f I a MAX_CHUNK_LIMIT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_TOO_MANY_CHUNKS + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_NOT_TICKING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_ALL_ADDED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NONE_REMOVED + m (Lnet/minecraft/server/level/WorldServer;J)V a lambda$removeAll$12 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listForceLoad + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/BlockPosition2D;Lnet/minecraft/server/level/BlockPosition2D;Z)I a changeForceLoad + m (ILnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listForceLoad$11 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (ZILnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$changeForceLoad$15 + m (ZLnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$changeForceLoad$14 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/BlockPosition2D;)I a queryForceLoad + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeAll$13 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryForceLoad$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listForceLoad$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b removeAll + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 +c net/minecraft/server/commands/CommandFunction net/minecraft/server/commands/FunctionCommand + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_FUNCTION_INSTANTATION_FAILURE + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_FUNCTION + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ARGUMENT_NOT_COMPOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NO_FUNCTIONS + f Lnet/minecraft/server/commands/CommandFunction$b; e FULL_CONTEXT_CALLBACKS + m (Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;ZI)V a lambda$decorateOutputIfNeeded$5 + m (Lnet/minecraft/server/commands/CommandFunction$a;Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$queueFunctionsNoReturn$7 + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/nbt/NBTTagCompound; a getArgumentTag + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;)V a queueFunctionsAsReturn + m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/commands/execution/ChainModifiers;)V a queueFunctions + m (Lnet/minecraft/server/commands/CommandFunction$a;ZI)V a lambda$queueFunctionsNoReturn$6 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandResultCallback; a decorateOutputIfNeeded + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/execution/ExecutionControl;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;Z)V a instantiateAndQueueFunctions + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$3 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/commands/CommandListenerWrapper; a modifySenderForExecution + m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;)V b queueFunctionsNoReturn + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 +c net/minecraft/server/commands/CommandFunction$1 net/minecraft/server/commands/FunctionCommand$1 +c net/minecraft/server/commands/CommandFunction$2 net/minecraft/server/commands/FunctionCommand$2 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments +c net/minecraft/server/commands/CommandFunction$3 net/minecraft/server/commands/FunctionCommand$3 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments +c net/minecraft/server/commands/CommandFunction$4 net/minecraft/server/commands/FunctionCommand$4 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments +c net/minecraft/server/commands/CommandFunction$5 net/minecraft/server/commands/FunctionCommand$5 +c net/minecraft/server/commands/CommandFunction$a net/minecraft/server/commands/FunctionCommand$1Accumulator + f Z a anyResult + f I b sum + m (I)V a add +c net/minecraft/server/commands/CommandFunction$b net/minecraft/server/commands/FunctionCommand$Callbacks + m (Ljava/lang/Object;Lnet/minecraft/resources/MinecraftKey;I)V a signalResult +c net/minecraft/server/commands/CommandFunction$c net/minecraft/server/commands/FunctionCommand$FunctionCustomExecutor + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a runGuarded + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$runGuarded$1 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$runGuarded$0 +c net/minecraft/server/commands/CommandGamemode net/minecraft/server/commands/GameModeCommand + f Lnet/minecraft/server/permissions/PermissionCheck; a PERMISSION_CHECK + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/level/EnumGamemode;)I a setMode + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/EnumGamemode;)V a setGameMode + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$3 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/EnumGamemode;)V a logGamemodeChange + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/EnumGamemode;)Z b setGameMode +c net/minecraft/server/commands/CommandGamemodeDefault net/minecraft/server/commands/DefaultGameModeCommands + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/EnumGamemode;)I a setMode + m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setMode$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 +c net/minecraft/server/commands/CommandGamerule net/minecraft/server/commands/GameRuleCommand + m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a buildRuleArguments + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/gamerules/GameRule;)I a queryRule + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/level/gamerules/GameRule;)I a setRule + m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryRule$3 + m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$buildRuleArguments$1 + m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$buildRuleArguments$0 + m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setRule$2 +c net/minecraft/server/commands/CommandGamerule$1 net/minecraft/server/commands/GameRuleCommand$1 + m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit +c net/minecraft/server/commands/CommandGive net/minecraft/server/commands/GiveCommand + f I a MAX_ALLOWED_ITEMSTACKS + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack;Ljava/util/Collection;I)I a giveItem + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$giveItem$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$giveItem$2 +c net/minecraft/server/commands/CommandHelp net/minecraft/server/commands/HelpCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$2 + m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 +c net/minecraft/server/commands/CommandIdleTimeout net/minecraft/server/commands/SetPlayerIdleTimeoutCommand + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setIdleTimeout$1 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setIdleTimeout$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setIdleTimeout +c net/minecraft/server/commands/CommandKick net/minecraft/server/commands/KickCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_KICKING_OWNER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SINGLEPLAYER + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)I a kickPlayers + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kickPlayers$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 +c net/minecraft/server/commands/CommandKill net/minecraft/server/commands/KillCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a kill + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kill$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$kill$2 +c net/minecraft/server/commands/CommandList net/minecraft/server/commands/ListPlayersCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listPlayers + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Function;)I a format + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listPlayersWithUuids$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listPlayersWithUuids +c net/minecraft/server/commands/CommandLocate net/minecraft/server/commands/LocateCommand + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_STRUCTURE_NOT_FOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_STRUCTURE_INVALID + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_BIOME_NOT_FOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_POI_NOT_FOUND + f I f MAX_STRUCTURE_SEARCH_RADIUS + f I g MAX_BIOME_SEARCH_RADIUS + f I h BIOME_SAMPLE_RESOLUTION_HORIZONTAL + f I i BIOME_SAMPLE_RESOLUTION_VERTICAL + f I j POI_SEARCH_RADIUS + m (IIII)F a dist + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;)I a locateBiome + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)I a locateStructure + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a getHolders + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$showLocateResult$14 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showLocateResult$15 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$getHolders$8 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I a showLocateResult + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet$Named;)Ljava/lang/String; a lambda$showLocateResult$11 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/core/Holder$c;)Ljava/lang/String; a lambda$showLocateResult$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$locateStructure$9 + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$showLocateResult$13 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$showLocateResult$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;)I b locatePoi + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 +c net/minecraft/server/commands/CommandLoot net/minecraft/server/commands/LootCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NO_HELD_ITEMS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NO_ENTITY_LOOT_TABLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_NO_BLOCK_LOOT_TABLE + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Optional;Ljava/util/List;)V a lambda$dropKillLoot$27 + m (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a entityReplace + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canMergeItems + m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandLoot$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropFishingLoot + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a lambda$addTargets$20 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a dropInWorld + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)Z a distributeToContainer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getContainer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getSourceHandItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropInWorld$21 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropBlockLoot + m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$25 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropChestLoot + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandLoot$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addTargets + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropKillLoot + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a callback + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/server/commands/CommandLoot$b;)I a drop + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$24 + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$22 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a blockDistribute + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$callback$23 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;IILjava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a blockReplace + m (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a playerGive + m (Lnet/minecraft/world/entity/Entity;Ljava/util/List;IILjava/util/List;)V a setSlots + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;)V a callback + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$12 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Optional;Ljava/util/List;)V b lambda$dropBlockLoot$26 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I b lambda$addTargets$19 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$11 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;)V b lambda$drop$28 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I c lambda$addTargets$18 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I d lambda$addTargets$17 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I e lambda$addTargets$16 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I f lambda$addTargets$15 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I g lambda$addTargets$14 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$6 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$5 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$4 + m (Lnet/minecraft/server/commands/CommandLoot$b;Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$3 +c net/minecraft/server/commands/CommandLoot$a net/minecraft/server/commands/LootCommand$Callback +c net/minecraft/server/commands/CommandLoot$b net/minecraft/server/commands/LootCommand$DropConsumer +c net/minecraft/server/commands/CommandLoot$c net/minecraft/server/commands/LootCommand$TailProvider +c net/minecraft/server/commands/CommandMe net/minecraft/server/commands/EmoteCommands + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 +c net/minecraft/server/commands/CommandOp net/minecraft/server/commands/OpCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_OP + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/lang/String; a lambda$register$1 + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$opPlayers$4 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a opPlayers +c net/minecraft/server/commands/CommandPardon net/minecraft/server/commands/PardonCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_BANNED + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$pardonPlayers$2 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a pardonPlayers +c net/minecraft/server/commands/CommandPardonIP net/minecraft/server/commands/PardonIpCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_BANNED + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a unban + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$unban$2 +c net/minecraft/server/commands/CommandParticle net/minecraft/server/commands/ParticleCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;FIZLjava/util/Collection;)I a sendParticles + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 + m (Lnet/minecraft/core/particles/ParticleParam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$sendParticles$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$0 +c net/minecraft/server/commands/CommandPlaySound net/minecraft/server/commands/PlaySoundCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TOO_FAR + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$playSound$7 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Collection; a getCallingPlayerAsCollection + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/phys/Vec3D;FFF)I a playSound + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$playSound$8 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$source$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 + m (Lnet/minecraft/sounds/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a source + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$source$5 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$source$4 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$source$3 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$source$2 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$source$1 +c net/minecraft/server/commands/CommandPublish net/minecraft/server/commands/PublishCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_ALREADY_PUBLISHED + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a getSuccessMessage + m (Lnet/minecraft/commands/CommandListenerWrapper;IZLnet/minecraft/world/level/EnumGamemode;)I a publish + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$publish$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 +c net/minecraft/server/commands/CommandRecipe net/minecraft/server/commands/RecipeCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_GIVE_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_TAKE_FAILED + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$takeRecipes$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/Collection;)I a giveRecipes + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$takeRecipes$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/Collection;)I b takeRecipes + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$giveRecipes$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$giveRecipes$4 +c net/minecraft/server/commands/CommandReload net/minecraft/server/commands/ReloadCommand + f Lorg/slf4j/Logger; a LOGGER + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$reloadPacks$0 + m (Ljava/util/Collection;Lnet/minecraft/commands/CommandListenerWrapper;)V a reloadPacks + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$1 + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/level/storage/SaveData;Ljava/util/Collection;)Ljava/util/Collection; a discoverNewPacks +c net/minecraft/server/commands/CommandSaveAll net/minecraft/server/commands/SaveAllCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lnet/minecraft/commands/CommandListenerWrapper;Z)I a saveAll + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$saveAll$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$saveAll$2 +c net/minecraft/server/commands/CommandSaveOff net/minecraft/server/commands/SaveOffCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_OFF + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 +c net/minecraft/server/commands/CommandSaveOn net/minecraft/server/commands/SaveOnCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_ON + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 +c net/minecraft/server/commands/CommandSay net/minecraft/server/commands/SayCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 +c net/minecraft/server/commands/CommandSchedule net/minecraft/server/commands/ScheduleCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SAME_TICK + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_CANT_REMOVE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_MACRO + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; d SUGGEST_SCHEDULE + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (ILjava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$remove$8 + m (Lnet/minecraft/resources/MinecraftKey;IJ)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$schedule$7 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/datafixers/util/Pair;IZ)I a schedule + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a remove + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Lnet/minecraft/resources/MinecraftKey;IJ)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$schedule$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 +c net/minecraft/server/commands/CommandScoreboard net/minecraft/server/commands/ScoreboardCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_OBJECTIVE_ALREADY_EXISTS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_DISPLAY_SLOT_ALREADY_EMPTY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DISPLAY_SLOT_ALREADY_SET + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TRIGGER_ALREADY_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NOT_TRIGGER + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_NO_VALUE + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listTrackedPlayers + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;)I a listTrackedPlayerScores + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTriggers + m (Lnet/minecraft/world/scores/ScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$55 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I a enableTrigger + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/DisplaySlot;)I a clearDisplaySlot + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setObjectiveFormat + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScoreNumberFormat$47 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)I a setRenderType + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I a setScore + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setScoreDisplay + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetScore$37 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$addObjective$67 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;)I a removeObjective + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createRenderTypeModify$28 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)I a getScore + m ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a createRenderTypeModify + m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDisplaySlot$59 + m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandScoreboard$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addNumberFormats + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$50 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFirstTargetName + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)I a setDisplaySlot + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getScore$29 + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$56 + m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearDisplaySlot$58 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScoreDisplay$43 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScore$39 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addNumberFormats$27 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$18 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setDisplayName + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a resetScores + m (Lnet/minecraft/world/scores/ScoreHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$54 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Z)I a setDisplayAutoUpdate + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/commands/arguments/ArgumentMathOperation$a;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I a performOperation + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$51 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V a lambda$listTrackedPlayerScores$57 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/network/chat/IChatBaseComponent;)I a addObjective + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a lambda$register$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$23 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setScoreNumberFormat + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$21 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreDisplay$42 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeObjective$66 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addNumberFormats$26 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetScore$36 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreNumberFormat$46 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I b lambda$register$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listObjectives + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I b addScore + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$48 + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$49 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$69 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I b resetScore + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$68 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScore$38 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I c removeScore + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$20 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$52 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addNumberFormats$25 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$53 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableTrigger$33 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setScoreNumberFormat$45 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$performOperation$30 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setRenderType$65 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$19 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setObjectiveFormat$64 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enableTrigger$32 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setScoreNumberFormat$44 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetScores$35 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$addNumberFormats$24 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$17 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$performOperation$31 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setScoreDisplay$41 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setObjectiveFormat$63 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$resetScores$34 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$16 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setScoreDisplay$40 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setDisplayAutoUpdate$62 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$15 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setDisplayAutoUpdate$61 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$14 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setDisplayName$60 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$1 +c net/minecraft/server/commands/CommandScoreboard$a net/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor +c net/minecraft/server/commands/CommandSeed net/minecraft/server/commands/SeedCommand + m (Lcom/mojang/brigadier/CommandDispatcher;Z)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 +c net/minecraft/server/commands/CommandSetBlock net/minecraft/server/commands/SetBlockCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/commands/CommandSetBlock$Mode;Ljava/util/function/Predicate;Z)I a setBlock + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setBlock$6 + m (Ljava/util/function/Predicate;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 +c net/minecraft/server/commands/CommandSetBlock$Mode net/minecraft/server/commands/SetBlockCommand$Mode + f Lnet/minecraft/server/commands/CommandSetBlock$Mode; a REPLACE + f Lnet/minecraft/server/commands/CommandSetBlock$Mode; b DESTROY + f [Lnet/minecraft/server/commands/CommandSetBlock$Mode; c $VALUES + m ()[Lnet/minecraft/server/commands/CommandSetBlock$Mode; a $values +c net/minecraft/server/commands/CommandSetWorldSpawn net/minecraft/server/commands/SetWorldSpawnCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/storage/WorldData$a;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSpawn$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;)I a setSpawn + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 +c net/minecraft/server/commands/CommandSpawnpoint net/minecraft/server/commands/SetSpawnCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;)I a setSpawn + m (Lnet/minecraft/core/BlockPosition;FFLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSpawn$5 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/core/BlockPosition;FFLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setSpawn$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 +c net/minecraft/server/commands/CommandSpectate net/minecraft/server/commands/SpectateCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SELF + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NOT_SPECTATOR + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_CANNOT_SPECTATE + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spectate$5 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/EntityPlayer;)I a spectate + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spectate$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 +c net/minecraft/server/commands/CommandSpreadPlayers net/minecraft/server/commands/SpreadPlayersCommand + f I a MAX_ITERATION_COUNT + f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; b ERROR_FAILED_TO_SPREAD_TEAMS + f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; c ERROR_FAILED_TO_SPREAD_ENTITIES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_INVALID_MAX_HEIGHT + m (Ljava/util/Collection;)I a getNumberOfTeams + m (Lnet/minecraft/util/RandomSource;IDDDD)[Lnet/minecraft/server/commands/CommandSpreadPlayers$a; a createInitialPositions + m (Z[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;Lnet/minecraft/world/phys/Vec2F;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spreadPlayers$5 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec2F;FFIZLjava/util/Collection;)I a spreadPlayers + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;IZ)D a setPlayerPositions + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lnet/minecraft/world/phys/Vec2F;DLnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;DDDDI[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;Z)V a spreadPositions + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 +c net/minecraft/server/commands/CommandSpreadPlayers$a net/minecraft/server/commands/SpreadPlayersCommand$Position + f D a x + f D b z + m (Lnet/minecraft/world/level/IBlockAccess;I)I a getSpawnY + m (Lnet/minecraft/server/commands/CommandSpreadPlayers$a;)D a dist + m (Lnet/minecraft/util/RandomSource;DDDD)V a randomize + m ()V a normalize + m (DDDD)Z a clamp + m (Lnet/minecraft/server/commands/CommandSpreadPlayers$a;)V b moveAway + m ()D b getLength + m (Lnet/minecraft/world/level/IBlockAccess;I)Z b isSafe +c net/minecraft/server/commands/CommandStop net/minecraft/server/commands/StopCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 +c net/minecraft/server/commands/CommandStopSound net/minecraft/server/commands/StopSoundCommand + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/resources/MinecraftKey;)I a stopSound + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$6 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$5 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 +c net/minecraft/server/commands/CommandSummon net/minecraft/server/commands/SummonCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_FAILED_PEACEFUL + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DUPLICATE_UUID + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d INVALID_POSITION + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/nbt/NBTTagCompound;Z)Lnet/minecraft/world/entity/Entity; a createEntity + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spawnEntity$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$createEntity$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/nbt/NBTTagCompound;Z)I b spawnEntity + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 +c net/minecraft/server/commands/CommandTag net/minecraft/server/commands/TagCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ADD_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_REMOVE_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/util/Collection;)Ljava/util/Collection; a getTags + m (Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$11 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$8 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeTag$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a listTags + m (Lnet/minecraft/world/entity/Entity;Ljava/util/Set;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/lang/String;)I a addTag + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/lang/String;)I b removeTag + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listTags$10 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeTag$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addTag$5 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addTag$4 +c net/minecraft/server/commands/CommandTeam net/minecraft/server/commands/TeamCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TEAM_ALREADY_EXISTS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_TEAM_ALREADY_EMPTY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_TEAM_ALREADY_NAME + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TEAM_ALREADY_COLOR + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k ERROR_TEAM_COLLISION_UNCHANGED + m (Lcom/mojang/brigadier/context/CommandContext;)I A lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listTeams + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I a emptyTeam + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDeathMessageVisibility$32 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSuffix$46 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/EnumChatFormat;)I a setColor + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a createTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I a setNametagVisibility + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listMembers$41 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTeams$43 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFirstMemberName + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setDisplayName + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setColor$37 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a leaveTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Z)I a setFriendlySight + m (Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listMembers$42 + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setCollision$33 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$emptyTeam$38 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/Collection;)I a joinTeam + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$26 + m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setFriendlyFire$35 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)I a setCollision + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$25 + m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setFriendlySight$34 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$joinTeam$30 + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setNametagVisibility$31 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I b deleteTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Z)I b setFriendlyFire + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setPrefix$45 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I b setDeathMessageVisibility + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$createTeam$40 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I b setPrefix + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listTeams$44 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$24 + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$deleteTeam$39 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I c setSuffix + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$leaveTeam$28 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$joinTeam$29 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I c listMembers + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$23 + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setDisplayName$36 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$leaveTeam$27 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$21 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$20 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$19 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$1 +c net/minecraft/server/commands/CommandTeamMsg net/minecraft/server/commands/TeamMsgCommand + f Lnet/minecraft/network/chat/ChatModifier; a SUGGEST_STYLE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_ON_TEAM + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V a sendMessage + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V b lambda$register$1 +c net/minecraft/server/commands/CommandTeleport net/minecraft/server/commands/TeleportCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a INVALID_POSITION + m (D)Ljava/lang/String; a formatDouble + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$teleportToPos$11 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)I a teleportToEntity + m (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$teleportToEntity$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/server/commands/LookAt;)I a teleportToPos + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FFLnet/minecraft/server/commands/LookAt;)V a performTeleport + m (Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Z)Ljava/util/Set; a getRelatives + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$teleportToEntity$8 + m (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$teleportToPos$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$0 +c net/minecraft/server/commands/CommandTell net/minecraft/server/commands/MsgCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a sendMessage + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 +c net/minecraft/server/commands/CommandTellRaw net/minecraft/server/commands/TellRawCommand + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 +c net/minecraft/server/commands/CommandTime net/minecraft/server/commands/TimeCommand + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$addTime$11 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setTime + m (Lnet/minecraft/server/level/WorldServer;)I a getDayTime + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setTime$10 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b addTime + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$queryTime$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c queryTime + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$0 +c net/minecraft/server/commands/CommandTitle net/minecraft/server/commands/TitleCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;III)I a setTimes + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/String;Ljava/util/function/Function;)I a showTitle + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showTitle$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearTitle + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTimes$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b resetTitle + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setTimes$12 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$showTitle$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$resetTitle$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetTitle$8 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$clearTitle$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$clearTitle$6 +c net/minecraft/server/commands/CommandTrigger net/minecraft/server/commands/TriggerCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_PRIMED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_OBJECTIVE + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestObjectives + m (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreAccess; a getScore + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;I)I a addValue + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/world/scores/ScoreboardObjective;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setValue$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;)I a simpleTrigger + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$simpleTrigger$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/world/scores/ScoreboardObjective;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addValue$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;I)I b setValue + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 +c net/minecraft/server/commands/CommandWeather net/minecraft/server/commands/WeatherCommand + f I a DEFAULT_TIME + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setClear + m (Lnet/minecraft/commands/CommandListenerWrapper;ILnet/minecraft/util/valueproviders/IntProvider;)I a getDuration + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setThunder$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setRain + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setRain$7 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setClear$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c setThunder + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 +c net/minecraft/server/commands/CommandWhitelist net/minecraft/server/commands/WhitelistCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_ALREADY_DISABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_WHITELISTED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_NOT_WHITELISTED + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a reload + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removePlayers$11 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 + m (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/players/NameAndId;)Z a lambda$register$3 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$14 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a addPlayers + m ([Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b removePlayers + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b enableWhitelist + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$disableWhitelist$13 + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addPlayers$10 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableWhitelist$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c disableWhitelist + m (Lnet/minecraft/commands/CommandListenerWrapper;)I d showList + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$reload$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 +c net/minecraft/server/commands/CommandWorldBorder net/minecraft/server/commands/WorldBorderCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SAME_CENTER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SAME_SIZE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TOO_BIG + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TOO_FAR_OUT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_SAME_WARNING_TIME + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_SAME_WARNING_DISTANCE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_SAME_DAMAGE_BUFFER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_SAME_DAMAGE_AMOUNT + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a getSize + m (F)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDamageAmount$11 + m (D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getSize$14 + m (J)Ljava/lang/String; a formatTicksToSeconds + m (Ljava/lang/String;J)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSize$17 + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setCenter$15 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSize$18 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setWarningDistance$13 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;DJ)I a setSize + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setWarningTime + m (Lnet/minecraft/commands/CommandListenerWrapper;F)I a setDamageBuffer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec2F;)I a setCenter + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 + m (F)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setDamageBuffer$10 + m (Ljava/lang/String;J)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setSize$16 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setWarningTime$12 + m (Lnet/minecraft/commands/CommandListenerWrapper;F)I b setDamageAmount + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setWarningDistance + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$0 +c net/minecraft/server/commands/CommandXp net/minecraft/server/commands/ExperienceCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SET_POINTS_INVALID + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/commands/CommandXp$Unit;)I a queryExperience + m (Lnet/minecraft/server/commands/CommandXp$Unit;Lnet/minecraft/server/level/EntityPlayer;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryExperience$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/server/commands/CommandXp$Unit;)I a addExperience + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setExperience$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/server/commands/CommandXp$Unit;)I b setExperience + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setExperience$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addExperience$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addExperience$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$0 +c net/minecraft/server/commands/CommandXp$Unit net/minecraft/server/commands/ExperienceCommand$Type + f Lnet/minecraft/server/commands/CommandXp$Unit; a POINTS + f Lnet/minecraft/server/commands/CommandXp$Unit; b LEVELS + f Ljava/util/function/BiConsumer; c add + f Ljava/util/function/BiPredicate; d set + f Ljava/lang/String; e name + f Ljava/util/function/ToIntFunction; f query + f [Lnet/minecraft/server/commands/CommandXp$Unit; g $VALUES + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Integer;)Z a lambda$static$2 + m ()[Lnet/minecraft/server/commands/CommandXp$Unit; a $values + m (Lnet/minecraft/server/level/EntityPlayer;)I a lambda$static$3 + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Integer;)Z b lambda$static$0 + m (Lnet/minecraft/server/level/EntityPlayer;)I b lambda$static$1 +c net/minecraft/server/commands/DamageCommand net/minecraft/server/commands/DamageCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVULNERABLE + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)I a damage + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$damage$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$0 +c net/minecraft/server/commands/DebugConfigCommand net/minecraft/server/commands/DebugConfigCommand + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;)I a config + m (Lnet/minecraft/server/MinecraftServer;Ljava/util/UUID;)Lnet/minecraft/server/network/ServerConfigurationPacketListenerImpl; a findConfigPlayer + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$3 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$config$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;Lnet/minecraft/core/Holder;)I a showDialog + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a unconfig + m (Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; a getUuidsInConfig + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 +c net/minecraft/server/commands/DebugMobSpawningCommand net/minecraft/server/commands/DebugMobSpawningCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/world/entity/EnumCreatureType;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;)I a spawnMobs +c net/minecraft/server/commands/DebugPathCommand net/minecraft/server/commands/DebugPathCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_MOB + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NO_PATH + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NOT_COMPLETE + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)I a fillBlocks + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fillBlocks$1 +c net/minecraft/server/commands/DialogCommand net/minecraft/server/commands/DialogCommand + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearDialog + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a showDialog + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearDialog$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearDialog$4 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$showDialog$3 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$showDialog$2 +c net/minecraft/server/commands/FetchProfileCommand net/minecraft/server/commands/FetchProfileCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;Lcom/mojang/authlib/GameProfile;)V a lambda$resolveId$16 + m (Lnet/minecraft/world/item/component/ResolvableProfile;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/nbt/NBTBase;)V a lambda$reportResolvedProfile$10 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/String;Lnet/minecraft/server/players/ProfileResolver;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CommandListenerWrapper;)V a lambda$resolveName$15 + m (Ljava/util/Optional;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$resolveId$18 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$resolveId$17 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$reportResolvedProfile$5 + m (Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$reportResolvedProfile$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a resolveName + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)V a reportResolvedProfile + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/serialization/DataResult$Error;)V a lambda$reportResolvedProfile$11 + m (Ljava/util/UUID;Lnet/minecraft/server/players/ProfileResolver;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CommandListenerWrapper;)V a lambda$resolveId$19 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatMutableComponent;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/nbt/NBTBase;)V a lambda$reportResolvedProfile$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a resolveId + m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatMutableComponent;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$reportResolvedProfile$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;Lcom/mojang/authlib/GameProfile;)V b lambda$resolveName$12 + m (Ljava/util/Optional;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V b lambda$resolveName$14 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; b lambda$reportResolvedProfile$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/serialization/DataResult$Error;)V b lambda$reportResolvedProfile$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)V b lambda$resolveName$13 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; c lambda$reportResolvedProfile$3 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; d lambda$reportResolvedProfile$2 +c net/minecraft/server/commands/FillBiomeCommand net/minecraft/server/commands/FillBiomeCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_LOADED + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_VOLUME_TOO_LARGE + m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/biome/BiomeResolver; a makeResolver + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;Ljava/util/function/Predicate;)I a fill + m (I)I a quantize + m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fill$7 + m (Ljava/util/function/Supplier;)V a lambda$fill$6 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/Holder;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$makeResolver$4 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/core/Holder;)Z a lambda$fill$5 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a quantize + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lcom/mojang/datafixers/util/Either; a fill + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; a fill + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)V a lambda$fill$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/core/Holder;)Z b lambda$register$1 +c net/minecraft/server/commands/ItemCommands net/minecraft/server/commands/ItemCommands + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; a ERROR_TARGET_NOT_A_CONTAINER + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; b ERROR_SOURCE_NOT_A_CONTAINER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_TARGET_INAPPLICABLE_SLOT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_SOURCE_INAPPLICABLE_SLOT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_TARGET_NO_CHANGES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_TARGET_NO_CHANGES_KNOWN_ITEM + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition;I)I a blockToBlock + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setBlockItem$23 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a modifyBlockItem + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a entityToEntities + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/core/Holder;)I a modifyEntityItem + m (Ljava/util/Map$Entry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$modifyEntityItem$21 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a entityToBlock + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/item/ItemStack; a getBlockItem + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)I a entityToBlock + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setEntityItem$25 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a blockToEntities + m (Lnet/minecraft/world/entity/SlotProvider;I)Lnet/minecraft/world/item/ItemStack; a getItemInSlot + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILjava/util/Collection;I)I a blockToEntities + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a applyModifier + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)I a setEntityItem + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/item/ItemStack;)I a setBlockItem + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a blockToBlock + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/world/IInventory; a getContainer + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$19 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;I)I a entityToEntities + m (Ljava/util/Map;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$modifyEntityItem$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$18 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setEntityItem$24 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$modifyBlockItem$20 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$17 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$6 +c net/minecraft/server/commands/JfrCommand net/minecraft/server/commands/JfrCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a START_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b DUMP_FAILED + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a startJfr + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/nio/file/Path;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$stopJfr$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$startJfr$3 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopJfr$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopJfr +c net/minecraft/server/commands/LookAt net/minecraft/server/commands/LookAt +c net/minecraft/server/commands/LookAt$a net/minecraft/server/commands/LookAt$LookAtEntity + f Lnet/minecraft/world/entity/Entity; a entity + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b anchor + m ()Lnet/minecraft/world/entity/Entity; a entity + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b anchor +c net/minecraft/server/commands/LookAt$b net/minecraft/server/commands/LookAt$LookAtPosition + f Lnet/minecraft/world/phys/Vec3D; a position + m ()Lnet/minecraft/world/phys/Vec3D; a position +c net/minecraft/server/commands/PerfCommand net/minecraft/server/commands/PerfCommand + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_RUNNING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_RUNNING + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V a lambda$startProfilingDedicatedServer$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a startProfilingDedicatedServer + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$whenStopped$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/util/profiling/MethodProfilerResults;)V a whenStopped + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V a saveResults + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$startProfilingDedicatedServer$4 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$saveResults$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopProfilingDedicatedServer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/util/profiling/MethodProfilerResults;)V b lambda$startProfilingDedicatedServer$2 +c net/minecraft/server/commands/PlaceCommand net/minecraft/server/commands/PlaceCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FEATURE_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_JIGSAW_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_STRUCTURE_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_TEMPLATE_INVALID + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TEMPLATE_FAILED + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; f SUGGEST_TEMPLATES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a lambda$checkLoaded$21 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$placeTemplate$20 + m (Lnet/minecraft/core/Holder;)Z a lambda$placeStructure$17 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a lambda$placeStructure$18 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;ILnet/minecraft/core/BlockPosition;)I a placeJigsaw + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;FIZ)I a placeTemplate + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I a placeFeature + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$placeStructure$19 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a checkLoaded + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$14 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$placeJigsaw$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$13 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I b placeStructure + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$placeFeature$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$2 +c net/minecraft/server/commands/RaidCommand net/minecraft/server/commands/RaidCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a glow + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)I a playSound + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setRaidOmenLevel + m (II)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setRaidOmenLevel$7 + m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$check$12 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$10 + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/entity/raid/Raid; a getRaid + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 + m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$check$11 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b start + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b spawnLeader + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$start$9 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$spawnLeader$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c stop + m (Lnet/minecraft/commands/CommandListenerWrapper;)I d check + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$0 +c net/minecraft/server/commands/RandomCommand net/minecraft/server/commands/RandomCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_RANGE_TOO_LARGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_RANGE_TOO_SMALL + m (Ljava/util/List;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/RandomSequence;)V a lambda$suggestRandomSequence$10 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a resetAllSequences + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetAllSequencesAndSetNewDefaults$15 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I a resetSequence + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetSequence$13 + m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$drawRandomValueTree$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;IZZ)I a resetSequence + m (Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a drawRandomValueTree + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestRandomSequence + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;IZZ)I a resetAllSequencesAndSetNewDefaults + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/advancements/criterion/CriterionConditionValue$IntegerRange;Lnet/minecraft/resources/MinecraftKey;Z)I a randomSample + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetAllSequences$14 + m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$drawRandomValueTree$8 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetSequence$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$randomSample$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$0 +c net/minecraft/server/commands/ReturnCommand net/minecraft/server/commands/ReturnCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register +c net/minecraft/server/commands/ReturnCommand$a net/minecraft/server/commands/ReturnCommand$ReturnFailCustomExecutor + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run +c net/minecraft/server/commands/ReturnCommand$b net/minecraft/server/commands/ReturnCommand$ReturnFromCommandCustomModifier + m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply + m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply +c net/minecraft/server/commands/ReturnCommand$c net/minecraft/server/commands/ReturnCommand$ReturnValueCustomExecutor + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run +c net/minecraft/server/commands/RideCommand net/minecraft/server/commands/RideCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_RIDING + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_ALREADY_RIDING + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_MOUNT_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_MOUNTING_PLAYER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_MOUNTING_LOOP + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_WRONG_DIMENSION + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;)I a dismount + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a mount + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$dismount$7 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$mount$6 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z c lambda$mount$5 +c net/minecraft/server/commands/RotateCommand net/minecraft/server/commands/RotateCommand + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$rotate$5 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;)I a rotate + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/LookAt;)I a rotate + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$rotate$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 +c net/minecraft/server/commands/ServerPackCommand net/minecraft/server/commands/ServerPackCommand + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/NetworkManager;)V a lambda$sendToAllConnections$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/protocol/Packet;)V a sendToAllConnections + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I a pushPack + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a popPack + m (Ljava/lang/String;)Ljava/util/UUID; a lambda$pushPack$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$0 +c net/minecraft/server/commands/SpawnArmorTrimsCommand net/minecraft/server/commands/SpawnArmorTrimsCommand + f Ljava/util/List; a VANILLA_TRIM_PATTERNS + f Ljava/util/List; b VANILLA_TRIM_MATERIALS + f Ljava/util/function/ToIntFunction; c TRIM_PATTERN_ORDER + f Ljava/util/function/ToIntFunction; d TRIM_MATERIAL_ORDER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_INVALID_PATTERN + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)I a spawnAllArmorTrims + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/stream/Stream;)I a spawnArmorTrims + m (Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$findEquippableItemsWithAssets$6 + m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Integer; a lambda$spawnArmorTrims$4 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spawnArmorTrims$5 + m (Lnet/minecraft/core/HolderLookup;)Ljava/util/List; a findEquippableItemsWithAssets + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/resources/ResourceKey;)I a spawnArmorTrim + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Integer; b lambda$spawnArmorTrims$3 +c net/minecraft/server/commands/StopwatchCommand net/minecraft/server/commands/StopwatchCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_DOES_NOT_EXIST + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_STOPWATCHES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ALREADY_EXISTS + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I a createStopwatch + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeStopwatch$12 + m (Lnet/minecraft/world/Stopwatch;)Lnet/minecraft/world/Stopwatch; a lambda$restartStopwatch$10 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m (Lnet/minecraft/resources/MinecraftKey;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryStopwatch$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;D)I a queryStopwatch + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I b restartStopwatch + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$restartStopwatch$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I c removeStopwatch + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$createStopwatch$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 +c net/minecraft/server/commands/TickCommand net/minecraft/server/commands/TickCommand + f F a MAX_TICKRATE + f Ljava/lang/String; b DEFAULT_TICKRATE + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a tickQuery + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$19 + m (J)Ljava/lang/String; a nanosToMilisString + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$8 + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$18 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTickingRate$12 + m (Lnet/minecraft/commands/CommandListenerWrapper;Z)I a setFreeze + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$step$24 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$14 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a sprint + m (Lnet/minecraft/commands/CommandListenerWrapper;F)I a setTickingRate + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$11 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSprinting$26 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b step + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopStepping + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$stopStepping$25 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$9 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setFreeze$23 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c stopSprinting + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$7 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setFreeze$22 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$sprint$21 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$6 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$sprint$20 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$tickQuery$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$tickQuery$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$tickQuery$15 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$tickQuery$13 +c net/minecraft/server/commands/TransferCommand net/minecraft/server/commands/TransferCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NO_PLAYERS + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;ILjava/util/Collection;)I a transfer + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$transfer$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$transfer$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$0 +c net/minecraft/server/commands/VersionCommand net/minecraft/server/commands/VersionCommand + f Lnet/minecraft/network/chat/IChatBaseComponent; a HEADER + f Lnet/minecraft/network/chat/IChatBaseComponent; b STABLE + f Lnet/minecraft/network/chat/IChatBaseComponent; c UNSTABLE + m (Ljava/util/function/Consumer;)V a dumpVersion + m (Lcom/mojang/brigadier/CommandDispatcher;Z)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 +c net/minecraft/server/commands/WardenSpawnTrackerCommand net/minecraft/server/commands/WardenSpawnTrackerCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;I)I a setWarningLevel + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a resetTracker + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetTracker$6 + m (ILnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$setWarningLevel$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetTracker$5 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setWarningLevel$4 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setWarningLevel$3 +c net/minecraft/server/commands/WaypointCommand net/minecraft/server/commands/WaypointCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listWaypoints + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$listWaypoints$15 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/EnumChatFormat;)I a setWaypointColor + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/resources/ResourceKey;)I a setWaypointStyle + m (Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$resetWaypointColor$12 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listWaypoints$14 + m (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listWaypoints$17 + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setWaypointColor$9 + m (Lnet/minecraft/EnumChatFormat;Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$setWaypointColor$8 + m (Ljava/lang/String;Lnet/minecraft/world/waypoints/WaypointTransmitter;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$listWaypoints$16 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Ljava/lang/Integer;)I a setWaypointColor + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$setWaypointStyle$6 + m (Ljava/lang/Integer;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setWaypointColor$11 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;)I a resetWaypointColor + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetWaypointColor$13 + m (Ljava/lang/Integer;Lnet/minecraft/world/waypoints/Waypoint$a;)V a lambda$setWaypointColor$10 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/waypoints/WaypointTransmitter;Ljava/util/function/Consumer;)V a mutateIcon + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setWaypointStyle$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$0 +c net/minecraft/server/commands/data/CommandData net/minecraft/server/commands/data/DataCommands + f Ljava/util/List; a ALL_PROVIDERS + f Ljava/util/List; b TARGET_PROVIDERS + f Ljava/util/List; c SOURCE_PROVIDERS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_MERGE_UNCHANGED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_GET_NOT_NUMBER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_GET_NON_EXISTENT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_MULTIPLE_TAGS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_EXPECTED_OBJECT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i ERROR_EXPECTED_VALUE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; j ERROR_INVALID_SUBSTRING + m (Ljava/lang/String;I)Ljava/lang/String; a substring + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$36 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Ljava/util/List;)I a manipulateData + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getData$42 + m (Ljava/lang/String;II)Ljava/lang/String; a validatedSubstring + m (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a decorateModification + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;)Ljava/util/List; a getSingletonSource + m (II)I a getOffset + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I a removeData + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$32 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;D)I a getNumeric + m (Ljava/util/function/BiConsumer;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$37 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a getAsText + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;)I a getData + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$mergeData$43 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/data/CommandData$b;)V a lambda$register$20 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$35 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$31 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$34 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getNumeric$41 + m (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$6 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getData$40 + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/nbt/NBTBase; a getSingleTag + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Ljava/util/List;Lnet/minecraft/server/commands/data/CommandData$d;)Ljava/util/List; a stringifyTagList + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTTagCompound;)I a mergeData + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$13 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$27 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$33 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I a lambda$register$19 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeData$39 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I b lambda$register$18 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$23 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;)Ljava/util/List; b resolveSourcePath + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$29 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$25 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Ljava/lang/String;II)Ljava/lang/String; b substring + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$decorateModification$30 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$11 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$register$12 + m (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/CommandData$c; b lambda$static$5 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$24 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I b getData + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$decorateModification$28 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$manipulateData$38 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I c lambda$register$17 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$10 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; c lambda$register$8 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I d lambda$register$16 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$decorateModification$26 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I e lambda$register$15 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$decorateModification$22 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$7 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$decorateModification$21 +c net/minecraft/server/commands/data/CommandData$a net/minecraft/server/commands/data/DataCommands$DataManipulator +c net/minecraft/server/commands/data/CommandData$b net/minecraft/server/commands/data/DataCommands$DataManipulatorDecorator +c net/minecraft/server/commands/data/CommandData$c net/minecraft/server/commands/data/DataCommands$DataProvider + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/commands/data/CommandData$d net/minecraft/server/commands/data/DataCommands$StringProcessor +c net/minecraft/server/commands/data/CommandDataAccessor net/minecraft/server/commands/data/DataAccessor + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataAccessorEntity net/minecraft/server/commands/data/EntityDataAccessor + f Ljava/util/function/Function; a PROVIDER + f Lorg/slf4j/Logger; b LOGGER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NO_PLAYERS + f Lnet/minecraft/world/entity/Entity; d entity + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataAccessorEntity$1 net/minecraft/server/commands/data/EntityDataAccessor$1 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/commands/data/CommandDataAccessorTile net/minecraft/server/commands/data/BlockDataAccessor + f Ljava/util/function/Function; a PROVIDER + f Lorg/slf4j/Logger; b LOGGER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NOT_A_BLOCK_ENTITY + f Lnet/minecraft/world/level/block/entity/TileEntity; d entity + f Lnet/minecraft/core/BlockPosition; e pos + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataAccessorTile$1 net/minecraft/server/commands/data/BlockDataAccessor$1 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/commands/data/CommandDataStorage net/minecraft/server/commands/data/StorageDataAccessor + f Ljava/util/function/Function; a PROVIDER + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_STORAGE + f Lnet/minecraft/world/level/storage/PersistentCommandStorage; c storage + f Lnet/minecraft/resources/MinecraftKey; d id + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/world/level/storage/PersistentCommandStorage; a getGlobalTags + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$0 + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataStorage$1 net/minecraft/server/commands/data/StorageDataAccessor$1 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/dedicated/DedicatedPlayerList net/minecraft/server/dedicated/DedicatedPlayerList + f Lorg/slf4j/Logger; g LOGGER + m ()V A loadOps + m ()V B saveOps + m ()V C loadWhiteList + m ()V D saveWhiteList + m ()V a reloadWhiteList + m (Lnet/minecraft/server/players/NameAndId;)Z a isWhiteListed + m (Lnet/minecraft/server/players/NameAndId;)Z b canBypassPlayerLimit + m ()Lnet/minecraft/server/dedicated/DedicatedServer; b getServer + m ()Lnet/minecraft/server/MinecraftServer; c getServer + m ()V w saveIpBanList + m ()V x saveUserBanList + m ()V y loadIpBanList + m ()V z loadUserBanList +c net/minecraft/server/dedicated/DedicatedServer net/minecraft/server/dedicated/DedicatedServer + f Lnet/minecraft/server/jsonrpc/ManagementServer; A jsonRpcServer + f J B lastHeartbeat + f Lorg/slf4j/Logger; m LOGGER + f I n CONVERSION_RETRY_DELAY_MS + f I o CONVERSION_RETRIES + f Lnet/minecraft/server/rcon/thread/RemoteStatusListener; q queryThreadGs4 + f Lnet/minecraft/server/rcon/thread/RemoteControlListener; s rconThread + f Lnet/minecraft/server/dedicated/DedicatedServerSettings; t settings + f Lnet/minecraft/server/gui/ServerGUI; u gui + f Lnet/minecraft/server/network/ServerTextFilter; v serverTextFilter + f Lnet/minecraft/util/debugchart/RemoteSampleLogger; w tickTimeLogger + f Z x isTickTimeLoggingEnabled + f Lnet/minecraft/server/ServerLinks; y serverLinks + f Ljava/util/Map; z codeOfConductTexts + m ()V K tickConnection + m (Lnet/minecraft/server/dedicated/DedicatedServerSettings;)Lnet/minecraft/server/ServerLinks; a createServerLinks + m (Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a lambda$setDifficulty$3 + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/network/ITextFilter; a createTextFilterForPlayer + m (Ljava/util/function/BooleanSupplier;)V a tickServer + m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)V a setOperatorUserPermissions + m (Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)V a handleConsoleInput + m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties + m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty + m (Ljava/nio/file/Path;)V a dumpServerProperties + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isUnderSpawnProtection + m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Ljava/util/Optional; a parseBugReportLink + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport + m (Ljava/lang/String;)Ljava/lang/String; a runCommand + m (ZZZ)Z a saveAllChunks + m (Lnet/minecraft/server/players/NameAndId;)Z a isSingleplayerOwner + m ()Z aO isEnforceWhitelist + m ()Z aP isUsingWhitelist + m ()V aU endMetricsRecordingTick + m ()Z aZ forceSynchronousWrites + m ()Ljava/util/Map; ab getCodeOfConducts + m ()Ljava/util/Optional; ac getServerResourcePack + m ()Z ag allowFlight + m ()Ljava/lang/String; ah getMotd + m ()Lnet/minecraft/server/players/PlayerList; aj getPlayerList + m ()Z an repliesToStatus + m ()Z ao hidesOnlinePlayers + m ()I aq playerIdleTimeout + m ()I au getAbsoluteMaxWorldSize + m ()I ax getCompressionThreshold + m ()Z ay enforceSecureProfile + m ()Ljava/lang/String; b getServerIp + m ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; bA getPlayerList + m ()V bB showGui + m ()I bC spawnProtectionRadius + m ()I bD statusHeartbeatInterval + m ()Z bE convertOldUsers + m ()J bF getMaxTickLength + m ()I bG entityBroadcastRangePercentage + m ()Z bH forceGameMode + m ()Lnet/minecraft/world/level/EnumGamemode; bI gameMode + m ()Ljava/util/Map; bQ readCodeOfConducts + m ()Lio/netty/handler/ssl/SslContext; bR createSslContext + m ()V bS waitForRetry + m ()Ljava/lang/String; bT lambda$fillServerSystemReport$7 + m ()Ljava/lang/String; bU lambda$fillServerSystemReport$6 + m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType + m ()I bl getMaxChainedNeighborUpdates + m ()Z bn logIPs + m ()Z bq acceptsTransfers + m ()Lnet/minecraft/server/ServerLinks; bt serverLinks + m ()I bu pauseWhenEmptySeconds + m ()I bx viewDistance + m ()I by simulationDistance + m ()V bz handleConsoleInputs + m (Lnet/minecraft/world/level/EnumGamemode;)V c setGameMode + m ()Z c shouldInformAdmins + m (I)I c getScaledTrackingDistance + m (I)V d setPlayerIdleTimeout + m (Ljava/lang/String;)V d setMotd + m ()I d getServerPort + m (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; e lambda$setAllowFlight$2 + m (I)V e setViewDistance + m ()Z e initServer + m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger + m (I)V f setSimulationDistance + m (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; f lambda$setUsingWhitelist$1 + m (Z)V g setEnforceWhitelist + m ()Z g isTickTimeLoggingEnabled + m (I)V g setMaxPlayers + m (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; g lambda$setEnforceWhitelist$0 + m (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; g lambda$setSimulationDistance$5 + m (I)V h setSpawnProtectionRadius + m (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; h lambda$setViewDistance$4 + m (Z)V h setUsingWhitelist + m ()Ljava/lang/String; h getServerName + m ()V i onServerExit + m (I)V i setStatusHeartbeatInterval + m ()Ljava/lang/String; j getLevelIdName + m (I)V j setEntityBroadcastRangePercentage + m (Z)V j setAllowFlight + m (Z)V k setRepliesToStatus + m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; k operatorUserPermissions + m (I)V k setPauseWhenEmptySeconds + m (Z)V l setHidesOnlinePlayers + m ()Lnet/minecraft/server/permissions/PermissionSet; l getFunctionCompilationPermissions + m ()Z m shouldRconBroadcast + m (Z)V m setForceGameMode + m (Z)V n setAcceptsTransfers + m ()Z n isDedicatedServer + m ()I o getRateLimitPacketsPerSecond + m ()Z p useNativeTransport + m ()Z q isPublished + m ()I r getMaxPlayers + m ()Ljava/lang/String; s getPluginNames + m ()V t forceDifficulty + m ()V x stopServer +c net/minecraft/server/dedicated/DedicatedServer$1 net/minecraft/server/dedicated/DedicatedServer$1 + f Lnet/minecraft/server/dedicated/DedicatedServer; a this$0 +c net/minecraft/server/dedicated/DedicatedServerProperties net/minecraft/server/dedicated/DedicatedServerProperties + f I A queryPort + f Z B enableRcon + f I C rconPort + f Ljava/lang/String; D rconPassword + f Z E hardcore + f Z F useNativeTransport + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; G spawnProtection + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; H opPermissions + f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; I functionPermissions + f J J maxTickTime + f I K maxChainedNeighborUpdates + f I L rateLimitPacketsPerSecond + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; M viewDistance + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; N simulationDistance + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; O maxPlayers + f I P networkCompressionThreshold + f Z Q broadcastRconToOps + f Z R broadcastConsoleToOps + f I S maxWorldSize + f Z T syncChunkWrites + f Ljava/lang/String; U regionFileComression + f Z V enableJmxMonitoring + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; W enableStatus + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; X hideOnlinePlayers + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; Y entityBroadcastRangePercentage + f Ljava/lang/String; Z textFilteringConfig + f Ljava/lang/String; a MANAGEMENT_SERVER_TLS_ENABLED_KEY + f I aa textFilteringVersion + f Ljava/util/Optional; ab serverResourcePackInfo + f Lnet/minecraft/world/level/DataPackConfiguration; ac initialDataPackConfiguration + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ad playerIdleTimeout + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ae statusHeartbeatInterval + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; af whiteList + f Z ag enforceSecureProfile + f Z ah logIPs + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ai pauseWhenEmptySeconds + f Lnet/minecraft/world/level/levelgen/WorldOptions; aj worldOptions + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; ak acceptsTransfers + f Lorg/slf4j/Logger; am LOGGER + f Ljava/util/regex/Pattern; an SHA1 + f Lcom/google/common/base/Splitter; ao COMMA_SPLITTER + f Lnet/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData; ap worldDimensionData + f Ljava/lang/String; b MANAGEMENT_SERVER_TLS_KEYSTORE_KEY + f Ljava/lang/String; c MANAGEMENT_SERVER_TLS_KEYSTORE_PASSWORD_KEY + f Z d onlineMode + f Z e preventProxyConnections + f Ljava/lang/String; f serverIp + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; g allowFlight + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; h motd + f Z i codeOfConduct + f Ljava/lang/String; j bugReportLink + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; k forceGameMode + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; l enforceWhitelist + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; m difficulty + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; n gameMode + f Ljava/lang/String; o levelName + f I p serverPort + f Z q managementServerEnabled + f Ljava/lang/String; r managementServerHost + f I s managementServerPort + f Ljava/lang/String; t managementServerSecret + f Z u managementServerTlsEnabled + f Ljava/lang/String; v managementServerTlsKeystore + f Ljava/lang/String; w managementServerTlsKeystorePassword + f Ljava/lang/String; x managementServerAllowedOrigins + f Ljava/lang/Boolean; y announcePlayerAchievements + f Z z enableQuery + m (Ljava/lang/String;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a deserializePermission + m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)Ljava/lang/String; a serializePermission + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; a getServerPackInfo + m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$new$0 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createDimensions + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/DataPackConfiguration; c getDatapackConfig + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; d parseResourcePackPrompt + m (Ljava/lang/String;Ljava/lang/String;)V d lambda$parseResourcePackPrompt$4 + m (Ljava/lang/String;)Ljava/lang/String; e lambda$new$3 + m (Ljava/lang/String;)Lcom/google/gson/JsonObject; f lambda$new$2 + m (Ljava/lang/String;)Ljava/lang/Integer; g lambda$new$1 +c net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData + f Lcom/google/gson/JsonObject; a generatorSettings + f Ljava/lang/String; b levelType + f Ljava/util/Map; c LEGACY_PRESET_NAMES + m (Lnet/minecraft/core/HolderLookup;)Ljava/util/Optional; a lambda$create$0 + m ()Lcom/google/gson/JsonObject; a generatorSettings + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a lambda$create$2 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder$c; a lambda$create$4 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a create + m ()Ljava/lang/String; b levelType + m ()Ljava/util/Optional; c lambda$create$3 + m ()Ljava/lang/IllegalStateException; d lambda$create$1 +c net/minecraft/server/dedicated/DedicatedServerSettings net/minecraft/server/dedicated/DedicatedServerSettings + f Ljava/nio/file/Path; a source + f Lnet/minecraft/server/dedicated/DedicatedServerProperties; b properties + m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/DedicatedServerSettings; a update + m ()V b forceSave +c net/minecraft/server/dedicated/PropertyManager net/minecraft/server/dedicated/Settings + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Properties; al properties + m (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I a get + m (Ljava/util/function/Function;)Ljava/util/function/Function; a wrapNumberDeserializer + m (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; a dispatchNumberOrString + m ()Ljava/util/Properties; a cloneProperties + m (Ljava/lang/String;J)J a get + m (Ljava/lang/String;I)I a get + m (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; a lambda$dispatchNumberOrString$1 + m (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; a lambda$get$2 + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a get + m (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; a lambda$wrapNumberDeserializer$0 + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get + m (Ljava/lang/String;)Ljava/lang/String; a getStringRaw + m (Ljava/lang/String;Z)Z a get + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get + m (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; a getLegacy + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/nio/file/Path;)Ljava/util/Properties; b loadFromFile + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/lang/String;)Ljava/lang/String; b getLegacyString + m (Ljava/nio/file/Path;)V c store + m (Ljava/lang/String;)Ljava/lang/Boolean; c getLegacyBoolean +c net/minecraft/server/dedicated/PropertyManager$1 net/minecraft/server/dedicated/Settings$1 +c net/minecraft/server/dedicated/PropertyManager$EditableProperty net/minecraft/server/dedicated/Settings$MutableValue + f Lnet/minecraft/server/dedicated/PropertyManager; a this$0 + f Ljava/lang/String; b key + f Ljava/lang/Object; c value + f Ljava/util/function/Function; d serializer + m (Lnet/minecraft/core/IRegistryCustom;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager; a update +c net/minecraft/server/dedicated/ThreadWatchdog net/minecraft/server/dedicated/ServerWatchdog + f Lorg/slf4j/Logger; a LOGGER + f J b MAX_SHUTDOWN_TIME + f I c SHUTDOWN_STATUS + f Lnet/minecraft/server/dedicated/DedicatedServer; d server + f J e maxTickTimeNanos + m (Ljava/lang/String;J)Lnet/minecraft/CrashReport; a createWatchdogCrashReport + m ()V a exit + m (Lnet/minecraft/server/level/WorldServer;)Ljava/lang/String; a lambda$run$1 + m ()Ljava/lang/String; b lambda$run$2 + m ()Ljava/lang/String; c lambda$run$0 +c net/minecraft/server/dedicated/ThreadWatchdog$1 net/minecraft/server/dedicated/ServerWatchdog$1 +c net/minecraft/server/dialog/ActionButton net/minecraft/server/dialog/ActionButton + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/server/dialog/CommonButtonData; b button + f Ljava/util/Optional; c action + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/server/dialog/CommonButtonData; a button + m ()Ljava/util/Optional; b action +c net/minecraft/server/dialog/ButtonListDialog net/minecraft/server/dialog/ButtonListDialog + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()I b columns + m ()Ljava/util/Optional; c exitAction + m ()Ljava/util/Optional; d onCancel +c net/minecraft/server/dialog/CommonButtonData net/minecraft/server/dialog/CommonButtonData + f I a DEFAULT_WIDTH + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c label + f Ljava/util/Optional; d tooltip + f I e width + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a label + m ()Ljava/util/Optional; b tooltip + m ()I c width +c net/minecraft/server/dialog/CommonDialogData net/minecraft/server/dialog/CommonDialogData + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b title + f Ljava/util/Optional; c externalTitle + f Z d canCloseWithEscape + f Z e pause + f Lnet/minecraft/server/dialog/DialogAction; f afterAction + f Ljava/util/List; g body + f Ljava/util/List; h inputs + m (Lnet/minecraft/server/dialog/CommonDialogData;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a computeExternalTitle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b title + m ()Ljava/util/Optional; c externalTitle + m ()Z d canCloseWithEscape + m ()Z e pause + m ()Lnet/minecraft/server/dialog/DialogAction; f afterAction + m ()Ljava/util/List; g body + m ()Ljava/util/List; h inputs + m ()Ljava/lang/String; i lambda$static$1 +c net/minecraft/server/dialog/ConfirmationDialog net/minecraft/server/dialog/ConfirmationDialog + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/server/dialog/CommonDialogData; h common + f Lnet/minecraft/server/dialog/ActionButton; i yesButton + f Lnet/minecraft/server/dialog/ActionButton; j noButton + m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b mainActions + m ()Ljava/util/Optional; d onCancel + m ()Lnet/minecraft/server/dialog/ActionButton; e yesButton + m ()Lnet/minecraft/server/dialog/ActionButton; f noButton +c net/minecraft/server/dialog/Dialog net/minecraft/server/dialog/Dialog + f Lcom/mojang/serialization/Codec; b WIDTH_CODEC + f Lcom/mojang/serialization/Codec; c DIRECT_CODEC + f Lcom/mojang/serialization/Codec; d CODEC + f Lcom/mojang/serialization/Codec; e LIST_CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; g CONTEXT_FREE_STREAM_CODEC + m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m ()Ljava/util/Optional; d onCancel +c net/minecraft/server/dialog/DialogAction net/minecraft/server/dialog/DialogAction + f Lnet/minecraft/server/dialog/DialogAction; a CLOSE + f Lnet/minecraft/server/dialog/DialogAction; b NONE + f Lnet/minecraft/server/dialog/DialogAction; c WAIT_FOR_RESPONSE + f Ljava/util/function/IntFunction; d BY_ID + f Lnet/minecraft/util/INamable$a; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f I g id + f Ljava/lang/String; h name + f [Lnet/minecraft/server/dialog/DialogAction; i $VALUES + m (Lnet/minecraft/server/dialog/DialogAction;)I a lambda$static$1 + m ()Z a willUnpause + m ()[Lnet/minecraft/server/dialog/DialogAction; b $values + m (Lnet/minecraft/server/dialog/DialogAction;)I b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/server/dialog/DialogListDialog net/minecraft/server/dialog/DialogListDialog + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/server/dialog/CommonDialogData; h common + f Lnet/minecraft/core/HolderSet; i dialogs + f Ljava/util/Optional; j exitAction + f I k columns + f I l buttonWidth + m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b columns + m ()Ljava/util/Optional; c exitAction + m ()Lnet/minecraft/core/HolderSet; e dialogs + m ()I f buttonWidth +c net/minecraft/server/dialog/DialogTypes net/minecraft/server/dialog/DialogTypes + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/server/dialog/Dialogs net/minecraft/server/dialog/Dialogs + f Lnet/minecraft/resources/ResourceKey; a SERVER_LINKS + f Lnet/minecraft/resources/ResourceKey; b CUSTOM_OPTIONS + f Lnet/minecraft/resources/ResourceKey; c QUICK_ACTIONS + f I d BIG_BUTTON_WIDTH + f Lnet/minecraft/server/dialog/ActionButton; e DEFAULT_BACK_BUTTON + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/server/dialog/Input net/minecraft/server/dialog/Input + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b key + f Lnet/minecraft/server/dialog/input/InputControl; c control + m ()Ljava/lang/String; a key + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/server/dialog/input/InputControl; b control +c net/minecraft/server/dialog/MultiActionDialog net/minecraft/server/dialog/MultiActionDialog + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/server/dialog/CommonDialogData; h common + f Ljava/util/List; i actions + f Ljava/util/Optional; j exitAction + f I k columns + m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b columns + m ()Ljava/util/Optional; c exitAction + m ()Ljava/util/List; e actions +c net/minecraft/server/dialog/NoticeDialog net/minecraft/server/dialog/NoticeDialog + f Lnet/minecraft/server/dialog/ActionButton; a DEFAULT_ACTION + f Lcom/mojang/serialization/MapCodec; h MAP_CODEC + f Lnet/minecraft/server/dialog/CommonDialogData; i common + f Lnet/minecraft/server/dialog/ActionButton; j action + m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b mainActions + m ()Ljava/util/Optional; d onCancel + m ()Lnet/minecraft/server/dialog/ActionButton; e action +c net/minecraft/server/dialog/ServerLinksDialog net/minecraft/server/dialog/ServerLinksDialog + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/server/dialog/CommonDialogData; h common + f Ljava/util/Optional; i exitAction + f I j columns + f I k buttonWidth + m ()Lnet/minecraft/server/dialog/CommonDialogData; A_ common + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b columns + m ()Ljava/util/Optional; c exitAction + m ()I e buttonWidth +c net/minecraft/server/dialog/SimpleDialog net/minecraft/server/dialog/SimpleDialog + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Ljava/util/List; b mainActions +c net/minecraft/server/dialog/action/Action net/minecraft/server/dialog/action/Action + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Ljava/util/Map;)Ljava/util/Optional; a createAction +c net/minecraft/server/dialog/action/Action$a net/minecraft/server/dialog/action/Action$ValueGetter + m ()Ljava/lang/String; a asTemplateSubstitution + m (Ljava/util/function/Supplier;)Lnet/minecraft/server/dialog/action/Action$a; a of + m (Ljava/lang/String;)Lnet/minecraft/server/dialog/action/Action$a; a of + m (Ljava/util/Map;)Ljava/util/Map; a getAsTemplateSubstitutions + m ()Lnet/minecraft/nbt/NBTBase; b asTag +c net/minecraft/server/dialog/action/Action$a$1 net/minecraft/server/dialog/action/Action$ValueGetter$1 + f Ljava/lang/String; a val$value + m ()Ljava/lang/String; a asTemplateSubstitution + m ()Lnet/minecraft/nbt/NBTBase; b asTag +c net/minecraft/server/dialog/action/Action$a$2 net/minecraft/server/dialog/action/Action$ValueGetter$2 + m ()Ljava/lang/String; a asTemplateSubstitution + m ()Lnet/minecraft/nbt/NBTBase; b asTag +c net/minecraft/server/dialog/action/ActionTypes net/minecraft/server/dialog/action/ActionTypes + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;Lcom/mojang/serialization/MapCodec;)V a lambda$bootstrap$0 + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/server/dialog/action/CommandTemplate net/minecraft/server/dialog/action/CommandTemplate + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/server/dialog/action/ParsedTemplate; c template + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Map;)Ljava/util/Optional; a createAction + m ()Lnet/minecraft/server/dialog/action/ParsedTemplate; b template +c net/minecraft/server/dialog/action/CustomAll net/minecraft/server/dialog/action/CustomAll + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/resources/MinecraftKey; c id + f Ljava/util/Optional; d additions + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Lnet/minecraft/server/dialog/action/Action$a;)V a lambda$createAction$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Map;)Ljava/util/Optional; a createAction + m ()Lnet/minecraft/resources/MinecraftKey; b id + m ()Ljava/util/Optional; c additions +c net/minecraft/server/dialog/action/ParsedTemplate net/minecraft/server/dialog/action/ParsedTemplate + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b VARIABLE_CODEC + f Ljava/lang/String; c raw + f Lnet/minecraft/commands/functions/StringTemplate; d parsed + m (Lnet/minecraft/server/dialog/action/ParsedTemplate;)Ljava/lang/String; a lambda$static$0 + m (Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/String; a lambda$parse$3 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parse + m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a lambda$instantiate$4 + m (Ljava/util/Map;)Ljava/lang/String; a instantiate + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$2 + m (Ljava/lang/String;)Ljava/lang/String; c lambda$static$1 +c net/minecraft/server/dialog/action/StaticAction net/minecraft/server/dialog/action/StaticAction + f Ljava/util/Map; b WRAPPED_CODECS + f Lnet/minecraft/network/chat/ChatClickable; c value + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/util/Map;)Ljava/util/Optional; a createAction + m ()Lnet/minecraft/network/chat/ChatClickable; b value + m ()Ljava/util/Map; c lambda$static$0 +c net/minecraft/server/dialog/body/DialogBody net/minecraft/server/dialog/body/DialogBody + f Lcom/mojang/serialization/Codec; a DIALOG_BODY_CODEC + f Lcom/mojang/serialization/Codec; b COMPACT_LIST_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 +c net/minecraft/server/dialog/body/DialogBodyTypes net/minecraft/server/dialog/body/DialogBodyTypes + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/server/dialog/body/ItemBody net/minecraft/server/dialog/body/ItemBody + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/world/item/ItemStack; d item + f Ljava/util/Optional; e description + f Z f showDecorations + f Z g showTooltip + f I h width + f I i height + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/ItemStack; b item + m ()Ljava/util/Optional; c description + m ()Z d showDecorations + m ()Z e showTooltip + m ()I f width + m ()I g height +c net/minecraft/server/dialog/body/PlainMessage net/minecraft/server/dialog/body/PlainMessage + f I c DEFAULT_WIDTH + f Lcom/mojang/serialization/MapCodec; d MAP_CODEC + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; f contents + f I g width + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/dialog/body/PlainMessage; a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b contents + m ()I c width +c net/minecraft/server/dialog/input/BooleanInput net/minecraft/server/dialog/input/BooleanInput + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c label + f Z d initial + f Ljava/lang/String; e onTrue + f Ljava/lang/String; f onFalse + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b label + m ()Z c initial + m ()Ljava/lang/String; d onTrue + m ()Ljava/lang/String; e onFalse +c net/minecraft/server/dialog/input/InputControl net/minecraft/server/dialog/input/InputControl + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 +c net/minecraft/server/dialog/input/InputControlTypes net/minecraft/server/dialog/input/InputControlTypes + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/server/dialog/input/NumberRangeInput net/minecraft/server/dialog/input/NumberRangeInput + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f I c width + f Lnet/minecraft/network/chat/IChatBaseComponent; d label + f Ljava/lang/String; e labelFormat + f Lnet/minecraft/server/dialog/input/NumberRangeInput$a; f rangeInfo + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a computeLabel + m ()I b width + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c label + m ()Ljava/lang/String; d labelFormat + m ()Lnet/minecraft/server/dialog/input/NumberRangeInput$a; e rangeInfo +c net/minecraft/server/dialog/input/NumberRangeInput$a net/minecraft/server/dialog/input/NumberRangeInput$RangeInfo + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f F b start + f F c end + f Ljava/util/Optional; d initial + f Ljava/util/Optional; e step + m (Lnet/minecraft/server/dialog/input/NumberRangeInput$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (DDD)Ljava/lang/String; a lambda$static$1 + m (F)F a computeScaledValue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F a initialSliderValue + m (F)Z b isOutOfRange + m ()F b start + m (F)F c scaledValueToSlider + m ()F c end + m ()Ljava/util/Optional; d initial + m ()Ljava/util/Optional; e step + m ()F f initialScaledValue +c net/minecraft/server/dialog/input/SingleOptionInput net/minecraft/server/dialog/input/SingleOptionInput + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f I c width + f Ljava/util/List; d entries + f Lnet/minecraft/network/chat/IChatBaseComponent; e label + f Z f labelVisible + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lnet/minecraft/server/dialog/input/SingleOptionInput;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b initial + m ()I c width + m ()Ljava/util/List; d entries + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e label + m ()Z f labelVisible + m ()Ljava/lang/String; g lambda$static$1 +c net/minecraft/server/dialog/input/SingleOptionInput$a net/minecraft/server/dialog/input/SingleOptionInput$Entry + f Lcom/mojang/serialization/Codec; a FULL_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/lang/String; c id + f Ljava/util/Optional; d display + f Z e initial + m (Ljava/lang/String;)Lnet/minecraft/server/dialog/input/SingleOptionInput$a; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayOrDefault + m ()Ljava/lang/String; b id + m ()Ljava/util/Optional; c display + m ()Z d initial + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$displayOrDefault$2 +c net/minecraft/server/dialog/input/TextInput net/minecraft/server/dialog/input/TextInput + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f I c width + f Lnet/minecraft/network/chat/IChatBaseComponent; d label + f Z e labelVisible + f Ljava/lang/String; f initial + f I g maxLength + f Ljava/util/Optional; h multiline + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lnet/minecraft/server/dialog/input/TextInput;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b width + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c label + m ()Z d labelVisible + m ()Ljava/lang/String; e initial + m ()I f maxLength + m ()Ljava/util/Optional; g multiline + m ()Ljava/lang/String; h lambda$static$1 +c net/minecraft/server/dialog/input/TextInput$a net/minecraft/server/dialog/input/TextInput$MultilineOptions + f I a MAX_HEIGHT + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Optional; c maxLines + f Ljava/util/Optional; d height + m ()Ljava/util/Optional; a maxLines + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b height +c net/minecraft/server/gui/GuiStatsComponent net/minecraft/server/gui/StatsComponent + f Ljava/text/DecimalFormat; a DECIMAL_FORMAT + f [I b values + f I c vp + f [Ljava/lang/String; d msgs + f Lnet/minecraft/server/MinecraftServer; e server + f Ljavax/swing/Timer; f timer + m ()V a close + m (Ljava/awt/event/ActionEvent;)V a lambda$new$0 + m ()V b tick +c net/minecraft/server/gui/PlayerListBox net/minecraft/server/gui/PlayerListComponent + f Lnet/minecraft/server/MinecraftServer; a server + f I b tickCount + m ()V a tick +c net/minecraft/server/gui/ServerGUI net/minecraft/server/gui/MinecraftServerGui + f Ljava/awt/Font; a MONOSPACED + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c TITLE + f Ljava/lang/String; d SHUTDOWN_TITLE + f Lnet/minecraft/server/dedicated/DedicatedServer; e server + f Ljava/lang/Thread; f logAppenderThread + f Ljava/util/Collection; g finalizers + f Ljava/util/concurrent/atomic/AtomicBoolean; h isClosing + m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V a print + m (Ljava/lang/Runnable;)V a addFinalizer + m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V a lambda$buildChatPanel$1 + m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/ServerGUI; a showFrameFor + m ()V a start + m (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V a lambda$buildChatPanel$0 + m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V b lambda$print$2 + m ()V b close + m ()Ljavax/swing/JComponent; c buildInfoPanel + m ()Ljavax/swing/JComponent; d buildPlayerPanel + m ()Ljavax/swing/JComponent; e buildChatPanel + m ()V f runFinalizers +c net/minecraft/server/gui/ServerGUI$1 net/minecraft/server/gui/MinecraftServerGui$1 + f Lnet/minecraft/server/dedicated/DedicatedServer; c val$server +c net/minecraft/server/gui/ServerGUI$2 net/minecraft/server/gui/MinecraftServerGui$2 +c net/minecraft/server/gui/ServerGUI$3 net/minecraft/server/gui/MinecraftServerGui$3 +c net/minecraft/server/jsonrpc/Connection net/minecraft/server/jsonrpc/Connection + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/atomic/AtomicInteger; b CONNECTION_ID_COUNTER + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; c jsonRpcLogger + f Lnet/minecraft/server/jsonrpc/methods/ClientInfo; d clientInfo + f Lnet/minecraft/server/jsonrpc/ManagementServer; e managementServer + f Lio/netty/channel/Channel; f channel + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; g minecraftApi + f Ljava/util/concurrent/atomic/AtomicInteger; h transactionId + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; i pendingRequests + m (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a handleError + m (Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; a dispatchIncomingRequest + m (Lnet/minecraft/core/Holder$c;)V a sendNotification + m (Ljava/util/Optional;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; a lambda$dispatchIncomingRequest$2 + m (JLit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Z a lambda$tick$0 + m (Ljava/util/List;)Lcom/google/gson/JsonArray; a handleBatchRequest + m (Lcom/google/gson/JsonElement;)Z a isValidRequestId + m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture; a sendRequest + m ()V a tick + m (ILcom/google/gson/JsonElement;)V a handleRequestResponse + m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;)V a sendNotification + m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a handleJsonObject + m (Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)V a channelRead0 + m (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a handleIncomingRequest + m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; b sendRequest + m (Lnet/minecraft/core/Holder$c;)Ljava/util/concurrent/CompletableFuture; b sendRequest + m (Lcom/google/gson/JsonElement;)Z b isValidResponseId + m (Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; c lambda$handleBatchRequest$1 +c net/minecraft/server/jsonrpc/IncomingRpcMethod net/minecraft/server/jsonrpc/IncomingRpcMethod + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a apply + m (Ljava/util/function/Function;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a method + m (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a method + m (Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a method + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes +c net/minecraft/server/jsonrpc/IncomingRpcMethod$a net/minecraft/server/jsonrpc/IncomingRpcMethod$Attributes + f Z a runOnMainThread + f Z b discoverable + m ()Z a runOnMainThread + m ()Z b discoverable +c net/minecraft/server/jsonrpc/IncomingRpcMethod$b net/minecraft/server/jsonrpc/IncomingRpcMethod$IncomingRpcMethodBuilder + f Ljava/lang/String; a description + f Lnet/minecraft/server/jsonrpc/api/ParamInfo; b paramInfo + f Lnet/minecraft/server/jsonrpc/api/ResultInfo; c resultInfo + f Z d discoverable + f Z e runOnMainThread + f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e; f parameterlessFunction + f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f; g parameterFunction + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a register + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a undiscoverable + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a register + m (Ljava/util/function/Function;Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/Object; a lambda$new$0 + m (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a description + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; a response + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; b notOnMainThread + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$b; b param + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; c build +c net/minecraft/server/jsonrpc/IncomingRpcMethod$c net/minecraft/server/jsonrpc/IncomingRpcMethod$Method + f Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes + f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f; c function + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a apply + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$f; c function +c net/minecraft/server/jsonrpc/IncomingRpcMethod$d net/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessMethod + f Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes + f Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e; c supplier + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lcom/google/gson/JsonElement;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lcom/google/gson/JsonElement; a apply + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$a; b attributes + m ()Lnet/minecraft/server/jsonrpc/IncomingRpcMethod$e; c supplier +c net/minecraft/server/jsonrpc/IncomingRpcMethod$e net/minecraft/server/jsonrpc/IncomingRpcMethod$ParameterlessRpcMethodFunction +c net/minecraft/server/jsonrpc/IncomingRpcMethod$f net/minecraft/server/jsonrpc/IncomingRpcMethod$RpcMethodFunction +c net/minecraft/server/jsonrpc/IncomingRpcMethods net/minecraft/server/jsonrpc/IncomingRpcMethods + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$c; a lambda$bootstrap$0 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/server/jsonrpc/IncomingRpcMethod; a bootstrap + m (Lnet/minecraft/core/IRegistry;)V b registerAllowListService + m (Lnet/minecraft/core/IRegistry;)V c registerBanlistService + m (Lnet/minecraft/core/IRegistry;)V d registerIpBanlistService + m (Lnet/minecraft/core/IRegistry;)V e registerPlayerService + m (Lnet/minecraft/core/IRegistry;)V f registerOperatorService + m (Lnet/minecraft/core/IRegistry;)V g registerServerStateService + m (Lnet/minecraft/core/IRegistry;)V h registerServerSettingsService + m (Lnet/minecraft/core/IRegistry;)V i registerGameRuleService +c net/minecraft/server/jsonrpc/JsonRPCErrors net/minecraft/server/jsonrpc/JsonRPCErrors + f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; a PARSE_ERROR + f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; b INVALID_REQUEST + f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; c METHOD_NOT_FOUND + f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; d INVALID_PARAMS + f Lnet/minecraft/server/jsonrpc/JsonRPCErrors; e INTERNAL_ERROR + f I f errorCode + f Ljava/lang/String; g message + f [Lnet/minecraft/server/jsonrpc/JsonRPCErrors; h $VALUES + m (Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a createWithoutData + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; a create + m ()[Lnet/minecraft/server/jsonrpc/JsonRPCErrors; a $values + m (Ljava/lang/String;)Lcom/google/gson/JsonObject; a createWithUnknownId +c net/minecraft/server/jsonrpc/JsonRPCUtils net/minecraft/server/jsonrpc/JsonRPCUtils + f Ljava/lang/String; a JSON_RPC_VERSION + f Ljava/lang/String; b OPEN_RPC_VERSION + m (Ljava/lang/Integer;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)Lcom/google/gson/JsonObject; a createRequest + m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; a getRequestId + m (Lcom/google/gson/JsonElement;Ljava/lang/String;ILjava/lang/String;)Lcom/google/gson/JsonObject; a createError + m (Lcom/google/gson/JsonElement;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; a createSuccessResult + m (Lcom/google/gson/JsonObject;)Ljava/lang/String; b getMethodName + m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; c getParams + m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonElement; d getResult + m (Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; e getError +c net/minecraft/server/jsonrpc/JsonRpcLogger net/minecraft/server/jsonrpc/JsonRpcLogger + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b PREFIX + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Ljava/lang/String;[Ljava/lang/Object;)V a log +c net/minecraft/server/jsonrpc/JsonRpcNotificationService net/minecraft/server/jsonrpc/JsonRpcNotificationService + f Lnet/minecraft/server/jsonrpc/ManagementServer; a managementServer + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; b minecraftApi + m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined + m (Ljava/lang/String;)V a ipUnbanned + m (Lnet/minecraft/core/Holder$c;)V a broadcastNotification + m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned + m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped + m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned + m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;Lnet/minecraft/server/jsonrpc/Connection;)V a lambda$broadcastNotification$1 + m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/server/jsonrpc/Connection;)V a lambda$broadcastNotification$0 + m ()V a serverStarted + m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist + m (Lnet/minecraft/core/Holder$c;Ljava/lang/Object;)V a broadcastNotification + m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft + m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped + m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist + m ()V b serverShuttingDown + m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned + m ()V c serverSaveStarted + m ()V d serverSaveCompleted + m ()V e serverActivityOccured + m ()V f statusHeartbeat +c net/minecraft/server/jsonrpc/ManagementServer net/minecraft/server/jsonrpc/ManagementServer + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/common/net/HostAndPort; b hostAndPort + f Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler; c authenticationHandler + f Lio/netty/channel/Channel; d serverChannel + f Lio/netty/channel/nio/NioEventLoopGroup; e nioEventLoopGroup + f Ljava/util/Set; f connections + m (Lnet/minecraft/server/jsonrpc/Connection;)V a onConnected + m (Ljava/util/function/Consumer;)V a forEachConnection + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)V a startWithoutTls + m ()V a tick + m (Z)V a stop + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lio/netty/handler/ssl/SslContext;)V a startWithTls + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lio/netty/handler/ssl/SslContext;)V b start + m (Lnet/minecraft/server/jsonrpc/Connection;)V b onDisconnected + m ()I b getPort +c net/minecraft/server/jsonrpc/ManagementServer$1 net/minecraft/server/jsonrpc/ManagementServer$1 + f Lnet/minecraft/server/jsonrpc/ManagementServer; d this$0 +c net/minecraft/server/jsonrpc/OutgoingRpcMethod net/minecraft/server/jsonrpc/OutgoingRpcMethod + f Ljava/lang/String; a NOTIFICATION_PREFIX + m (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a decodeResult + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a encodeParams + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; c notification + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; d notificationWithParams + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; e request + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; f requestWithParams +c net/minecraft/server/jsonrpc/OutgoingRpcMethod$a net/minecraft/server/jsonrpc/OutgoingRpcMethod$Attributes + f Z a discoverable + m ()Z a discoverable +c net/minecraft/server/jsonrpc/OutgoingRpcMethod$b net/minecraft/server/jsonrpc/OutgoingRpcMethod$Factory +c net/minecraft/server/jsonrpc/OutgoingRpcMethod$c net/minecraft/server/jsonrpc/OutgoingRpcMethod$Method + f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info + f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes + m (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a decodeResult + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a encodeParams + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes +c net/minecraft/server/jsonrpc/OutgoingRpcMethod$d net/minecraft/server/jsonrpc/OutgoingRpcMethod$Notification + f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info + f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m (Ljava/lang/Object;)Lcom/google/gson/JsonElement; a encodeParams + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes +c net/minecraft/server/jsonrpc/OutgoingRpcMethod$e net/minecraft/server/jsonrpc/OutgoingRpcMethod$OutgoingRpcMethodBuilder + f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; a DEFAULT_ATTRIBUTES + f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$b; b method + f Ljava/lang/String; c description + f Lnet/minecraft/server/jsonrpc/api/ParamInfo; d paramInfo + f Lnet/minecraft/server/jsonrpc/api/ResultInfo; e resultInfo + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod; a build + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; a response + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; a register + m (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; a description + m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b register + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$e; b param +c net/minecraft/server/jsonrpc/OutgoingRpcMethod$f net/minecraft/server/jsonrpc/OutgoingRpcMethod$ParameterlessMethod + f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info + f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes + m (Lcom/google/gson/JsonElement;)Ljava/lang/Object; a decodeResult + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes +c net/minecraft/server/jsonrpc/OutgoingRpcMethod$g net/minecraft/server/jsonrpc/OutgoingRpcMethod$ParmeterlessNotification + f Lnet/minecraft/server/jsonrpc/api/MethodInfo; b info + f Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; c attributes + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; a info + m ()Lnet/minecraft/server/jsonrpc/OutgoingRpcMethod$a; b attributes +c net/minecraft/server/jsonrpc/OutgoingRpcMethods net/minecraft/server/jsonrpc/OutgoingRpcMethods + f Lnet/minecraft/core/Holder$c; a SERVER_STARTED + f Lnet/minecraft/core/Holder$c; b SERVER_SHUTTING_DOWN + f Lnet/minecraft/core/Holder$c; c SERVER_SAVE_STARTED + f Lnet/minecraft/core/Holder$c; d SERVER_SAVE_COMPLETED + f Lnet/minecraft/core/Holder$c; e SERVER_ACTIVITY_OCCURRED + f Lnet/minecraft/core/Holder$c; f PLAYER_JOINED + f Lnet/minecraft/core/Holder$c; g PLAYER_LEFT + f Lnet/minecraft/core/Holder$c; h PLAYER_OPED + f Lnet/minecraft/core/Holder$c; i PLAYER_DEOPED + f Lnet/minecraft/core/Holder$c; j PLAYER_ADDED_TO_ALLOWLIST + f Lnet/minecraft/core/Holder$c; k PLAYER_REMOVED_FROM_ALLOWLIST + f Lnet/minecraft/core/Holder$c; l IP_BANNED + f Lnet/minecraft/core/Holder$c; m IP_UNBANNED + f Lnet/minecraft/core/Holder$c; n PLAYER_BANNED + f Lnet/minecraft/core/Holder$c; o PLAYER_UNBANNED + f Lnet/minecraft/core/Holder$c; p GAMERULE_CHANGED + f Lnet/minecraft/core/Holder$c; q STATUS_HEARTBEAT +c net/minecraft/server/jsonrpc/PendingRpcRequest net/minecraft/server/jsonrpc/PendingRpcRequest + f Lnet/minecraft/core/Holder$c; a method + f Ljava/util/concurrent/CompletableFuture; b resultFuture + f J c timeoutTime + m ()Lnet/minecraft/core/Holder$c; a method + m (Lcom/google/gson/JsonElement;)V a accept + m (J)Z a timedOut + m ()Ljava/util/concurrent/CompletableFuture; b resultFuture + m ()J c timeoutTime +c net/minecraft/server/jsonrpc/api/MethodInfo net/minecraft/server/jsonrpc/api/MethodInfo + f Ljava/lang/String; a description + f Ljava/util/Optional; b params + f Ljava/util/Optional; c result + m ()Ljava/lang/String; a description + m (Ljava/util/List;)Ljava/util/Optional; a toOptional + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 + m (Ljava/util/Optional;)Ljava/util/List; a toList + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/jsonrpc/api/MethodInfo$a; a named + m ()Ljava/util/Optional; b params + m ()Ljava/util/Optional; c result + m ()Lcom/mojang/serialization/Codec; d paramsTypedCodec + m ()Lcom/mojang/serialization/MapCodec; e typedCodec +c net/minecraft/server/jsonrpc/api/MethodInfo$a net/minecraft/server/jsonrpc/api/MethodInfo$Named + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b name + f Lnet/minecraft/server/jsonrpc/api/MethodInfo; c contents + m ()Lcom/mojang/serialization/Codec; a typedCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 + m ()Lnet/minecraft/resources/MinecraftKey; b name + m ()Lnet/minecraft/server/jsonrpc/api/MethodInfo; c contents +c net/minecraft/server/jsonrpc/api/ParamInfo net/minecraft/server/jsonrpc/api/ParamInfo + f Ljava/lang/String; a name + f Lnet/minecraft/server/jsonrpc/api/Schema; b schema + f Z c required + m ()Lcom/mojang/serialization/MapCodec; a typedCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 + m ()Ljava/lang/String; b name + m ()Lnet/minecraft/server/jsonrpc/api/Schema; c schema + m ()Z d required +c net/minecraft/server/jsonrpc/api/PlayerDto net/minecraft/server/jsonrpc/api/PlayerDto + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b id + f Ljava/util/Optional; c name + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from + m ()Ljava/util/Optional; a id + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a from + m ()Ljava/util/Optional; b name +c net/minecraft/server/jsonrpc/api/ReferenceUtil net/minecraft/server/jsonrpc/api/ReferenceUtil + f Lcom/mojang/serialization/Codec; a REFERENCE_CODEC + m (Ljava/lang/String;)Ljava/net/URI; a createLocalReference + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$0 +c net/minecraft/server/jsonrpc/api/ResultInfo net/minecraft/server/jsonrpc/api/ResultInfo + f Ljava/lang/String; a name + f Lnet/minecraft/server/jsonrpc/api/Schema; b schema + m ()Lcom/mojang/serialization/Codec; a typedCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedCodec$0 + m ()Ljava/lang/String; b name + m ()Lnet/minecraft/server/jsonrpc/api/Schema; c schema +c net/minecraft/server/jsonrpc/api/Schema net/minecraft/server/jsonrpc/api/Schema + f Ljava/util/Optional; A items + f Ljava/util/Map; B properties + f Ljava/util/List; C enumValues + f Lcom/mojang/serialization/Codec; D codec + f Ljava/util/List; E SCHEMA_REGISTRY + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/server/jsonrpc/api/Schema; b BOOL_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; c INT_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; d BOOL_OR_INT_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; e NUMBER_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; f STRING_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; g UUID_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; h DISCOVERY_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; i DIFFICULTY_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; j GAME_TYPE_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; k PERMISSION_LEVEL_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; l PLAYER_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; m VERSION_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; n SERVER_STATE_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/Schema; o RULE_TYPE_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; p TYPED_GAME_RULE_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; q UNTYPED_GAME_RULE_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; r MESSAGE_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; s SYSTEM_MESSAGE_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; t KICK_PLAYER_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; u OPERATOR_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; v INCOMING_IP_BAN_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; w IP_BAN_SCHEMA + f Lnet/minecraft/server/jsonrpc/api/SchemaComponent; x PLAYER_BAN_SCHEMA + f Ljava/util/Optional; y reference + f Ljava/util/List; z type + m (Ljava/util/Map$Entry;)Lnet/minecraft/server/jsonrpc/api/Schema; a lambda$info$5 + m (Ljava/net/URI;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofRef + m (Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofTypes + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/server/jsonrpc/api/Schema; a lambda$static$0 + m ()Lcom/mojang/serialization/Codec; a typedCodec + m (Lnet/minecraft/server/jsonrpc/api/Schema;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofEnum + m (Lnet/minecraft/server/jsonrpc/api/Schema;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a arrayOf + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofType + m (Ljava/util/Map;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a record + m (Ljava/util/function/Supplier;)Lnet/minecraft/server/jsonrpc/api/Schema; a ofEnum + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; a record + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/Schema; a withField + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b lambda$static$2 + m ()Lnet/minecraft/server/jsonrpc/api/Schema; b info + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/Schema;)Lnet/minecraft/server/jsonrpc/api/SchemaComponent; b registerSchema + m (Ljava/util/List;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/jsonrpc/api/Schema; b ofEnum + m ()Ljava/util/List; c getSchemaRegistry + m ()Lnet/minecraft/server/jsonrpc/api/Schema; d asArray + m ()Ljava/util/Optional; e reference + m ()Ljava/util/List; f type + m ()Ljava/util/Optional; g items + m ()Ljava/util/Map; h properties + m ()Ljava/util/List; i enumValues + m ()Lcom/mojang/serialization/Codec; j codec + m ()Ljava/lang/String; k lambda$static$3 +c net/minecraft/server/jsonrpc/api/SchemaComponent net/minecraft/server/jsonrpc/api/SchemaComponent + f Ljava/lang/String; a name + f Ljava/net/URI; b ref + f Lnet/minecraft/server/jsonrpc/api/Schema; c schema + m ()Lnet/minecraft/server/jsonrpc/api/Schema; a asRef + m ()Lnet/minecraft/server/jsonrpc/api/Schema; b asArray + m ()Ljava/lang/String; c name + m ()Ljava/net/URI; d ref + m ()Lnet/minecraft/server/jsonrpc/api/Schema; e schema +c net/minecraft/server/jsonrpc/dataprovider/JsonRpcApiSchema net/minecraft/server/jsonrpc/dataprovider/JsonRpcApiSchema + f Ljava/nio/file/Path; d path + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName +c net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService + m ()Ljava/util/Collection; a getEntries + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear + m (Lnet/minecraft/server/players/WhiteListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a add + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b kickUnlistedPlayers +c net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftAllowListServiceImpl + f Lnet/minecraft/server/dedicated/DedicatedServer; a server + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger + m ()Ljava/util/Collection; a getEntries + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear + m (Lnet/minecraft/server/players/WhiteListEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a add + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b kickUnlistedPlayers +c net/minecraft/server/jsonrpc/internalapi/MinecraftApi net/minecraft/server/jsonrpc/internalapi/MinecraftApi + f Lnet/minecraft/server/notifications/NotificationManager; a notificationManager + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService; b allowListService + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftBanListService; c banListService + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService; d minecraftPlayerListService + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService; e gameRuleService + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService; f minecraftOperatorListService + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService; g minecraftServerSettingsService + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService; h minecraftServerStateService + f Lnet/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService; i executorService + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submit + m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi; a of + m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit + m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftAllowListService; a allowListService + m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftBanListService; b banListService + m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService; c playerListService + m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService; d gameRuleService + m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService; e operatorListService + m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService; f serverSettingsService + m ()Lnet/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService; g serverStateService + m ()Lnet/minecraft/server/notifications/NotificationManager; h notificationManager +c net/minecraft/server/jsonrpc/internalapi/MinecraftBanListService net/minecraft/server/jsonrpc/internalapi/MinecraftBanListService + m ()Ljava/util/Collection; a getUserBanEntries + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeUserBan + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearIpBans + m (Lnet/minecraft/server/players/IpBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addIpBan + m (Lnet/minecraft/server/players/GameProfileBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addUserBan + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeIpBan + m ()Ljava/util/Collection; b getIpBanEntries + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b clearUserBans +c net/minecraft/server/jsonrpc/internalapi/MinecraftBanListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftBanListServiceImpl + f Lnet/minecraft/server/MinecraftServer; a server + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger + m ()Ljava/util/Collection; a getUserBanEntries + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeUserBan + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clearIpBans + m (Lnet/minecraft/server/players/IpBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addIpBan + m (Lnet/minecraft/server/players/GameProfileBanEntry;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a addUserBan + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a removeIpBan + m ()Ljava/util/Collection; b getIpBanEntries + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b clearUserBans +c net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorService + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submit + m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit +c net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftExecutorServiceImpl + f Lnet/minecraft/server/dedicated/DedicatedServer; a server + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submit + m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit +c net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleService + m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a getRuleValue + m (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a updateGameRule + m ()Ljava/util/stream/Stream; a getAvailableGameRules + m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getTypedRule +c net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftGameRuleServiceImpl + f Lnet/minecraft/server/dedicated/DedicatedServer; a server + f Lnet/minecraft/world/level/gamerules/GameRules; b gameRules + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; c jsonrpcLogger + m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a getRuleValue + m (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a updateGameRule + m ()Ljava/util/stream/Stream; a getAvailableGameRules + m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getTypedRule +c net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListService + m ()Ljava/util/Collection; a getEntries + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear + m (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b deop +c net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftOperatorListServiceImpl + f Lnet/minecraft/server/MinecraftServer; a minecraftServer + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger + m ()Ljava/util/Collection; a getEntries + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op + m (Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a clear + m (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a op + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b deop +c net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListService + m (Ljava/lang/String;)Ljava/util/Optional; a fetchUserByName + m ()Ljava/util/List; a getPlayers + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove + m (Ljava/util/Optional;)Ljava/util/Optional; a lambda$getUser$1 + m (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; a getPlayer + m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; a getUser + m (Ljava/util/UUID;)Ljava/util/Optional; b fetchUserById + m (Ljava/util/Optional;)Ljava/util/Optional; b lambda$getUser$0 + m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; b getPlayer + m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress + m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; c getPlayerByName + m (Ljava/util/UUID;)Ljava/util/Optional; c getCachedUserById +c net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftPlayerListServiceImpl + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; a jsonRpcLogger + f Lnet/minecraft/server/dedicated/DedicatedServer; b server + m (Ljava/lang/String;)Ljava/util/Optional; a fetchUserByName + m ()Ljava/util/List; a getPlayers + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a remove + m (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; a getPlayer + m (Lcom/mojang/authlib/yggdrasil/ProfileResult;)Lnet/minecraft/server/players/NameAndId; a lambda$fetchUserById$0 + m (Ljava/util/UUID;)Ljava/util/Optional; b fetchUserById + m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; b getPlayer + m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress + m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; c getPlayerByName + m (Ljava/util/UUID;)Ljava/util/Optional; c getCachedUserById +c net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsService + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMaxPlayers + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setAutoSave + m ()Z a isAutoSave + m (Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/EnumDifficulty; a setDifficulty + m (Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/EnumGamemode; a setGameMode + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setMotd + m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a setOperatorUserPermissions + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPauseWhenEmptySeconds + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEnforceWhitelist + m ()Lnet/minecraft/world/EnumDifficulty; b getDifficulty + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setPlayerIdleTimeout + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setUsingWhitelist + m ()Z c isEnforceWhitelist + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setSpawnProtectionRadius + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAllowFlight + m ()Z d isUsingWhitelist + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e setViewDistance + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setForceGameMode + m ()I e getMaxPlayers + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAcceptsTransfers + m ()I f getPauseWhenEmptySeconds + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSimulationDistance + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setHidesOnlinePlayers + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setStatusHeartbeatInterval + m ()I g getPlayerIdleTimeout + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setRepliesToStatus + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setEntityBroadcastRangePercentage + m ()Z h allowFlight + m ()I i getSpawnProtectionRadius + m ()Ljava/lang/String; j getMotd + m ()Z k forceGameMode + m ()Lnet/minecraft/world/level/EnumGamemode; l getGameMode + m ()I m getViewDistance + m ()I n getSimulationDistance + m ()Z o acceptsTransfers + m ()I p getStatusHeartbeatInterval + m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; q getOperatorUserPermissions + m ()Z r hidesOnlinePlayers + m ()Z s repliesToStatus + m ()I t getEntityBroadcastRangePercentage +c net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftServerSettingsServiceImpl + f Lnet/minecraft/server/dedicated/DedicatedServer; a server + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMaxPlayers + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setAutoSave + m ()Z a isAutoSave + m (Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/EnumDifficulty; a setDifficulty + m (Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/EnumGamemode; a setGameMode + m (Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setMotd + m (Lnet/minecraft/server/permissions/LevelBasedPermissionSet;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a setOperatorUserPermissions + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPauseWhenEmptySeconds + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEnforceWhitelist + m ()Lnet/minecraft/world/EnumDifficulty; b getDifficulty + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setPlayerIdleTimeout + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setUsingWhitelist + m ()Z c isEnforceWhitelist + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setSpawnProtectionRadius + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAllowFlight + m ()Z d isUsingWhitelist + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e setViewDistance + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setForceGameMode + m ()I e getMaxPlayers + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAcceptsTransfers + m ()I f getPauseWhenEmptySeconds + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSimulationDistance + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setHidesOnlinePlayers + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setStatusHeartbeatInterval + m ()I g getPlayerIdleTimeout + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setRepliesToStatus + m (ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setEntityBroadcastRangePercentage + m ()Z h allowFlight + m ()I i getSpawnProtectionRadius + m ()Ljava/lang/String; j getMotd + m ()Z k forceGameMode + m ()Lnet/minecraft/world/level/EnumGamemode; l getGameMode + m ()I m getViewDistance + m ()I n getSimulationDistance + m ()Z o acceptsTransfers + m ()I p getStatusHeartbeatInterval + m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; q getOperatorUserPermissions + m ()Z r hidesOnlinePlayers + m ()Z s repliesToStatus + m ()I t getEntityBroadcastRangePercentage +c net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateService + m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLjava/util/Collection;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage + m ()Z a isReady + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a halt + m (ZZZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a saveEverything + m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a broadcastSystemMessage +c net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateServiceImpl net/minecraft/server/jsonrpc/internalapi/MinecraftServerStateServiceImpl + f Lnet/minecraft/server/dedicated/DedicatedServer; a server + f Lnet/minecraft/server/jsonrpc/JsonRpcLogger; b jsonrpcLogger + m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLjava/util/Collection;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage + m ()Z a isReady + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a sendSystemMessage + m (ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a halt + m (ZZZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a saveEverything + m (Lnet/minecraft/network/chat/IChatBaseComponent;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)V a broadcastSystemMessage +c net/minecraft/server/jsonrpc/methods/AllowlistService net/minecraft/server/jsonrpc/methods/AllowlistService + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a add + m (Ljava/util/Set;Lnet/minecraft/server/players/NameAndId;)Z a lambda$set$9 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$set$6 + m (Lnet/minecraft/server/players/WhiteListEntry;)Lnet/minecraft/server/jsonrpc/api/PlayerDto; a lambda$get$1 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V a lambda$set$10 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear + m (Lnet/minecraft/server/players/WhiteListEntry;)Z b lambda$get$0 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V b lambda$set$8 + m (Ljava/util/Set;Lnet/minecraft/server/players/NameAndId;)Z b lambda$set$7 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b remove + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; b lambda$remove$4 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V c lambda$remove$5 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; c lambda$add$2 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V d lambda$add$3 +c net/minecraft/server/jsonrpc/methods/BanlistService net/minecraft/server/jsonrpc/methods/BanlistService + f Ljava/lang/String; a BAN_SOURCE + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a add + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$remove$3 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)V a lambda$set$10 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;)Ljava/util/concurrent/CompletableFuture; a lambda$set$5 + m (Lnet/minecraft/server/players/GameProfileBanEntry;)Z a lambda$set$6 + m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)Z a lambda$set$9 + m (Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;Ljava/util/Optional;)Ljava/util/Optional; a lambda$set$4 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear + m (Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;Ljava/util/Optional;)Ljava/util/Optional; b lambda$add$1 + m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)Z b lambda$set$7 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)V b lambda$set$8 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b remove + m (Lnet/minecraft/server/players/GameProfileBanEntry;)Z b lambda$get$0 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/BanlistService$b;)Ljava/util/concurrent/CompletableFuture; b lambda$add$2 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set +c net/minecraft/server/jsonrpc/methods/BanlistService$a net/minecraft/server/jsonrpc/methods/BanlistService$UserBan + f Lnet/minecraft/server/players/NameAndId; a player + f Ljava/lang/String; b reason + f Ljava/lang/String; c source + f Ljava/util/Optional; d expires + m ()Lnet/minecraft/server/players/NameAndId; a player + m (Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$a; a from + m ()Ljava/lang/String; b reason + m ()Ljava/lang/String; c source + m ()Ljava/util/Optional; d expires + m ()Lnet/minecraft/server/players/GameProfileBanEntry; e toBanEntry +c net/minecraft/server/jsonrpc/methods/BanlistService$b net/minecraft/server/jsonrpc/methods/BanlistService$UserBanDto + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/server/jsonrpc/api/PlayerDto; b player + f Ljava/util/Optional; c reason + f Ljava/util/Optional; d source + f Ljava/util/Optional; e expires + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$a; a toUserBan + m ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/jsonrpc/methods/BanlistService$a;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$b; a from + m (Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$b; a from + m ()Ljava/util/Optional; b reason + m ()Ljava/util/Optional; c source + m ()Ljava/util/Optional; d expires +c net/minecraft/server/jsonrpc/methods/ClientInfo net/minecraft/server/jsonrpc/methods/ClientInfo + f Ljava/lang/Integer; a connectionId + m ()Ljava/lang/Integer; a connectionId + m (Ljava/lang/Integer;)Lnet/minecraft/server/jsonrpc/methods/ClientInfo; a of +c net/minecraft/server/jsonrpc/methods/DiscoveryService net/minecraft/server/jsonrpc/methods/DiscoveryService + m (Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$discover$1 + m (Ljava/util/List;)Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$c; a discover + m (Ljava/util/List;Lnet/minecraft/core/Holder$c;)V b lambda$discover$0 +c net/minecraft/server/jsonrpc/methods/DiscoveryService$a net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverComponents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b schemas + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$typedSchema$0 + m ()Ljava/util/Map; a schemas + m ()Lcom/mojang/serialization/MapCodec; b typedSchema +c net/minecraft/server/jsonrpc/methods/DiscoveryService$b net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverInfo + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/lang/String; b title + f Ljava/lang/String; c version + m ()Ljava/lang/String; a title + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/String; b version +c net/minecraft/server/jsonrpc/methods/DiscoveryService$c net/minecraft/server/jsonrpc/methods/DiscoveryService$DiscoverResponse + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/lang/String; b jsonRpcProtocolVersion + f Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$b; c discoverInfo + f Ljava/util/List; d methods + f Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$a; e components + m ()Ljava/lang/String; a jsonRpcProtocolVersion + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$b; b discoverInfo + m ()Ljava/util/List; c methods + m ()Lnet/minecraft/server/jsonrpc/methods/DiscoveryService$a; d components +c net/minecraft/server/jsonrpc/methods/GameRulesService net/minecraft/server/jsonrpc/methods/GameRulesService + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a update + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/gamerules/GameRule;Ljava/util/List;)V a addGameRule + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getTypedRule + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$get$0 +c net/minecraft/server/jsonrpc/methods/GameRulesService$a net/minecraft/server/jsonrpc/methods/GameRulesService$GameRuleUpdate + f Lcom/mojang/serialization/Codec; a TYPED_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/gamerules/GameRule; c gameRule + f Ljava/lang/Object; d value + m (Lnet/minecraft/world/level/gamerules/GameRule;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$getValueAndTypeCodec$3 + m (Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a;)Lnet/minecraft/world/level/gamerules/GameRuleType; a lambda$getValueAndTypeCodec$1 + m (Lnet/minecraft/world/level/gamerules/GameRule;)Lcom/mojang/serialization/MapCodec; a getValueCodec + m ()Lnet/minecraft/world/level/gamerules/GameRule; a gameRule + m (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleType;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a getUntypedRule + m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; a lambda$getValueCodec$0 + m ()Ljava/lang/Object; b value + m (Lnet/minecraft/world/level/gamerules/GameRule;)Lcom/mojang/serialization/MapCodec; b getValueAndTypeCodec + m (Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleType;Ljava/lang/Object;)Lnet/minecraft/server/jsonrpc/methods/GameRulesService$a; b lambda$getValueAndTypeCodec$2 +c net/minecraft/server/jsonrpc/methods/IpBanlistService net/minecraft/server/jsonrpc/methods/IpBanlistService + f Ljava/lang/String; a BAN_SOURCE + m (Lnet/minecraft/server/level/EntityPlayer;)V a lambda$set$10 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a add + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a banIp + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$a;)Ljava/util/List; a lambda$add$0 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Ljava/lang/String;)V a lambda$remove$2 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$a;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a banIp + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Ljava/util/stream/Stream; a lambda$set$9 + m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Z a lambda$set$8 + m (Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$c;)Z a lambda$set$3 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)V a lambda$set$7 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear + m (Lnet/minecraft/server/level/EntityPlayer;)V b lambda$add$1 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)V b lambda$set$5 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b remove + m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Z b lambda$set$6 + m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Z c lambda$set$4 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set +c net/minecraft/server/jsonrpc/methods/IpBanlistService$a net/minecraft/server/jsonrpc/methods/IpBanlistService$IncomingIpBanDto + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c ip + f Ljava/util/Optional; d reason + f Ljava/util/Optional; e source + f Ljava/util/Optional; f expires + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; a toIpBan + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b ip + m ()Ljava/util/Optional; c reason + m ()Ljava/util/Optional; d source + m ()Ljava/util/Optional; e expires + m ()Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; f toIpBan +c net/minecraft/server/jsonrpc/methods/IpBanlistService$b net/minecraft/server/jsonrpc/methods/IpBanlistService$IpBan + f Ljava/lang/String; a ip + f Ljava/lang/String; b reason + f Ljava/lang/String; c source + f Ljava/util/Optional; d expires + m ()Ljava/lang/String; a ip + m (Lnet/minecraft/server/players/IpBanEntry;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; a from + m ()Ljava/lang/String; b reason + m ()Ljava/lang/String; c source + m ()Ljava/util/Optional; d expires + m ()Lnet/minecraft/server/players/IpBanEntry; e toIpBanEntry +c net/minecraft/server/jsonrpc/methods/IpBanlistService$c net/minecraft/server/jsonrpc/methods/IpBanlistService$IpBanDto + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/lang/String; b ip + f Ljava/util/Optional; c reason + f Ljava/util/Optional; d source + f Ljava/util/Optional; e expires + m ()Ljava/lang/String; a ip + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/players/IpBanEntry;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$c; a from + m (Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b;)Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$c; a from + m ()Ljava/util/Optional; b reason + m ()Ljava/util/Optional; c source + m ()Ljava/util/Optional; d expires + m ()Lnet/minecraft/server/jsonrpc/methods/IpBanlistService$b; e toIpBan +c net/minecraft/server/jsonrpc/methods/Message net/minecraft/server/jsonrpc/methods/Message + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b literal + f Ljava/util/Optional; c translatable + f Ljava/util/Optional; d translatableParams + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a asComponent + m ()Ljava/util/Optional; b literal + m ()Ljava/util/Optional; c translatable + m ()Ljava/util/Optional; d translatableParams +c net/minecraft/server/jsonrpc/methods/OperatorService net/minecraft/server/jsonrpc/methods/OperatorService + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a remove + m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Ljava/util/Optional;)Ljava/util/Optional; a lambda$set$8 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Ljava/util/concurrent/CompletableFuture; a lambda$remove$1 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get + m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)Z a lambda$set$14 + m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$a; a lambda$set$7 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)V a lambda$set$15 + m (Lnet/minecraft/server/players/OpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$a; a lambda$set$11 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;)Ljava/util/concurrent/CompletableFuture; a lambda$set$9 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/players/NameAndId;)V a lambda$remove$2 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a clear + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;)Ljava/util/concurrent/CompletableFuture; b lambda$add$5 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)V b lambda$set$13 + m (Ljava/util/Set;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)Z b lambda$set$12 + m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Ljava/util/Optional;)Ljava/util/Optional; b lambda$add$4 + m (Lnet/minecraft/server/players/OpListEntry;)Z b lambda$set$10 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; b add + m (Lnet/minecraft/server/jsonrpc/methods/OperatorService$b;Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$a; b lambda$add$3 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;Lnet/minecraft/server/jsonrpc/methods/OperatorService$a;)V c lambda$add$6 + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; c set + m (Lnet/minecraft/server/players/OpListEntry;)Z c lambda$get$0 +c net/minecraft/server/jsonrpc/methods/OperatorService$a net/minecraft/server/jsonrpc/methods/OperatorService$Op + f Lnet/minecraft/server/players/NameAndId; a user + f Ljava/util/Optional; b permissionLevel + f Ljava/util/Optional; c bypassesPlayerLimit + m ()Lnet/minecraft/server/players/NameAndId; a user + m ()Ljava/util/Optional; b permissionLevel + m ()Ljava/util/Optional; c bypassesPlayerLimit +c net/minecraft/server/jsonrpc/methods/OperatorService$b net/minecraft/server/jsonrpc/methods/OperatorService$OperatorDto + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/server/jsonrpc/api/PlayerDto; b player + f Ljava/util/Optional; c permissionLevel + f Ljava/util/Optional; d bypassesPlayerLimit + m ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/players/OpListEntry;)Lnet/minecraft/server/jsonrpc/methods/OperatorService$b; a from + m ()Ljava/util/Optional; b permissionLevel + m ()Ljava/util/Optional; c bypassesPlayerLimit +c net/minecraft/server/jsonrpc/methods/PlayerService net/minecraft/server/jsonrpc/methods/PlayerService + f Lnet/minecraft/network/chat/IChatBaseComponent; a DEFAULT_KICK_MESSAGE + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/util/List;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/util/List; a kick + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/util/List; a get + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/api/PlayerDto;)Lnet/minecraft/server/level/EntityPlayer; a getServerPlayer +c net/minecraft/server/jsonrpc/methods/PlayerService$a net/minecraft/server/jsonrpc/methods/PlayerService$KickDto + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/server/jsonrpc/api/PlayerDto; b player + f Ljava/util/Optional; c message + m ()Lnet/minecraft/server/jsonrpc/api/PlayerDto; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b message +c net/minecraft/server/jsonrpc/methods/RemoteRpcErrorException net/minecraft/server/jsonrpc/methods/RemoteRpcErrorException + f Lcom/google/gson/JsonElement; a id + f Lcom/google/gson/JsonObject; b error + m ()Lcom/google/gson/JsonObject; a getError + m ()Lcom/google/gson/JsonElement; b getId +c net/minecraft/server/jsonrpc/methods/ServerSettingsService net/minecraft/server/jsonrpc/methods/ServerSettingsService + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/EnumDifficulty;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/EnumDifficulty; a setDifficulty + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I a setMaxPlayers + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a setAutosave + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z a autosave + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/world/level/EnumGamemode; a setGameMode + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/permissions/PermissionLevel;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Lnet/minecraft/server/permissions/PermissionLevel; a setOperatorUserPermissionLevel + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Ljava/lang/String;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Ljava/lang/String; a setMotd + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z b setEnforceAllowlist + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I b setPauseWhenEmpty + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/world/EnumDifficulty; b difficulty + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z c setUsingAllowlist + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I c setPlayerIdleTimeout + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z c enforceAllowlist + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z d usingAllowlist + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I d setSpawnProtection + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z d setAllowFlight + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I e maxPlayers + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I e setViewDistance + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z e setForceGameMode + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I f pauseWhenEmpty + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z f setAcceptTransfers + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I f setSimulationDistance + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I g setStatusHeartbeatInterval + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z g setHidesOnlinePlayers + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I g playerIdleTimeout + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z h setRepliesToStatus + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z h allowFlight + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ILnet/minecraft/server/jsonrpc/methods/ClientInfo;)I h setEntityBroadcastRangePercentage + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I i spawnProtection + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Ljava/lang/String; j motd + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z k forceGameMode + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/world/level/EnumGamemode; l gameMode + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I m viewDistance + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I n simulationDistance + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z o acceptTransfers + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I p statusHeartbeatInterval + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/permissions/PermissionLevel; q operatorUserPermissionLevel + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z r hidesOnlinePlayers + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Z s repliesToStatus + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)I t entityBroadcastRangePercentage +c net/minecraft/server/jsonrpc/methods/ServerStateService net/minecraft/server/jsonrpc/methods/ServerStateService + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;)Lnet/minecraft/server/jsonrpc/methods/ServerStateService$a; a status + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ServerStateService$b;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a systemMessage + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;ZLnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a save + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)Z a stop + m (Lnet/minecraft/server/jsonrpc/internalapi/MinecraftApi;Lnet/minecraft/server/jsonrpc/methods/ClientInfo;)V b lambda$stop$0 +c net/minecraft/server/jsonrpc/methods/ServerStateService$a net/minecraft/server/jsonrpc/methods/ServerStateService$ServerState + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/server/jsonrpc/methods/ServerStateService$a; b NOT_STARTED + f Z c started + f Ljava/util/List; d players + f Lnet/minecraft/network/protocol/status/ServerPing$ServerData; e version + m ()Z a started + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b players + m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerData; c version +c net/minecraft/server/jsonrpc/methods/ServerStateService$b net/minecraft/server/jsonrpc/methods/ServerStateService$SystemMessage + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/server/jsonrpc/methods/Message; b message + f Z c overlay + f Ljava/util/Optional; d receivingPlayers + m ()Lnet/minecraft/server/jsonrpc/methods/Message; a message + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b overlay + m ()Ljava/util/Optional; c receivingPlayers +c net/minecraft/server/jsonrpc/security/AuthenticationHandler net/minecraft/server/jsonrpc/security/AuthenticationHandler + f Ljava/lang/String; a BEARER_PREFIX + f Lorg/slf4j/Logger; b LOGGER + f Lio/netty/util/AttributeKey; c AUTHENTICATED_KEY + f Lio/netty/util/AttributeKey; d ATTR_WEBSOCKET_ALLOWED + f Ljava/lang/String; e SUBPROTOCOL_VALUE + f Ljava/lang/String; f SUBPROTOCOL_HEADER_PREFIX + f Lnet/minecraft/server/jsonrpc/security/SecurityConfig; g securityConfig + f Ljava/util/Set; h allowedOrigins + m (Lio/netty/channel/ChannelHandlerContext;)Ljava/lang/String; a getClientIp + m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V a sendUnauthorizedResponse + m (Lio/netty/handler/codec/http/HttpRequest;)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a performSecurityChecks + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/util/concurrent/Future;)V a lambda$sendUnauthorizedResponse$0 + m (Ljava/lang/String;)Z a isValidApiKey + m (Lio/netty/handler/codec/http/HttpRequest;)Z b isAllowedOriginHeader + m (Lio/netty/handler/codec/http/HttpRequest;)Ljava/lang/String; c parseTokenInAuthorizationHeader + m (Lio/netty/handler/codec/http/HttpRequest;)Ljava/lang/String; d parseTokenInSecWebsocketProtocolHeader +c net/minecraft/server/jsonrpc/security/AuthenticationHandler$a net/minecraft/server/jsonrpc/security/AuthenticationHandler$SecurityCheckResult + f Z a allowed + f Ljava/lang/String; b reason + f Z c tokenSentInSecWebsocketProtocol + m ()Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a allowed + m (Z)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a allowed + m (Ljava/lang/String;)Lnet/minecraft/server/jsonrpc/security/AuthenticationHandler$a; a denied + m ()Z b isAllowed + m ()Ljava/lang/String; c getReason + m ()Z d isTokenSentInSecWebsocketProtocol +c net/minecraft/server/jsonrpc/security/JsonRpcSslContextProvider net/minecraft/server/jsonrpc/security/JsonRpcSslContextProvider + f Ljava/lang/String; a PASSWORD_ENV_VARIABLE_KEY + f Ljava/lang/String; b PASSWORD_SYSTEM_PROPERTY_KEY + f Lorg/slf4j/Logger; c log + m ()V a printInstructions + m (Ljava/lang/String;Ljava/lang/String;)Lio/netty/handler/ssl/SslContext; a createFrom + m (Ljava/io/File;Ljava/lang/String;)Lio/netty/handler/ssl/SslContext; a loadKeystoreFromPath + m (Ljava/lang/String;)Ljava/lang/String; a getKeystorePassword +c net/minecraft/server/jsonrpc/security/SecurityConfig net/minecraft/server/jsonrpc/security/SecurityConfig + f Ljava/lang/String; a secretKey + f Ljava/lang/String; b SECRET_KEY_CHARS + m ()Ljava/lang/String; a generateSecretKey + m (Ljava/lang/String;)Z a isValid + m ()Ljava/lang/String; b secretKey +c net/minecraft/server/jsonrpc/websocket/JsonToWebSocketEncoder net/minecraft/server/jsonrpc/websocket/JsonToWebSocketEncoder + m (Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;Ljava/util/List;)V a encode +c net/minecraft/server/jsonrpc/websocket/WebSocketToJsonCodec net/minecraft/server/jsonrpc/websocket/WebSocketToJsonCodec + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http/websocketx/TextWebSocketFrame;Ljava/util/List;)V a decode +c net/minecraft/server/level/BlockDestructionProgress net/minecraft/server/level/BlockDestructionProgress + f I a id + f Lnet/minecraft/core/BlockPosition; b pos + f I c progress + f I d updatedRenderTick + m (I)V a setProgress + m (Lnet/minecraft/server/level/BlockDestructionProgress;)I a compareTo + m ()I a getId + m ()Lnet/minecraft/core/BlockPosition; b getPos + m (I)V b updateTick + m ()I c getProgress + m ()I d getUpdatedRenderTick +c net/minecraft/server/level/BlockPosition2D net/minecraft/server/level/ColumnPos + f I a x + f I b z + f J c COORD_BITS + f J d COORD_MASK + m (II)J a asLong + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a toChunkPos + m (J)I a getX + m ()J b toLong + m (J)I b getZ + m ()I c x + m ()I d z +c net/minecraft/server/level/BossBattleServer net/minecraft/server/level/ServerBossEvent + f Ljava/util/Set; h players + f Ljava/util/Set; i unmodifiablePlayers + f Z j visible + m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer + m (F)V a setProgress + m (Lnet/minecraft/world/BossBattle$BarColor;)V a setColor + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setName + m (Z)Lnet/minecraft/world/BossBattle; a setDarkenScreen + m (Lnet/minecraft/world/BossBattle$BarStyle;)V a setOverlay + m (Ljava/util/function/Function;)V a broadcast + m (Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer + m (Z)Lnet/minecraft/world/BossBattle; b setPlayBossMusic + m ()V b removeAllPlayers + m (Z)Lnet/minecraft/world/BossBattle; c setCreateWorldFog + m (Z)V d setVisible + m ()Z g isVisible + m ()Ljava/util/Collection; h getPlayers +c net/minecraft/server/level/ChunkGenerationTask net/minecraft/server/level/ChunkGenerationTask + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + f Lnet/minecraft/server/level/GeneratingChunkMap; b chunkMap + f Lnet/minecraft/world/level/ChunkCoordIntPair; c pos + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d scheduledStatus + f Z e markedForCancellation + f Ljava/util/List; f scheduledLayer + f Lnet/minecraft/util/StaticCache2D; g cache + f Z h needsGeneration + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)V a scheduleLayer + m ()Ljava/util/concurrent/CompletableFuture; a runUntilWait + m (Lnet/minecraft/server/level/GeneratingChunkMap;II)Lnet/minecraft/server/level/GenerationChunkHolder; a lambda$create$0 + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;ZLnet/minecraft/server/level/GenerationChunkHolder;)Z a scheduleChunkInLayer + m (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a create + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)I b getRadiusForLayer + m ()V b markForCancellation + m ()Lnet/minecraft/server/level/GenerationChunkHolder; c getCenter + m ()V d scheduleNextLayer + m ()V e releaseClaim + m ()Z f canLoadWithoutGeneration + m ()Ljava/util/concurrent/CompletableFuture; g waitForScheduledLayer +c net/minecraft/server/level/ChunkLevel net/minecraft/server/level/ChunkLevel + f I a RADIUS_AROUND_FULL_CHUNK + f I b MAX_LEVEL + f I c FULL_CHUNK_LEVEL + f I d BLOCK_TICKING_LEVEL + f I e ENTITY_TICKING_LEVEL + f Lnet/minecraft/world/level/chunk/status/ChunkStep; f FULL_CHUNK_STEP + m (ILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatusAroundFullChunk + m (Lnet/minecraft/server/level/FullChunkStatus;)I a byStatus + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a byStatus + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a generationStatus + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b getStatusAroundFullChunk + m (I)Lnet/minecraft/server/level/FullChunkStatus; c fullStatus + m (I)Z d isEntityTicking + m (I)Z e isBlockTicking + m (I)Z f isLoaded +c net/minecraft/server/level/ChunkLevel$1 net/minecraft/server/level/ChunkLevel$1 + f [I a $SwitchMap$net$minecraft$server$level$FullChunkStatus +c net/minecraft/server/level/ChunkLoadCounter net/minecraft/server/level/ChunkLoadCounter + f Ljava/util/List; a pendingChunks + f I b totalChunks + m (Lnet/minecraft/server/level/PlayerChunk;)Z a lambda$pendingChunks$2 + m (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/server/level/PlayerChunk;)V a lambda$track$1 + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Runnable;)V a track + m ()I a readyChunks + m (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/server/level/PlayerChunk;)V b lambda$track$0 + m ()I b pendingChunks + m ()I c totalChunks +c net/minecraft/server/level/ChunkMap net/minecraft/server/level/ChunkTracker + m (JJI)I a getComputedLevel + m (JIZ)V a checkNeighborsAfterUpdate + m (J)Z a isSource + m (JJI)I b computeLevelFromNeighbor + m (JIZ)V b update + m (J)I b getLevelFromSource +c net/minecraft/server/level/ChunkMapDistance net/minecraft/server/level/DistanceManager + f Lorg/slf4j/Logger; a LOGGER + f I c PLAYER_TICKET_LEVEL + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; d playersPerChunk + f Lnet/minecraft/world/level/TicketStorage; g ticketStorage + m (Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a forEachEntityTickingChunk + m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling + m (I)V a updatePlayerTickets + m (JZ)I a getChunkLevel + m ()I a getNaturalSpawnChunkCount + m (Lnet/minecraft/server/level/PlayerChunkMap;)Z a runAllUpdates + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer + m (J)Z a isChunkToRemove + m (I)V b updateSimulationDistance + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer + m ()Lit/unimi/dsi/fastutil/longs/LongIterator; b getSpawnCandidateChunks + m (J)Lnet/minecraft/server/level/PlayerChunk; b getChunk + m (J)Z c inEntityTickingRange + m ()Ljava/lang/String; c getDebugStatus + m (J)Z d inBlockTickingRange + m ()Z d hasTickets + m ()I e getPlayerTicketLevel + m (J)Lnet/minecraft/util/TriState; e hasPlayersNearby +c net/minecraft/server/level/ChunkMapDistance$a net/minecraft/server/level/DistanceManager$FixedPlayerDistanceChunkTracker + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; a chunks + f I b maxDistance + f Lnet/minecraft/server/level/ChunkMapDistance; c this$0 + m (JII)V a onLevelChange + m ()V a runAllUpdates + m (JI)V a setLevel + m (J)I b getLevelFromSource + m (J)I c getLevel + m (J)Z f havePlayer +c net/minecraft/server/level/ChunkProviderServer net/minecraft/server/level/ServerChunkCache + f Lnet/minecraft/server/level/PlayerChunkMap; a chunkMap + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/server/level/ChunkMapDistance; c distanceManager + f Lnet/minecraft/server/level/WorldServer; d level + f Ljava/lang/Thread; e mainThread + f Lnet/minecraft/server/level/LightEngineThreaded; f lightEngine + f Lnet/minecraft/server/level/ChunkProviderServer$a; g mainThreadProcessor + f Lnet/minecraft/world/level/storage/WorldPersistentData; h dataStorage + f Lnet/minecraft/world/level/TicketStorage; i ticketStorage + f J j lastInhabitedUpdate + f Z k spawnEnemies + f I l CACHE_SIZE + f [J m lastChunkPos + f [Lnet/minecraft/world/level/chunk/status/ChunkStatus; n lastChunkStatus + f [Lnet/minecraft/world/level/chunk/IChunkAccess; o lastChunk + f Ljava/util/List; p spawningChunks + f Ljava/util/Set; q chunkHoldersToBroadcast + f Lnet/minecraft/world/level/SpawnerCreature$d; r lastSpawnState + m (Lnet/minecraft/server/level/PlayerChunk;)V a onChunkReadyToSend + m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a addTicket + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData + m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow + m (Z)V a save + m (Lnet/minecraft/world/level/chunk/Chunk;JLjava/util/List;Lnet/minecraft/world/level/SpawnerCreature$d;)V a tickSpawningChunk + m (Lnet/minecraft/util/profiling/GameProfilerFiller;J)V a tickChunks + m (JLnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a storeInCache + m (Lnet/minecraft/server/level/EntityPlayer;)V a move + m (J)Z a isPositionTicking + m (Lnet/minecraft/core/BlockPosition;)V a blockChanged + m (Lnet/minecraft/world/entity/Entity;)V a removeEntity + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)Ljava/util/concurrent/CompletableFuture; a addTicketAndLoadWithRadius + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Z a updateChunkForced + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayersAndSelf + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)V a onLightUpdate + m ()Lnet/minecraft/server/level/LightEngineThreaded; a getLightEngine + m (I)V a setViewDistance + m (JLjava/util/function/Consumer;)V a getFullChunk + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/EnumSkyBlock;)V a lambda$onLightUpdate$4 + m (Ljava/util/function/BooleanSupplier;Z)V a tick + m (Lnet/minecraft/util/profiling/GameProfilerFiller;)V a broadcastChangedChunks + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V b addTicketWithRadius + m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent + m (Lnet/minecraft/world/entity/Entity;)V b addEntity + m (Z)V b setSpawnSettings + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayers + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; b getChunkFuture + m (II)Z b hasChunk + m ()Lnet/minecraft/world/level/World; b getLevel + m (I)V b setSimulationDistance + m ()Z c pollTask + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; c getChunkFutureMainThread + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V c removeTicketWithRadius + m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting + m ()Z d runDistanceManagerUpdates + m ()Ljava/lang/String; e gatherStats + m ()I f getPendingTasksCount + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; g getGenerator + m ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; h getGeneratorState + m ()Lnet/minecraft/world/level/levelgen/RandomState; i randomState + m ()I j getLoadedChunksCount + m ()Z k hasActiveTickets + m ()Lit/unimi/dsi/fastutil/longs/LongSet; l getForceLoadedChunks + m ()Lnet/minecraft/world/level/storage/WorldPersistentData; m getDataStorage + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; n getPoiManager + m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; o chunkScanner + m ()Lnet/minecraft/world/level/SpawnerCreature$d; p getLastSpawnState + m ()V q deactivateTicketsOnClosing + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; r getLightEngine + m ()Lnet/minecraft/world/level/IBlockAccess; s getLevel + m ()V t clearCache + m ()V u tickChunks +c net/minecraft/server/level/ChunkProviderServer$a net/minecraft/server/level/ServerChunkCache$MainThreadExecutor + f Lnet/minecraft/server/level/ChunkProviderServer; a this$0 + m ()Z E pollTask + m (Ljava/util/function/BooleanSupplier;)Z a lambda$managedBlock$0 + m ()Z av scheduleExecutables + m ()Ljava/lang/Thread; aw getRunningThread + m (Ljava/util/function/BooleanSupplier;)V b managedBlock + m (Ljava/lang/Runnable;)V d doRunTask + m (Ljava/lang/Runnable;)Z e shouldRun + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable +c net/minecraft/server/level/ChunkResult net/minecraft/server/level/ChunkResult + m ()Z a isSuccess + m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map + m (Ljava/lang/String;)Lnet/minecraft/server/level/ChunkResult; a error + m (Ljava/lang/Object;)Lnet/minecraft/server/level/ChunkResult; a of + m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess + m (Lnet/minecraft/server/level/ChunkResult;Ljava/lang/Object;)Ljava/lang/Object; a orElse + m (Ljava/util/function/Supplier;)Lnet/minecraft/server/level/ChunkResult; a error + m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow + m ()Ljava/lang/String; b getError + m (Ljava/lang/Object;)Ljava/lang/Object; b orElse + m (Ljava/lang/String;)Ljava/lang/String; b lambda$error$0 +c net/minecraft/server/level/ChunkResult$a net/minecraft/server/level/ChunkResult$Fail + f Ljava/util/function/Supplier; a error + m ()Z a isSuccess + m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map + m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess + m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow + m ()Ljava/lang/String; b getError + m (Ljava/lang/Object;)Ljava/lang/Object; b orElse + m ()Ljava/util/function/Supplier; c error +c net/minecraft/server/level/ChunkResult$b net/minecraft/server/level/ChunkResult$Success + f Ljava/lang/Object; a value + m ()Z a isSuccess + m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map + m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess + m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow + m ()Ljava/lang/String; b getError + m (Ljava/lang/Object;)Ljava/lang/Object; b orElse + m ()Ljava/lang/Object; c value +c net/minecraft/server/level/ChunkTaskDispatcher net/minecraft/server/level/ChunkTaskDispatcher + f I a DISPATCHER_PRIORITY_COUNT + f Z b sleeping + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/level/ChunkTaskQueue; d queue + f Lnet/minecraft/util/thread/TaskScheduler; e executor + f Lnet/minecraft/util/thread/PriorityConsecutiveExecutor; f dispatcher + m (JZLjava/lang/Runnable;)V a lambda$release$1 + m (JLjava/lang/Runnable;Z)V a release + m (Ljava/lang/Runnable;Ljava/util/concurrent/CompletableFuture;)V a lambda$scheduleForExecution$4 + m (Ljava/lang/Void;)V a lambda$scheduleForExecution$7 + m (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)V a submit + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleForExecution$5 + m ()Z a hasWork + m (Lnet/minecraft/server/level/ChunkTaskQueue$a;)V a scheduleForExecution + m (Ljava/util/function/IntSupplier;JLjava/lang/Runnable;)V a lambda$submit$2 + m (J)V a onRelease + m (Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/util/function/IntConsumer;)V a lambda$onLevelChange$0 + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$scheduleForExecution$6 + m ()V b pollTask + m ()Lnet/minecraft/server/level/ChunkTaskQueue$a; c popTasks + m ()V d lambda$pollTask$3 +c net/minecraft/server/level/ChunkTaskQueue net/minecraft/server/level/ChunkTaskPriorityQueue + f I a PRIORITY_LEVEL_COUNT + f Ljava/util/List; b queuesPerPriority + f I c topPriorityQueueIndex + f Ljava/lang/String; d name + m (J)Ljava/util/List; a lambda$submit$2 + m (ILnet/minecraft/world/level/ChunkCoordIntPair;I)V a resortChunkTasks + m ()Lnet/minecraft/server/level/ChunkTaskQueue$a; a pop + m (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; a lambda$new$0 + m (JZ)V a release + m (Ljava/lang/Runnable;JI)V a submit + m ()Z b hasWork + m (J)Ljava/util/List; b lambda$resortChunkTasks$1 +c net/minecraft/server/level/ChunkTaskQueue$a net/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk + f J a chunkPos + f Ljava/util/List; b tasks + m ()J a chunkPos + m ()Ljava/util/List; b tasks +c net/minecraft/server/level/ChunkTrackingView net/minecraft/server/level/ChunkTrackingView + f Lnet/minecraft/server/level/ChunkTrackingView; a EMPTY + m (IIZ)Z a contains + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a contains + m (IIIIIZ)Z a isWithinDistance + m (Ljava/util/function/Consumer;)V a forEach + m (II)Z a contains + m (Lnet/minecraft/server/level/ChunkTrackingView;Lnet/minecraft/server/level/ChunkTrackingView;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a difference + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/server/level/ChunkTrackingView; a of + m (IIIII)Z a isInViewDistance + m (II)Z b isInViewDistance +c net/minecraft/server/level/ChunkTrackingView$1 net/minecraft/server/level/ChunkTrackingView$1 + m (IIZ)Z a contains + m (Ljava/util/function/Consumer;)V a forEach +c net/minecraft/server/level/ChunkTrackingView$a net/minecraft/server/level/ChunkTrackingView$Positioned + f Lnet/minecraft/world/level/ChunkCoordIntPair; b center + f I c viewDistance + m (IIZ)Z a contains + m (Ljava/util/function/Consumer;)V a forEach + m (Lnet/minecraft/server/level/ChunkTrackingView$a;)Z a squareIntersects + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a center + m ()I b viewDistance + m ()I c minX + m ()I d minZ + m ()I e maxX + m ()I f maxZ +c net/minecraft/server/level/ClientInformation net/minecraft/server/level/ClientInformation + f I a MAX_LANGUAGE_LENGTH + f Ljava/lang/String; b language + f I c viewDistance + f Lnet/minecraft/world/entity/player/EnumChatVisibility; d chatVisibility + f Z e chatColors + f I f modelCustomisation + f Lnet/minecraft/world/entity/EnumMainHand; g mainHand + f Z h textFilteringEnabled + f Z i allowsListing + f Lnet/minecraft/server/level/ParticleStatus; j particleStatus + m ()Lnet/minecraft/server/level/ClientInformation; a createDefault + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b language + m ()I c viewDistance + m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; d chatVisibility + m ()Z e chatColors + m ()I f modelCustomisation + m ()Lnet/minecraft/world/entity/EnumMainHand; g mainHand + m ()Z h textFilteringEnabled + m ()Z i allowsListing + m ()Lnet/minecraft/server/level/ParticleStatus; j particleStatus +c net/minecraft/server/level/DemoPlayerInteractManager net/minecraft/server/level/DemoMode + f I a DEMO_DAYS + f I b TOTAL_PLAY_TICKS + f Z e displayedIntro + f Z f demoHasEnded + f I g demoEndedReminder + f I h gameModeTicks + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a useItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType;Lnet/minecraft/core/EnumDirection;II)V a handleBlockBreakAction + m ()V a tick + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m ()V f outputDemoReminder +c net/minecraft/server/level/EntityPlayer net/minecraft/server/level/ServerPlayer + f D a BLOCK_INTERACTION_DISTANCE_VERIFICATION_BUFFER + f D b ENTITY_INTERACTION_DISTANCE_VERIFICATION_BUFFER + f I c ENDER_PEARL_TICKET_RADIUS + f Lorg/slf4j/Logger; cB LOGGER + f I cC NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ + f I cD NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y + f I cE FLY_STAT_RECORDING_SPEED + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cF CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cG CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER + f Lnet/minecraft/network/chat/IChatBaseComponent; cH SPAWN_SET_MESSAGE + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cI WAYPOINT_TRANSMIT_RANGE_CROUCH_MODIFIER + f Z cJ DEFAULT_SEEN_CREDITS + f Z cK DEFAULT_SPAWN_EXTRA_PARTICLES_ON_FALL + f Lnet/minecraft/server/MinecraftServer; cL server + f Lnet/minecraft/server/AdvancementDataPlayer; cM advancements + f Lnet/minecraft/stats/ServerStatisticManager; cN stats + f F cO lastRecordedHealthAndAbsorption + f I cP lastRecordedFoodLevel + f I cQ lastRecordedAirLevel + f I cR lastRecordedArmor + f I cU lastRecordedLevel + f I cV lastRecordedExperience + f F cW lastSentHealth + f I cX lastSentFood + f Z cY lastFoodSaturationZero + f I cZ lastSentExp + f Ljava/lang/String; d ENDER_PEARLS_TAG + f Ljava/util/Set; dA enderPearls + f J dB timeEntitySatOnShoulder + f Lnet/minecraft/nbt/NBTTagCompound; dC shoulderEntityLeft + f Lnet/minecraft/nbt/NBTTagCompound; dD shoulderEntityRight + f Lnet/minecraft/world/inventory/ContainerSynchronizer; dE containerSynchronizer + f Lnet/minecraft/world/inventory/ICrafting; dF containerListener + f Lnet/minecraft/network/chat/RemoteChatSession; dG chatSession + f Lnet/minecraft/commands/ICommandListener; dH commandSource + f Ljava/util/Set; dI requestedDebugSubscriptions + f I dJ containerCounter + f Lnet/minecraft/world/entity/player/EnumChatVisibility; da chatVisibility + f Lnet/minecraft/server/level/ParticleStatus; db particleStatus + f Z dc canChatColor + f J dd lastActionTime + f Lnet/minecraft/world/entity/Entity; de camera + f Z df isChangingDimension + f Lnet/minecraft/stats/RecipeBookServer; dg recipeBook + f Lnet/minecraft/world/phys/Vec3D; dh levitationStartPos + f I di levitationStartTime + f Z dj disconnected + f I dk requestedViewDistance + f Ljava/lang/String; dl language + f Lnet/minecraft/world/phys/Vec3D; dm startingToFallPosition + f Lnet/minecraft/world/phys/Vec3D; dn enteredNetherPosition + f Lnet/minecraft/world/phys/Vec3D; do enteredLavaOnVehiclePosition + f Lnet/minecraft/core/SectionPosition; dp lastSectionPos + f Lnet/minecraft/server/level/ChunkTrackingView; dq chunkTrackingView + f Lnet/minecraft/server/level/EntityPlayer$RespawnConfig; dr respawnConfig + f Lnet/minecraft/server/network/ITextFilter; ds textFilter + f Z dt textFilteringEnabled + f Z du allowsListing + f Z dv spawnExtraParticlesOnFall + f Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker; dw wardenSpawnTracker + f Lnet/minecraft/core/BlockPosition; dx raidOmenPosition + f Lnet/minecraft/world/phys/Vec3D; dy lastKnownClientMovement + f Lnet/minecraft/world/entity/player/Input; dz lastClientInput + f Ljava/lang/String; e ENDER_PEARL_DIMENSION_TAG + f Ljava/lang/String; f TAG_DIMENSION + f Lnet/minecraft/server/network/PlayerConnection; g connection + f Lnet/minecraft/server/level/PlayerInteractManager; h gameMode + f Z i seenCredits + f Ljava/lang/Object; j object + f Z k wonGame + m ()Lnet/minecraft/server/level/WorldServer; A level + m ()Lnet/minecraft/commands/ICommandListener; B commandSource + m ()Lnet/minecraft/commands/CommandListenerWrapper; C createCommandSourceStack + m ()Ljava/lang/String; D getIpAddress + m ()Lnet/minecraft/server/level/ClientInformation; E clientInformation + m ()Z F canChatInColor + m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; G getChatVisibility + m ()I H requestedViewDistance + m ()Lnet/minecraft/server/permissions/PermissionSet; I permissions + m ()V J resetLastActionTime + m ()Lnet/minecraft/stats/ServerStatisticManager; K getStats + m ()Lnet/minecraft/stats/RecipeBookServer; L getRecipeBook + m ()V M updateInvisibilityStatus + m ()Lnet/minecraft/world/entity/Entity; N getCamera + m ()V O processPortalCooldown + m ()J P getLastActionTime + m ()V P_ onLeaveCombat + m ()Lnet/minecraft/network/chat/IChatBaseComponent; Q getTabListDisplayName + m ()V Q_ completeUsingItem + m ()I R getTabListOrder + m ()Z S isChangingDimension + m ()V T hasChangedDimension + m ()Lnet/minecraft/server/AdvancementDataPlayer; U getAdvancements + m ()Lnet/minecraft/server/level/EntityPlayer$RespawnConfig; V getRespawnConfig + m ()Lnet/minecraft/core/SectionPosition; W getLastSectionPos + m ()Lnet/minecraft/server/level/ChunkTrackingView; X getChunkTrackingView + m ()Lnet/minecraft/server/network/ITextFilter; Y getTextFilter + m ()Z Z isTextFilteringEnabled + m (Ljava/util/Collection;)I a awardRecipes + m (ZZ)V a stopSleepInBed + m (Lnet/minecraft/server/level/ClientInformation;)V a updateOptions + m (Lnet/minecraft/world/level/EnumGamemode;)Z a setGameMode + m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage + m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)J a placeEnderPearlTicket + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a bedInRange + m (Lnet/minecraft/network/chat/RemoteChatSession;)V a setChatSession + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)V a lookAt + m (Lnet/minecraft/world/entity/player/Input;)V a setLastClientInput + m (FZFZ)V a forceSetRotation + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a displayClientMessage + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onItemPickup + m (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl;)V a registerEnderPearl + m (Lnet/minecraft/world/entity/Entity;I)V a take + m (Lnet/minecraft/server/level/WorldServer;)V a setServerLevel + m (I)V a setExperiencePoints + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation + m (Lnet/minecraft/world/item/ItemStack;I)V a onEnchantmentPerformed + m (Lnet/minecraft/world/level/block/entity/TileEntityCommand;)V a openCommandBlock + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;I)V a updateScoreForCriteria + m (Lnet/minecraft/network/protocol/status/ServerPing;)V a sendServerStatus + m (Lnet/minecraft/world/EnumHand;)V a swing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;Z)Ljava/util/Optional; a findRespawnAndUseSpawnBlock + m (Lnet/minecraft/stats/Statistic;I)V a awardStat + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Ljava/util/Set;)V a requestDebugSubscriptions + m (Lnet/minecraft/server/level/EntityPlayer;Z)V a restoreFrom + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a lambda$new$0 + m (Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;Z)V a setRespawnPosition + m (Lnet/minecraft/server/level/ChunkTrackingView;)V a setChunkTrackingView + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreHolder;[Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;)V a handleTeamKill + m (Lnet/minecraft/world/inventory/Container;)V a initMenu + m (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendChatMessage + m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a readPlayerMode + m (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers + m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo + m (Lnet/minecraft/core/SectionPosition;)V a setLastSectionPos + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui + m (Lnet/minecraft/world/ITileInventory;)Ljava/util/OptionalInt; a openMenu + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/stats/RecipeBookServer$b;)V a lambda$readAdditionalSaveData$2 + m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit + m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/effect/MobEffect;ZLnet/minecraft/world/entity/Entity;)V a onEffectUpdated + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken + m (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/IInventory;)V a openNautilusInventory + m (DDD)V a checkMovementStatistics + m (Lnet/minecraft/core/Holder;)V a onAttributeUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)Z a setEntityOnShoulder + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted + m (Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory + m (DD)V a indicateDamage + m (Lnet/minecraft/world/phys/Vec3D;)V a setKnownMovement + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/stats/Statistic;)V a resetStat + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/server/level/EntityPlayer; a teleport + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore + m (Lnet/minecraft/world/item/ItemStack;)V a_ updateUsingItem + m ()Z aa allowsListing + m ()Ljava/util/Optional; ab getWardenSpawnTracker + m ()Lnet/minecraft/network/chat/RemoteChatSession; ac getChatSession + m ()V ae clearRaidOmenPosition + m ()Lnet/minecraft/core/BlockPosition; af getRaidOmenPosition + m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement + m ()Lnet/minecraft/world/phys/Vec3D; ah getKnownSpeed + m ()Lnet/minecraft/world/entity/player/Input; ai getLastClientInput + m ()Lnet/minecraft/world/phys/Vec3D; aj getLastClientMoveIntent + m ()Ljava/util/Set; ak getEnderPearls + m ()Lnet/minecraft/nbt/NBTTagCompound; al getShoulderEntityLeft + m ()Lnet/minecraft/nbt/NBTTagCompound; am getShoulderEntityRight + m ()Ljava/util/Set; an debugSubscriptions + m ()Lnet/minecraft/world/level/World; ao level + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock + m (Lnet/minecraft/resources/ResourceKey;)Z b lambda$readAdditionalSaveData$1 + m (Z)V b setSpawnExtraParticlesOnFall + m (ILnet/minecraft/world/scores/ScoreAccess;)V b lambda$updateScoreForCriteria$7 + m (Ljava/util/List;)V b awardRecipesByKey + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b bedBlocked + m (Lnet/minecraft/core/Holder;)V b openDialog + m (DDD)V b teleportTo + m (Lnet/minecraft/world/entity/Entity;)V b crit + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b createCommonSpawnInfo + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V b sendSystemMessage + m (Lnet/minecraft/world/level/storage/ValueInput;)V b loadAndSpawnParentVehicle + m (Lnet/minecraft/core/BlockPosition;)V b startSleeping + m (Lnet/minecraft/world/item/ItemStack;)V b handleExtraItemsCreatedOnUse + m (Lnet/minecraft/server/level/EntityPlayer;)V b copyRespawnPosition + m (Ljava/util/Collection;)I b resetRecipes + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport + m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/EnumGamemode; b calculateGameModeForNewPlayer + m (I)V b setExperienceLevels + m (Lnet/minecraft/nbt/NBTTagCompound;)V b setShoulderEntityLeft + m (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl;)V b deregisterEnderPearl + m (Lnet/minecraft/world/level/storage/ValueInput;)V c loadAndSpawnEnderPearls + m ()V c initInventoryMenu + m (DDD)V c teleportRelative + m (Lnet/minecraft/core/BlockPosition;)V c setRaidOmenPosition + m (Lnet/minecraft/world/entity/Entity;)V c magicCrit + m (I)V c giveExperienceLevels + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z c mayInteract + m (Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl;)J c registerAndUpdateEnderPearlTicket + m (Ljava/util/Collection;)V c onEffectsRemoved + m (Lnet/minecraft/server/level/EntityPlayer;)Z c shouldFilterMessageTo + m (Lnet/minecraft/nbt/NBTTagCompound;)V c setShoulderEntityRight + m (I)V d giveExperiencePoints + m (Lnet/minecraft/world/entity/Entity;)V d setCamera + m (DDD)V d snapTo + m (Lnet/minecraft/world/level/storage/ValueInput;)V e loadAndSpawnEnderPearl + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; e lambda$loadAndSpawnEnderPearl$4 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V e saveParentVehicle + m (Lnet/minecraft/nbt/NBTTagCompound;)V e playShoulderEntityAmbientSound + m (Lnet/minecraft/world/entity/Entity;)V e attack + m ()Lnet/minecraft/world/item/ItemCooldown; f createItemCooldowns + m (Lnet/minecraft/world/level/storage/ValueOutput;)V f saveEnderPearls + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; f lambda$loadAndSpawnParentVehicle$3 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V g storeGameTypes + m ()V g tick + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g transferInventoryXpAndScore + m ()V g_ onEnterCombat + m ()V h doTick + m (Lnet/minecraft/server/level/WorldServer;)V h triggerDimensionChangeTriggers + m ()V hu updatePlayerAttributes + m ()V hv tellNeutralMobsThatIDied + m ()Z hw isPvpAllowed + m ()Z hy acceptsChatMessages + m ()V i tickRegeneration + m (Lnet/minecraft/core/BlockPosition;)Z i isReachableBedBlock + m (Lnet/minecraft/world/item/ItemStack;)V i synchronizeSpecialItemUpdates + m ()V j handleShoulderEntities + m ()V k removeEntitiesOnShoulder + m ()V l resetFallDistance + m ()V m trackStartFallingPosition + m ()V n trackEnteredOrExitedLavaOnVehicle + m ()Z o isReceivingWaypoints + m ()V p showEndCredits + m (DDD)V p checkRidingStatistics + m ()V q pushEntities + m (DDD)Z q didNotMove + m ()V r closeContainer + m ()V s doCloseContainer + m ()V t rideTick + m ()V u jumpFromGround + m ()V v disconnect + m ()Z w hasDisconnected + m ()V x resetSentInfo + m (Z)Z x acceptsSystemMessages + m ()V z onUpdateAbilities +c net/minecraft/server/level/EntityPlayer$1 net/minecraft/server/level/ServerPlayer$1 + f Lnet/minecraft/server/level/EntityPlayer; a this$0 + f Lcom/google/common/cache/LoadingCache; b cache + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange + m (Lnet/minecraft/world/inventory/Container;Ljava/util/List;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData + m ()Lnet/minecraft/world/inventory/RemoteSlot; a createSlot + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a sendSlotChange + m (Lnet/minecraft/world/inventory/Container;II)V a sendDataChange + m (Lnet/minecraft/world/inventory/Container;II)V b broadcastDataValue +c net/minecraft/server/level/EntityPlayer$1$1 net/minecraft/server/level/ServerPlayer$1$1 + f Lnet/minecraft/server/level/EntityPlayer$1; a this$1 + f Lcom/mojang/serialization/DynamicOps; b registryHashOps + m (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Integer; a load + m (Lnet/minecraft/core/component/TypedDataComponent;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$load$0 +c net/minecraft/server/level/EntityPlayer$2 net/minecraft/server/level/ServerPlayer$2 + f Lnet/minecraft/server/level/EntityPlayer; a this$0 + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged + m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged +c net/minecraft/server/level/EntityPlayer$3 net/minecraft/server/level/ServerPlayer$3 + f Lnet/minecraft/server/level/EntityPlayer; b this$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()Z c shouldInformAdmins + m ()Z x_ acceptsSuccess + m ()Z y_ acceptsFailure +c net/minecraft/server/level/EntityPlayer$RespawnConfig net/minecraft/server/level/ServerPlayer$RespawnConfig + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/WorldData$a; b respawnData + f Z c forced + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;)Z a isSamePosition + m ()Lnet/minecraft/world/level/storage/WorldData$a; a respawnData + m (Lnet/minecraft/server/level/EntityPlayer$RespawnConfig;)Lnet/minecraft/resources/ResourceKey; b getDimensionOrDefault + m ()Z b forced +c net/minecraft/server/level/EntityPlayer$RespawnPosAngle net/minecraft/server/level/ServerPlayer$RespawnPosAngle + f Lnet/minecraft/world/phys/Vec3D; a position + f F b yaw + f F c pitch + m ()Lnet/minecraft/world/phys/Vec3D; a position + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)F a calculateLookAtYaw + m ()F b yaw + m ()F c pitch +c net/minecraft/server/level/EntityPlayer$RespawnResult net/minecraft/server/level/ServerPlayer$RespawnResult +c net/minecraft/server/level/EntityPlayer$c net/minecraft/server/level/ServerPlayer$SavedPosition + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/server/level/EntityPlayer$c; b EMPTY + f Ljava/util/Optional; c dimension + f Ljava/util/Optional; d position + f Ljava/util/Optional; e rotation + m ()Ljava/util/Optional; a dimension + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b position + m ()Ljava/util/Optional; c rotation +c net/minecraft/server/level/EntityTrackerEntry net/minecraft/server/level/ServerEntity + f I a FORCED_POS_UPDATE_PERIOD + f Lorg/slf4j/Logger; b LOGGER + f I c TOLERANCE_LEVEL_ROTATION + f D d TOLERANCE_LEVEL_POSITION + f I e FORCED_TELEPORT_PERIOD + f Lnet/minecraft/server/level/WorldServer; f level + f Lnet/minecraft/world/entity/Entity; g entity + f I h updateInterval + f Z i trackDelta + f Lnet/minecraft/server/level/EntityTrackerEntry$a; j synchronizer + f Lnet/minecraft/network/protocol/game/VecDeltaCodec; k positionCodec + f B l lastSentYRot + f B m lastSentXRot + f B n lastSentYHeadRot + f Lnet/minecraft/world/phys/Vec3D; o lastSentMovement + f I p tickCount + f I q teleportDelay + f Ljava/util/List; r lastPassengers + f Z s wasRiding + f Z t wasOnGround + f Ljava/util/List; u trackedDataValues + m (Lnet/minecraft/server/level/EntityPlayer;)V a removePairing + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Consumer;)V a sendPairingData + m ()V a sendChanges + m (Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior;BBZ)V a handleMinecartPosRot + m (Ljava/util/List;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$sendChanges$0 + m (Lnet/minecraft/server/level/EntityPlayer;)V b addPairing + m ()Lnet/minecraft/world/phys/Vec3D; b getPositionBase + m ()Lnet/minecraft/world/phys/Vec3D; c getLastSentMovement + m ()F d getLastSentXRot + m ()F e getLastSentYRot + m ()F f getLastSentYHeadRot + m ()V g sendDirtyEntityData +c net/minecraft/server/level/EntityTrackerEntry$a net/minecraft/server/level/ServerEntity$Synchronizer + m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a sendToTrackingPlayersFiltered + m (Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayers + m (Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersAndSelf +c net/minecraft/server/level/FullChunkStatus net/minecraft/server/level/FullChunkStatus + f Lnet/minecraft/server/level/FullChunkStatus; a INACCESSIBLE + f Lnet/minecraft/server/level/FullChunkStatus; b FULL + f Lnet/minecraft/server/level/FullChunkStatus; c BLOCK_TICKING + f Lnet/minecraft/server/level/FullChunkStatus; d ENTITY_TICKING + f [Lnet/minecraft/server/level/FullChunkStatus; e $VALUES + m (Lnet/minecraft/server/level/FullChunkStatus;)Z a isOrAfter + m ()[Lnet/minecraft/server/level/FullChunkStatus; a $values +c net/minecraft/server/level/GeneratingChunkMap net/minecraft/server/level/GeneratingChunkMap + m (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask + m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration + m (J)Lnet/minecraft/server/level/GenerationChunkHolder; e acquireGeneration + m ()V g runGenerationTasks +c net/minecraft/server/level/GenerationChunkHolder net/minecraft/server/level/GenerationChunkHolder + f Ljava/util/List; a CHUNK_STATUSES + f Lnet/minecraft/server/level/ChunkResult; b UNLOADED_CHUNK + f Ljava/util/concurrent/CompletableFuture; c UNLOADED_CHUNK_FUTURE + f Lnet/minecraft/world/level/ChunkCoordIntPair; d pos + f Lnet/minecraft/server/level/ChunkResult; e NOT_DONE_YET + m (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a completeFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunkIfPresentUnchecked + m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a rescheduleChunkTask + m (ILjava/util/concurrent/CompletableFuture;)V a failAndClearPendingFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a failAndClearPendingFuturesBetween + m (Lnet/minecraft/world/level/chunk/ProtoChunkExtension;)V a replaceProtoChunk + m (Lnet/minecraft/server/level/PlayerChunkMap;)V a updateHighestAllowedStatus + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/server/level/PlayerChunkMap;)Ljava/util/concurrent/CompletableFuture; a scheduleChunkGenerationTask + m (Lnet/minecraft/server/level/ChunkGenerationTask;)V a removeTask + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; b getChunkIfPresent + m (Ljava/util/concurrent/CompletableFuture;)V b addSaveDependency + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; c getOrCreateFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; d findHighestStatusWithPendingFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z e acquireStatusBump + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z f isStatusDisallowed + m ()I j getTicketLevel + m ()I k getQueueLevel + m ()V n increaseGenerationRefCount + m ()V o decreaseGenerationRefCount + m ()Lnet/minecraft/world/level/chunk/IChunkAccess; p getLatestChunk + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; q getPersistedStatus + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r getPos + m ()Lnet/minecraft/server/level/FullChunkStatus; s getFullStatus + m ()Ljava/util/List; t getAllFutures + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; u getLatestStatus +c net/minecraft/server/level/LightEngineGraphSection net/minecraft/server/level/SectionTracker + m (JJI)I a getComputedLevel + m (JIZ)V a checkNeighborsAfterUpdate + m (JJI)I b computeLevelFromNeighbor + m (JIZ)V b update + m (J)I b getLevelFromSource +c net/minecraft/server/level/LightEngineThreaded net/minecraft/server/level/ThreadedLevelLightEngine + f I a DEFAULT_BATCH_SIZE + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/server/level/PlayerChunkMap; h chunkMap + f I j taskPerBatch + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; a initializeLight + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (IILnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateChunkStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (II)Ljava/util/concurrent/CompletableFuture; a waitForPendingTasks + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (IILjava/util/function/IntSupplier;Lnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; b lightChunk + m ()V b tryScheduleUpdate + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData + m ()V f runUpdate +c net/minecraft/server/level/LightEngineThreaded$Update net/minecraft/server/level/ThreadedLevelLightEngine$TaskType + f Lnet/minecraft/server/level/LightEngineThreaded$Update; a PRE_UPDATE + f Lnet/minecraft/server/level/LightEngineThreaded$Update; b POST_UPDATE + f [Lnet/minecraft/server/level/LightEngineThreaded$Update; c $VALUES + m ()[Lnet/minecraft/server/level/LightEngineThreaded$Update; a $values +c net/minecraft/server/level/LoadingChunkTracker net/minecraft/server/level/LoadingChunkTracker + f I a MAX_LEVEL + f Lnet/minecraft/server/level/ChunkMapDistance; b distanceManager + f Lnet/minecraft/world/level/TicketStorage; c ticketStorage + m (I)I a runDistanceUpdates + m (JI)V a setLevel + m (J)I b getLevelFromSource + m (J)I c getLevel +c net/minecraft/server/level/ParticleStatus net/minecraft/server/level/ParticleStatus + f Lnet/minecraft/server/level/ParticleStatus; a ALL + f Lnet/minecraft/server/level/ParticleStatus; b DECREASED + f Lnet/minecraft/server/level/ParticleStatus; c MINIMAL + f Lcom/mojang/serialization/Codec; d LEGACY_CODEC + f Ljava/util/function/IntFunction; e BY_ID + f I f id + f Lnet/minecraft/network/chat/IChatBaseComponent; g caption + f [Lnet/minecraft/server/level/ParticleStatus; h $VALUES + m (Lnet/minecraft/server/level/ParticleStatus;)Ljava/lang/Integer; a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a caption + m (Lnet/minecraft/server/level/ParticleStatus;)I b lambda$static$0 + m ()[Lnet/minecraft/server/level/ParticleStatus; b $values +c net/minecraft/server/level/PlayerChunk net/minecraft/server/level/ChunkHolder + f Lnet/minecraft/server/level/ChunkResult; a UNLOADED_LEVEL_CHUNK + f Ljava/util/concurrent/CompletableFuture; e UNLOADED_LEVEL_CHUNK_FUTURE + f Lnet/minecraft/world/level/LevelHeightAccessor; f levelHeightAccessor + f Z m hasChangedSections + f [Lit/unimi/dsi/fastutil/shorts/ShortSet; n changedBlocksPerSection + f Ljava/util/BitSet; o blockChangedLightSectionFilter + f Ljava/util/BitSet; p skyChangedLightSectionFilter + f Lnet/minecraft/world/level/lighting/LevelLightEngine; q lightEngine + f Lnet/minecraft/server/level/PlayerChunk$b; s playerProvider + m (Lnet/minecraft/core/BlockPosition;)Z a blockChanged + m (Ljava/util/List;Lnet/minecraft/network/protocol/Packet;)V a broadcast + m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a broadcastBlockEntityIfNeeded + m (Ljava/util/concurrent/CompletableFuture;)V a addSendDependency + m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/FullChunkStatus;)V a scheduleFullChunkPromotion + m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/Executor;)V a updateFutures + m (I)V a setTicketLevel + m (Lnet/minecraft/world/level/chunk/Chunk;)V a broadcastChanges + m ()Ljava/util/concurrent/CompletableFuture; a getTickingChunkFuture + m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a broadcastBlockEntity + m (Lnet/minecraft/world/level/EnumSkyBlock;I)Z a sectionLightChanged + m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V a demoteFullChunk + m (Ljava/util/concurrent/CompletableFuture;)V b addSaveDependency + m (I)V b setQueueLevel + m ()Ljava/util/concurrent/CompletableFuture; b getEntityTickingChunkFuture + m ()Ljava/util/concurrent/CompletableFuture; c getFullChunkFuture + m ()Lnet/minecraft/world/level/chunk/Chunk; d getTickingChunk + m ()Lnet/minecraft/world/level/chunk/Chunk; e getChunkToSend + m ()Ljava/util/concurrent/CompletableFuture; f getSendSyncFuture + m ()Ljava/util/concurrent/CompletableFuture; g getSaveSyncFuture + m ()Z h isReadyForSaving + m ()Z i hasChangesToBroadcast + m ()I j getTicketLevel + m ()I k getQueueLevel + m ()Z l wasAccessibleSinceLastSave + m ()V m refreshAccessibility +c net/minecraft/server/level/PlayerChunk$a net/minecraft/server/level/ChunkHolder$LevelChangeListener +c net/minecraft/server/level/PlayerChunk$b net/minecraft/server/level/ChunkHolder$PlayerProvider + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers +c net/minecraft/server/level/PlayerChunkMap net/minecraft/server/level/ChunkMap + f Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener; C chunkStatusListener + f Lnet/minecraft/server/level/PlayerChunkMap$a; D distanceManager + f Ljava/lang/String; E storageName + f Lnet/minecraft/server/level/PlayerMap; F playerMap + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; G entityMap + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; H chunkTypeCache + f I M serverViewDistance + f Lnet/minecraft/world/level/chunk/status/WorldGenContext; N worldGenContext + f I a MIN_VIEW_DISTANCE + f I b MAX_VIEW_DISTANCE + f I c FORCED_TICKET_LEVEL + f Lnet/minecraft/server/level/ChunkResult; d UNLOADED_CHUNK_LIST_RESULT + f Ljava/util/concurrent/CompletableFuture; e UNLOADED_CHUNK_LIST_FUTURE + f B f CHUNK_TYPE_REPLACEABLE + f B g CHUNK_TYPE_UNKNOWN + f B h CHUNK_TYPE_FULL + f Lorg/slf4j/Logger; i LOGGER + f I j CHUNK_SAVED_PER_TICK + f I k CHUNK_SAVED_EAGERLY_PER_TICK + f I l EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS + f I m MAX_ACTIVE_CHUNK_WRITES + f Lnet/minecraft/server/level/WorldServer; r level + f Lnet/minecraft/server/level/LightEngineThreaded; s lightEngine + f Lnet/minecraft/util/thread/IAsyncTaskHandler; t mainThreadExecutor + f Lnet/minecraft/world/level/levelgen/RandomState; u randomState + f Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; v chunkGeneratorState + f Lnet/minecraft/world/level/TicketStorage; w ticketStorage + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; x poiManager + f Lit/unimi/dsi/fastutil/longs/LongSet; y toDrop + f Z z modified + m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; a prepareEntityTickingChunk + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a save + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; a handleChunkLoadFailure + m (Z)V a saveAllChunks + m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a generator + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V a applyChunkTrackingView + m (Ljava/io/Writer;)V a dumpChunks + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)Z a playerIsCloseEnoughTo + m (Lnet/minecraft/server/level/EntityPlayer;Z)V a updatePlayerStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers + m (J)Lnet/minecraft/server/level/PlayerChunk; a getUpdatingChunkIfPresent + m (Lnet/minecraft/server/level/EntityPlayer;II)Z a isChunkTracked + m (Lnet/minecraft/server/level/EntityPlayer;)V a move + m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling + m (Lnet/minecraft/core/BlockPosition;I)Z a anyPlayerCloseEnoughTo + m (Ljava/util/List;)V a collectSpawningChunks + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/phys/Vec3D;)D a euclideanDistanceSquared + m (Lnet/minecraft/server/level/PlayerChunk;J)Z a saveChunkIfNeeded + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a waitForLightBeforeSending + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/stream/Stream; a allChunksWithAtLeastStatus + m (Ljava/util/function/BooleanSupplier;)V a tick + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeChunkTag + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)Lnet/minecraft/nbt/NBTTagCompound; a getChunkDataFixContextTag + m (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep + m (Lnet/minecraft/server/level/PlayerChunk;Lnet/minecraft/world/level/chunk/Chunk;)V a onChunkReadyToSend + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Consumer;)V a forEachEntityTrackedBy + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a sendToTrackingPlayersFiltered + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/FullChunkStatus;)V a onFullChunkStatusChange + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/chunk/Chunk;)V a markChunkPendingToSend + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayers + m (Lnet/minecraft/server/level/PlayerChunk;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; a getChunkRangeFuture + m (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/ReportedException; a debugFuturesAndCreateReportedException + m (Ljava/util/function/Consumer;)V a forEachBlockTickingChunk + m (I)V a setServerViewDistance + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V a onLevelChange + m (JLnet/minecraft/server/level/PlayerChunk;)V a scheduleUnload + m (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; a printFuture + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a markChunkPendingToSend + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkType;)B a markPosition + m (Lnet/minecraft/server/level/ChunkGenerationTask;)V a runGenerationTask + m ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; b generatorState + m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent + m (Lnet/minecraft/world/entity/Entity;)V b removeEntity + m (Ljava/util/function/BooleanSupplier;)V b processUnloads + m (Ljava/util/List;)V b resendBiomesForChunks + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersAndSelf + m (Ljava/util/function/Consumer;)V b forEachReadyToSendChunk + m (Lnet/minecraft/server/level/EntityPlayer;)I b getPlayerViewDistance + m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; b prepareTickingChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b anyPlayerCloseEnoughForSpawning + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b dropChunk + m (Lnet/minecraft/server/level/EntityPlayer;II)Z b isChunkOnTrackedBorder + m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; c prepareAccessibleChunk + m (Ljava/util/function/BooleanSupplier;)V c saveChunksEagerly + m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState + m (Lnet/minecraft/world/entity/Entity;)Z c isTrackedByAnyPlayer + m (J)Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getLatestStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; c getPlayersCloseForSpawning + m (Lnet/minecraft/server/level/EntityPlayer;)Z c skipPlayer + m (Lnet/minecraft/server/level/EntityPlayer;)V d updatePlayerPos + m ()Lnet/minecraft/server/level/LightEngineThreaded; d getLightEngine + m (J)Ljava/util/function/IntSupplier; d getChunkQueueLevel + m (Lnet/minecraft/server/level/EntityPlayer;)V e updateChunkTracking + m ()Z e hasWork + m (J)Lnet/minecraft/server/level/GenerationChunkHolder; e acquireGeneration + m (J)Lnet/minecraft/world/level/chunk/Chunk; f getChunkToSend + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V f setChunkUnsaved + m ()Z f promoteChunkMap + m ()V g runGenerationTasks + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; g scheduleChunkLoad + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; h createEmptyChunk + m ()I h size + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V i markPositionReplaceable + m ()Lnet/minecraft/server/level/ChunkMapDistance; i getDistanceManager + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z j isExistingChunkFull + m ()V j tick + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; k getPoiManager + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; k readChunk + m ()Ljava/lang/String; l getStorageName + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z l anyPlayerCloseEnoughForSpawningInternal +c net/minecraft/server/level/PlayerChunkMap$CallbackExecutor net/minecraft/server/level/ChunkMap$CallbackExecutor +c net/minecraft/server/level/PlayerChunkMap$EntityTracker net/minecraft/server/level/ChunkMap$TrackedEntity + f Lnet/minecraft/server/level/PlayerChunkMap; a this$0 + f Lnet/minecraft/server/level/EntityTrackerEntry; b serverEntity + f Lnet/minecraft/world/entity/Entity; c entity + f I d range + f Lnet/minecraft/core/SectionPosition; e lastSectionPos + f Ljava/util/Set; f seenBy + m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V a sendToTrackingPlayersFiltered + m (Lnet/minecraft/server/level/EntityPlayer;)V a removePlayer + m (Lnet/minecraft/network/protocol/Packet;)V a sendToTrackingPlayers + m ()V a broadcastRemoved + m (I)I a scaledRange + m (Ljava/util/List;)V a updatePlayers + m (Lnet/minecraft/server/level/EntityPlayer;)V b updatePlayer + m (Lnet/minecraft/network/protocol/Packet;)V b sendToTrackingPlayersAndSelf + m ()I b getEffectiveRange +c net/minecraft/server/level/PlayerChunkMap$a net/minecraft/server/level/ChunkMap$DistanceManager + f Lnet/minecraft/server/level/PlayerChunkMap; a this$0 + m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling + m (J)Z a isChunkToRemove + m (J)Lnet/minecraft/server/level/PlayerChunk; b getChunk +c net/minecraft/server/level/PlayerInteractManager net/minecraft/server/level/ServerPlayerGameMode + f D a FLIGHT_DISABLE_RANGE + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/server/level/WorldServer; c level + f Lnet/minecraft/server/level/EntityPlayer; d player + f Lnet/minecraft/world/level/EnumGamemode; e gameModeForPlayer + f Lnet/minecraft/world/level/EnumGamemode; f previousGameModeForPlayer + f Z g isDestroyingBlock + f I h destroyProgressStart + f Lnet/minecraft/core/BlockPosition; i destroyPos + f I j gameTicks + f Z k hasDelayedDestroy + f Lnet/minecraft/core/BlockPosition; l delayedDestroyPos + f I m delayedTickStart + f I n lastSentState + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a useItem + m (Lnet/minecraft/core/BlockPosition;)Z a destroyBlock + m (Lnet/minecraft/server/level/WorldServer;)V a setLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)F a incrementDestroyProgress + m (Lnet/minecraft/core/BlockPosition;ILjava/lang/String;)V a destroyAndAck + m (Lnet/minecraft/core/BlockPosition;ZILjava/lang/String;)V a debugLogging + m (Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/world/level/EnumGamemode;)V a setGameModeForPlayer + m (Lnet/minecraft/world/level/EnumGamemode;)Z a changeGameModeForPlayer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType;Lnet/minecraft/core/EnumDirection;II)V a handleBlockBreakAction + m ()V a tick + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/item/Item;)V a lambda$handleBlockBreakAction$0 + m ()Lnet/minecraft/world/level/EnumGamemode; b getGameModeForPlayer + m ()Lnet/minecraft/world/level/EnumGamemode; c getPreviousGameModeForPlayer + m ()Z d isSurvival + m ()Z e isCreative + m ()Z f isInRangeOfGround +c net/minecraft/server/level/PlayerMap net/minecraft/server/level/PlayerMap + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a players + m (Lnet/minecraft/server/level/EntityPlayer;)V a removePlayer + m (Lnet/minecraft/server/level/EntityPlayer;Z)V a addPlayer + m ()Ljava/util/Set; a getAllPlayers + m (Lnet/minecraft/server/level/EntityPlayer;)V b ignorePlayer + m (Lnet/minecraft/server/level/EntityPlayer;)V c unIgnorePlayer + m (Lnet/minecraft/server/level/EntityPlayer;)Z d ignoredOrUnknown + m (Lnet/minecraft/server/level/EntityPlayer;)Z e ignored +c net/minecraft/server/level/PlayerSpawnFinder net/minecraft/server/level/PlayerSpawnFinder + f Lnet/minecraft/world/entity/EntitySize; a PLAYER_DIMENSIONS + f I b ABSOLUTE_MAX_ATTEMPTS + f Lnet/minecraft/server/level/WorldServer; c level + f Lnet/minecraft/core/BlockPosition; d spawnSuggestion + f I e radius + f I f candidateCount + f I g coprime + f I h offset + f I i nextCandidateIndex + f Ljava/util/concurrent/CompletableFuture; j finishedFuture + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getSpawnPosInChunk + m (Ljava/util/function/Supplier;IIILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$scheduleCandidate$5 + m (I)I a getCoprime + m (IIILjava/util/function/Supplier;)V a scheduleCandidate + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a fixupSpawnHeight + m (II)Ljava/lang/String; a lambda$scheduleCandidate$3 + m ()V a scheduleNext + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/concurrent/CompletableFuture; a findSpawn + m (Lnet/minecraft/server/level/WorldServer;II)Lnet/minecraft/core/BlockPosition; a getOverworldRespawnPos + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Z b noCollisionNoLiquid + m (II)Ljava/util/Optional; b lambda$scheduleNext$0 + m ()Ljava/lang/String; b lambda$scheduleCandidate$2 + m (I)Ljava/lang/String; b lambda$scheduleCandidate$4 + m ()Ljava/util/Optional; c lambda$scheduleNext$1 +c net/minecraft/server/level/RegionLimitedWorldAccess net/minecraft/server/level/WorldGenRegion + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/util/StaticCache2D; b cache + f Lnet/minecraft/world/level/chunk/IChunkAccess; c center + f Lnet/minecraft/server/level/WorldServer; d level + f J e seed + f Lnet/minecraft/world/level/storage/WorldData; f levelData + f Lnet/minecraft/util/RandomSource; g random + f Lnet/minecraft/world/level/dimension/DimensionManager; h dimensionType + f Lnet/minecraft/world/ticks/TickListWorldGen; i blockTicks + f Lnet/minecraft/world/ticks/TickListWorldGen; j fluidTicks + f Lnet/minecraft/world/level/biome/BiomeManager; k biomeManager + f Lnet/minecraft/world/level/chunk/status/ChunkStep; l generatingStep + f Ljava/util/function/Supplier; m currentlyGenerating + f Ljava/util/concurrent/atomic/AtomicLong; n subTickCount + f Lnet/minecraft/resources/MinecraftKey; o WORLDGEN_REGION_RANDOM + m ()Z B_ isClientSide + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine + m ()Lnet/minecraft/world/level/storage/WorldData; D_ getLevelData + m ()Ljava/util/List; E players + m ()I E_ getSkyDarken + m ()Lnet/minecraft/world/level/dimension/DimensionManager; F_ dimensionType + m ()Lnet/minecraft/util/RandomSource; G_ getRandom + m ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBiomeManager + m ()J I_ nextSubTickCount + m ()J J getSeed + m ()Lnet/minecraft/core/IRegistryCustom; J_ registryAccess + m ()I K_ getMinY + m ()I L_ getHeight + m ()Lnet/minecraft/world/flag/FeatureFlagSet; Q enabledFeatures + m ()I V getSeaLevel + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Ljava/util/function/Supplier;)V a setCurrentlyGenerating + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/lang/String; a lambda$getChunk$4 + m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition + m (Lnet/minecraft/core/EnumDirection;Z)F a getShade + m (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock + m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/server/level/GenerationChunkHolder;)Ljava/lang/String; a lambda$getChunk$3 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)V a levelEvent + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m ()Lnet/minecraft/world/level/chunk/IChunkProvider; ac getChunkSource + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes + m ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getFluidTicks + m ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTicks + m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b getCenter + m (II)Z b hasChunk + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; c getCurrentDifficultyAt + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Z e_ ensureCanWrite + m (Lnet/minecraft/core/BlockPosition;)V f markPosForPostprocessing + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/TickContainerAccess; g lambda$new$1 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/TickContainerAccess; h lambda$new$0 + m ()Ljava/lang/String; n lambda$getChunk$2 + m ()Lnet/minecraft/server/MinecraftServer; s getServer + m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder +c net/minecraft/server/level/ServerEntityGetter net/minecraft/server/level/ServerEntityGetter + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$getNearestEntity$1 + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getNearbyPlayers + m (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getNearbyEntities + m (Ljava/util/List;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDD)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$getNearbyEntities$2 + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$getNearestEntity$0 +c net/minecraft/server/level/SimulationChunkTracker net/minecraft/server/level/SimulationChunkTracker + f I a MAX_LEVEL + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b chunks + f Lnet/minecraft/world/level/TicketStorage; c ticketStorage + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I a getLevel + m ()V a runAllUpdates + m (JI)V a setLevel + m (J)I b getLevelFromSource + m (J)I c getLevel +c net/minecraft/server/level/ThrottlingChunkTaskDispatcher net/minecraft/server/level/ThrottlingChunkTaskDispatcher + f Lit/unimi/dsi/fastutil/longs/LongSet; c chunkPositionsInExecution + f I d maxChunksInExecution + f Ljava/lang/String; e executorSchedulerName + m (Lnet/minecraft/server/level/ChunkTaskQueue$a;)V a scheduleForExecution + m (J)V a onRelease + m (J)Ljava/lang/String; b lambda$getDebugStatus$0 + m ()Lnet/minecraft/server/level/ChunkTaskQueue$a; c popTasks + m ()Ljava/lang/String; d getDebugStatus +c net/minecraft/server/level/Ticket net/minecraft/server/level/Ticket + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/server/level/TicketType; b type + f I c ticketLevel + f J d ticksLeft + m (Lnet/minecraft/server/level/Ticket;)Ljava/lang/Long; a lambda$static$0 + m ()Lnet/minecraft/server/level/TicketType; a getType + m ()I b getTicketLevel + m ()V c resetTicksLeft + m ()V d decreaseTicksLeft + m ()Z e isTimedOut +c net/minecraft/server/level/TicketType net/minecraft/server/level/TicketType + f J a NO_TIMEOUT + f I b FLAG_PERSIST + f I c FLAG_LOADING + f I d FLAG_SIMULATION + f I e FLAG_KEEP_DIMENSION_ACTIVE + f I f FLAG_CAN_EXPIRE_IF_UNLOADED + f Lnet/minecraft/server/level/TicketType; g PLAYER_SPAWN + f Lnet/minecraft/server/level/TicketType; h SPAWN_SEARCH + f Lnet/minecraft/server/level/TicketType; i DRAGON + f Lnet/minecraft/server/level/TicketType; j PLAYER_LOADING + f Lnet/minecraft/server/level/TicketType; k PLAYER_SIMULATION + f Lnet/minecraft/server/level/TicketType; l FORCED + f Lnet/minecraft/server/level/TicketType; m PORTAL + f Lnet/minecraft/server/level/TicketType; n ENDER_PEARL + f Lnet/minecraft/server/level/TicketType; o UNKNOWN + f J p timeout + f I q flags + m ()Z a persist + m (Ljava/lang/String;JI)Lnet/minecraft/server/level/TicketType; a register + m ()Z b doesLoad + m ()Z c doesSimulate + m ()Z d shouldKeepDimensionActive + m ()Z e canExpireIfUnloaded + m ()Z f hasTimeout + m ()J g timeout + m ()I h flags +c net/minecraft/server/level/TicketType$a net/minecraft/server/level/TicketType$Flags +c net/minecraft/server/level/WorldServer net/minecraft/server/level/ServerLevel + f Lnet/minecraft/util/valueproviders/IntProvider; B THUNDER_DELAY + f Lorg/slf4j/Logger; C LOGGER + f I D EMPTY_TIME_NO_TICK + f I E MAX_SCHEDULED_TICKS_PER_TICK + f Ljava/util/List; F players + f Lnet/minecraft/server/level/ChunkProviderServer; G chunkSource + f Lnet/minecraft/server/MinecraftServer; H server + f Lnet/minecraft/world/level/storage/WorldDataServer; I serverLevelData + f Lnet/minecraft/world/level/entity/EntityTickList; J entityTickList + f Lnet/minecraft/server/waypoints/ServerWaypointManager; K waypointManager + f Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; L environmentAttributes + f Lnet/minecraft/world/level/gameevent/GameEventDispatcher; N gameEventDispatcher + f Lnet/minecraft/server/players/SleepStatus; O sleepStatus + f I P emptyTime + f Lnet/minecraft/world/level/portal/PortalTravelAgent; Q portalForcer + f Lnet/minecraft/world/ticks/TickListServer; R blockTicks + f Lnet/minecraft/world/ticks/TickListServer; S fluidTicks + f Lnet/minecraft/world/level/pathfinder/PathTypeCache; T pathTypesByPosCache + f Ljava/util/Set; U navigatingMobs + f Z V isUpdatingNavigations + f Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; W blockEvents + f Ljava/util/List; X blockEventsToReschedule + f Z Y handlingTick + f Ljava/util/List; Z customSpawners + f Lnet/minecraft/core/BlockPosition; a END_SPAWN_POINT + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; aa dragonFight + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ab dragonParts + f Lnet/minecraft/world/level/StructureManager; ac structureManager + f Lnet/minecraft/world/level/levelgen/structure/StructureCheck; ad structureCheck + f Z ae tickTime + f Lnet/minecraft/world/RandomSequences; af randomSequences + f Lnet/minecraft/util/debug/LevelDebugSynchronizers; ag debugSynchronizers + f Lnet/minecraft/util/valueproviders/IntProvider; b RAIN_DELAY + f Lnet/minecraft/util/valueproviders/IntProvider; c RAIN_DURATION + f Lnet/minecraft/util/valueproviders/IntProvider; d THUNDER_DURATION + f Z e noSave + f Lnet/minecraft/world/entity/raid/PersistentRaid; f raids + m ()Lnet/minecraft/world/level/storage/WorldPersistentData; A getDataStorage + m ()Lnet/minecraft/world/level/saveddata/maps/MapId; B getFreeMapId + m ()Lnet/minecraft/world/level/storage/WorldData$a; C getRespawnData + m ()Lit/unimi/dsi/fastutil/longs/LongSet; D getForceLoadedChunks + m ()Ljava/util/List; E players + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; F getPoiManager + m ()Lnet/minecraft/world/entity/raid/PersistentRaid; G getRaids + m ()Ljava/lang/Iterable; H getAllEntities + m ()Z I isFlat + m ()J J getSeed + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; K findLightningRod + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; K getDragonFight + m ()Ljava/lang/String; L getWatchdogStats + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; M getEntities + m ()Lnet/minecraft/world/level/pathfinder/PathTypeCache; N getPathTypeCache + m ()Z O isSpawningMonsters + m ()Ljava/lang/String; P gatherChunkSourceStats + m ()Lnet/minecraft/world/flag/FeatureFlagSet; Q enabledFeatures + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; R potionBrewing + m ()Lnet/minecraft/world/level/block/entity/FuelValues; S fuelValues + m ()Lnet/minecraft/world/RandomSequences; T getRandomSequences + m ()Lnet/minecraft/world/level/gamerules/GameRules; U getGameRules + m ()I V getSeaLevel + m ()Lnet/minecraft/util/debug/LevelDebugSynchronizers; W debugSynchronizers + m ()Z X isPvpAllowed + m ()Z Y isCommandBlockEnabled + m ()Z Z isSpawnerBlockEnabled + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a getRandomSequence + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;I)V a sendBlockUpdated + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findNearestMapStructure + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a mayInteract + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (ILnet/minecraft/core/BlockPosition;I)V a destroyBlockProgress + m (IIZ)Z a setChunkForced + m (Lnet/minecraft/util/IProgressUpdate;ZZ)V a save + m (I)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lnet/minecraft/core/particles/ParticleParam;ZZDDDIDDDD)I a sendParticles + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a waitForEntities + m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Ljava/util/function/BooleanSupplier;)V a tick + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a onBlockEntityAdded + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Ljava/io/Writer;Ljava/lang/Iterable;)V a dumpEntities + m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setRespawnData + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntities + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAt + m (IIZZ)V a setWeatherParameters + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/world/level/gamerules/GameRule;)Lnet/minecraft/world/level/Explosion$Effect; a getDestroyType + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/particles/ParticleParam;ZZDDDIDDDD)Z a sendParticles + m (Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; a getTypeCount + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$updatePOIOnBlockStateChange$16 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)V a onStructureStartsAvailable + m (Lnet/minecraft/world/entity/Entity;B)V a broadcastEntityEvent + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;III)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d + m (Z)V a tickCustomSpawners + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a tickFluid + m (Ljava/io/Writer;)V a dumpBlockEntityTickers + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Ljava/util/function/Predicate;I)Ljava/util/List; a getPlayers + m (Ljava/nio/file/Path;)V a saveDebugReport + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntities + m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a setMapData + m (Lnet/minecraft/server/level/EntityPlayer;)V a addNewPlayer + m (Lnet/minecraft/core/BlockPosition;I)Z a isCloseToVillage + m (Lnet/minecraft/core/EnumDirection;Z)F a getShade + m (Lnet/minecraft/world/level/BlockActionData;)Z a doBlockEvent + m (Lnet/minecraft/core/SectionPosition;)Z a isVillage + m (Lnet/minecraft/world/level/chunk/Chunk;I)V a tickChunk + m (J)Z a shouldTickBlocksAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateNeighboursOnBlockSet + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a areEntitiesActuallyLoadedAndTicking + m (Lnet/minecraft/core/BlockPosition;)V a tickPrecipitation + m (Lnet/minecraft/world/entity/Entity;)V a tickNonPassenger + m (Lnet/minecraft/server/level/EntityPlayer;ZDDDLnet/minecraft/network/protocol/Packet;)Z a sendParticles + m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/ReputationHandler;)V a onReputationEvent + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getMapData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V a explode + m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatePOIOnBlockStateChange + m (Lnet/minecraft/core/particles/ParticleParam;DDDIDDDD)I a sendParticles + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getEntityInAnyDimension + m (Lnet/minecraft/world/level/chunk/Chunk;)V a tickThunder + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removePlayerImmediately + m (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportSystemDetails; a fillReportDetails + m (Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers + m (Ljava/util/stream/Stream;)V a addLegacyChunkEntities + m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)V a levelEvent + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a clearBlockEvents + m (Lnet/minecraft/world/level/World;)Z a isAllowedToEnterPortal + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;)V a setDragonFight + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastDamageEvent + m ()V aA wakeUpAllPlayers + m ()V aB announceSleepStatus + m ()V aC advanceWeatherCycle + m ()V aD runBlockEvents + m ()Lnet/minecraft/world/item/crafting/RecipeAccess; aa recipeAccess + m ()Lnet/minecraft/world/scores/Scoreboard; ab getScoreboard + m ()Lnet/minecraft/world/level/chunk/IChunkProvider; ac getChunkSource + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes + m ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getFluidTicks + m ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTicks + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; b getPlayerInAnyDimension + m (J)V b setDayTime + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b anyPlayerCloseEnoughForSpawning + m (I)Lnet/minecraft/world/entity/Entity; b getEntityOrPart + m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b findLightningTargetAround + m (Lnet/minecraft/core/SectionPosition;)I b sectionsToVillage + m (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities + m ()Lnet/minecraft/world/level/StructureManager; b structureManager + m (Lnet/minecraft/server/level/EntityPlayer;)V b addRespawnedPlayer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V b neighborChanged + m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent + m (Lnet/minecraft/world/level/chunk/Chunk;)V b unload + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z c canSpawnEntitiesInChunk + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V c tickBlock + m (J)Z c areEntitiesLoaded + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; c getCurrentDifficultyAt + m (Lnet/minecraft/world/entity/Entity;)Z c addWithUUID + m (Z)V c saveLevelData + m (Lnet/minecraft/world/level/chunk/Chunk;)V c startTickingChunk + m (Lnet/minecraft/server/level/EntityPlayer;)V c addPlayer + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; c environmentAttributes + m (Lnet/minecraft/core/BlockPosition;)F d getMoonBrightness + m (Lnet/minecraft/world/entity/Entity;)V d addDuringTeleport + m ()V d tickTime + m (J)Z d isPositionTickingWithEntitiesLoaded + m (Lnet/minecraft/core/BlockPosition;)Z e isVillage + m ()J e getDayCount + m (Lnet/minecraft/world/entity/Entity;)Z e tryAddFreshEntityWithPassengers + m ()Z f isHandlingTick + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; f getRaidAt + m (Lnet/minecraft/core/BlockPosition;)Z g isRaided + m ()Z g canSleepThroughNights + m ()V h updateSleepingPlayerList + m (Lnet/minecraft/core/BlockPosition;)Z h isPositionEntityTicking + m (Lnet/minecraft/core/BlockPosition;)Z i anyPlayerCloseEnoughForSpawning + m ()Lnet/minecraft/server/ScoreboardServer; i getScoreboard + m (Lnet/minecraft/core/BlockPosition;)Z j canSpreadFireAround + m ()Lnet/minecraft/server/waypoints/ServerWaypointManager; j getWaypointManager + m ()V k resetWeatherCycle + m ()V l resetEmptyTime + m ()Ljava/util/List; m getDragons + m ()Lnet/minecraft/server/level/EntityPlayer; n getRandomPlayer + m ()I o getLogicalHeight + m ()Lnet/minecraft/server/level/ChunkProviderServer; p getChunkSource + m ()Lnet/minecraft/world/ticks/TickListServer; q getBlockTicks + m ()Lnet/minecraft/world/ticks/TickListServer; r getFluidTicks + m ()Lnet/minecraft/server/MinecraftServer; s getServer + m ()Lnet/minecraft/world/level/portal/PortalTravelAgent; t getPortalForcer + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; u getStructureManager + m ()Ljava/util/Collection; v dragonParts + m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder + m ()Lnet/minecraft/world/item/crafting/CraftingManager; x recipeAccess + m ()Lnet/minecraft/world/TickRateManager; y tickRateManager + m ()Z z noSave +c net/minecraft/server/level/WorldServer$1 net/minecraft/server/level/ServerLevel$1 + f [I a $SwitchMap$net$minecraft$world$level$Level$ExplosionInteraction +c net/minecraft/server/level/WorldServer$a net/minecraft/server/level/ServerLevel$EntityCallbacks + f Lnet/minecraft/server/level/WorldServer; a this$0 + m (Lnet/minecraft/world/entity/Entity;)V a onCreated + m (Ljava/lang/Object;)V a onSectionChange + m (Ljava/lang/Object;)V b onTrackingEnd + m (Lnet/minecraft/world/entity/Entity;)V b onDestroyed + m (Ljava/lang/Object;)V c onTrackingStart + m (Lnet/minecraft/world/entity/Entity;)V c onTickingStart + m (Ljava/lang/Object;)V d onTickingEnd + m (Lnet/minecraft/world/entity/Entity;)V d onTickingEnd + m (Lnet/minecraft/world/entity/Entity;)V e onTrackingStart + m (Ljava/lang/Object;)V e onTickingStart + m (Ljava/lang/Object;)V f onDestroyed + m (Lnet/minecraft/world/entity/Entity;)V f onTrackingEnd + m (Ljava/lang/Object;)V g onCreated + m (Lnet/minecraft/world/entity/Entity;)V g onSectionChange +c net/minecraft/server/level/progress/ChunkLoadStatusView net/minecraft/server/level/progress/ChunkLoadStatusView + m (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get + m ()I a radius + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a moveTo +c net/minecraft/server/level/progress/LevelLoadListener net/minecraft/server/level/progress/LevelLoadListener + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start + m (Lnet/minecraft/server/level/progress/LevelLoadListener;Lnet/minecraft/server/level/progress/LevelLoadListener;)Lnet/minecraft/server/level/progress/LevelLoadListener; a compose + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus +c net/minecraft/server/level/progress/LevelLoadListener$1 net/minecraft/server/level/progress/LevelLoadListener$1 + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus +c net/minecraft/server/level/progress/LevelLoadListener$a net/minecraft/server/level/progress/LevelLoadListener$Stage + f Lnet/minecraft/server/level/progress/LevelLoadListener$a; a START_SERVER + f Lnet/minecraft/server/level/progress/LevelLoadListener$a; b PREPARE_GLOBAL_SPAWN + f Lnet/minecraft/server/level/progress/LevelLoadListener$a; c LOAD_INITIAL_CHUNKS + f Lnet/minecraft/server/level/progress/LevelLoadListener$a; d LOAD_PLAYER_CHUNKS + f [Lnet/minecraft/server/level/progress/LevelLoadListener$a; e $VALUES + m ()[Lnet/minecraft/server/level/progress/LevelLoadListener$a; a $values +c net/minecraft/server/level/progress/LevelLoadProgressTracker net/minecraft/server/level/progress/LevelLoadProgressTracker + f I a PREPARE_SERVER_WEIGHT + f I b EXPECTED_PLAYER_CHUNKS + f Z c includePlayerChunks + f I d totalWeight + f I e finalizedWeight + f I f segmentWeight + f F g segmentFraction + f F h progress + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start + m (I)V a beginSegment + m ()F a get + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)Z b tracksStage + m ()V b finishSegment + m ()V c updateProgress +c net/minecraft/server/level/progress/LevelLoadProgressTracker$1 net/minecraft/server/level/progress/LevelLoadProgressTracker$1 + f [I a $SwitchMap$net$minecraft$server$level$progress$LevelLoadListener$Stage +c net/minecraft/server/level/progress/LoggingLevelLoadListener net/minecraft/server/level/progress/LoggingLevelLoadListener + f Lorg/slf4j/Logger; a LOGGER + f Z b includePlayerChunks + f Lnet/minecraft/server/level/progress/LevelLoadProgressTracker; c progressTracker + f Z d closed + f J e startTime + f J f nextLogTime + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;)V a finish + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;I)V a start + m ()Lnet/minecraft/server/level/progress/LoggingLevelLoadListener; a forDedicatedServer + m (Lnet/minecraft/server/level/progress/LevelLoadListener$a;II)V a update + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateFocus + m ()Lnet/minecraft/server/level/progress/LoggingLevelLoadListener; b forSingleplayer +c net/minecraft/server/level/progress/LoggingLevelLoadListener$1 net/minecraft/server/level/progress/LoggingLevelLoadListener$1 + f [I a $SwitchMap$net$minecraft$server$level$progress$LevelLoadListener$Stage +c net/minecraft/server/network/CommonListenerCookie net/minecraft/server/network/CommonListenerCookie + f Lcom/mojang/authlib/GameProfile; a gameProfile + f I b latency + f Lnet/minecraft/server/level/ClientInformation; c clientInformation + f Z d transferred + m (Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/CommonListenerCookie; a createInitial + m ()Lcom/mojang/authlib/GameProfile; a gameProfile + m ()I b latency + m ()Lnet/minecraft/server/level/ClientInformation; c clientInformation + m ()Z d transferred +c net/minecraft/server/network/ConfigurationTask net/minecraft/server/network/ConfigurationTask + m (Ljava/util/function/Consumer;)V a start + m ()Z a tick + m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type +c net/minecraft/server/network/ConfigurationTask$a net/minecraft/server/network/ConfigurationTask$Type + f Ljava/lang/String; a id + m ()Ljava/lang/String; a id +c net/minecraft/server/network/EventLoopGroupHolder net/minecraft/server/network/EventLoopGroupHolder + f Lnet/minecraft/server/network/EventLoopGroupHolder; a NIO + f Lnet/minecraft/server/network/EventLoopGroupHolder; b EPOLL + f Lnet/minecraft/server/network/EventLoopGroupHolder; c KQUEUE + f Lnet/minecraft/server/network/EventLoopGroupHolder; d LOCAL + f Ljava/lang/String; e type + f Ljava/lang/Class; f channelCls + f Ljava/lang/Class; g serverChannelCls + f Lio/netty/channel/EventLoopGroup; h group + m ()Lnet/minecraft/server/network/EventLoopGroupHolder; a local + m (Z)Lnet/minecraft/server/network/EventLoopGroupHolder; a remote + m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory + m ()Lio/netty/channel/EventLoopGroup; c eventLoopGroup + m ()Ljava/lang/Class; d channelCls + m ()Ljava/lang/Class; e serverChannelCls + m ()Ljava/util/concurrent/ThreadFactory; f createThreadFactory + m ()Lio/netty/channel/EventLoopGroup; g createEventLoopGroup +c net/minecraft/server/network/EventLoopGroupHolder$1 net/minecraft/server/network/EventLoopGroupHolder$1 + m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory +c net/minecraft/server/network/EventLoopGroupHolder$2 net/minecraft/server/network/EventLoopGroupHolder$2 + m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory +c net/minecraft/server/network/EventLoopGroupHolder$3 net/minecraft/server/network/EventLoopGroupHolder$3 + m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory +c net/minecraft/server/network/EventLoopGroupHolder$4 net/minecraft/server/network/EventLoopGroupHolder$4 + m ()Lio/netty/channel/IoHandlerFactory; b ioHandlerFactory +c net/minecraft/server/network/Filterable net/minecraft/server/network/Filterable + f Ljava/lang/Object; a raw + f Ljava/util/Optional; b filtered + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a from + m (Z)Ljava/lang/Object; a get + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Ljava/lang/Object;)Lnet/minecraft/server/network/Filterable; a passThrough + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Ljava/util/function/Function;)Lnet/minecraft/server/network/Filterable; a map + m ()Ljava/lang/Object; a raw + m (Ljava/util/function/Function;)Ljava/util/Optional; b resolve + m ()Ljava/util/Optional; b filtered +c net/minecraft/server/network/FilteredText net/minecraft/server/network/FilteredText + f Lnet/minecraft/server/network/FilteredText; a EMPTY + f Ljava/lang/String; b raw + f Lnet/minecraft/network/chat/FilterMask; c mask + m (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; a passThrough + m ()Ljava/lang/String; a filtered + m ()Ljava/lang/String; b filteredOrEmpty + m (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; b fullyFiltered + m ()Z c isFiltered + m ()Ljava/lang/String; d raw + m ()Lnet/minecraft/network/chat/FilterMask; e mask +c net/minecraft/server/network/HandshakeListener net/minecraft/server/network/ServerHandshakePacketListenerImpl + f Lnet/minecraft/network/chat/IChatBaseComponent; b IGNORE_STATUS_REASON + f Lnet/minecraft/server/MinecraftServer; c server + f Lnet/minecraft/network/NetworkManager; d connection + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;Z)V a beginLogin + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m ()Z c isAcceptingMessages +c net/minecraft/server/network/HandshakeListener$1 net/minecraft/server/network/ServerHandshakePacketListenerImpl$1 + f [I a $SwitchMap$net$minecraft$network$protocol$handshake$ClientIntent +c net/minecraft/server/network/ITextFilter net/minecraft/server/network/TextFilter + f Lnet/minecraft/server/network/ITextFilter; e DUMMY + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage + m ()V a join + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle + m ()V b leave +c net/minecraft/server/network/ITextFilter$1 net/minecraft/server/network/TextFilter$1 + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle +c net/minecraft/server/network/LegacyPingHandler net/minecraft/server/network/LegacyQueryHandler + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/ServerInfo; b server + m (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; a createVersion0Response + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V a sendFlushAndClose + m (Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; a createLegacyDisconnectPacket + m (Lio/netty/buffer/ByteBuf;)Z a readCustomPayloadPacket + m (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; b createVersion1Response +c net/minecraft/server/network/LegacyProtocolUtils net/minecraft/server/network/LegacyProtocolUtils + f I a CUSTOM_PAYLOAD_PACKET_ID + f Ljava/lang/String; b CUSTOM_PAYLOAD_PACKET_PING_CHANNEL + f I c GET_INFO_PACKET_ID + f I d GET_INFO_PACKET_VERSION_1 + f I e DISCONNECT_PACKET_ID + f I f FAKE_PROTOCOL_VERSION + m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a writeLegacyString + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a readLegacyString +c net/minecraft/server/network/LegacyTextFilter net/minecraft/server/network/LegacyTextFilter + f Ljava/lang/String; b ENDPOINT + f Ljava/net/URL; c joinEndpoint + f Lnet/minecraft/server/network/LegacyTextFilter$a; d joinEncoder + f Ljava/net/URL; e leaveEndpoint + f Lnet/minecraft/server/network/LegacyTextFilter$a; f leaveEncoder + f Ljava/lang/String; g authKey + m (Ljava/lang/String;)Lnet/minecraft/server/network/ServerTextFilter; a createTextFilterFromConfig + m (Ljava/net/HttpURLConnection;)V a setAuthorizationProperty + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$2 + m (Lnet/minecraft/server/network/LegacyTextFilter$a;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V a lambda$processJoinOrLeave$3 + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$0 + m (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a filterText + m (Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/network/LegacyTextFilter$a;Ljava/util/concurrent/Executor;)V a processJoinOrLeave + m (ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$1 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/ITextFilter; a createContext + m (Lcom/google/gson/JsonObject;Ljava/net/URL;)V b processRequest +c net/minecraft/server/network/LegacyTextFilter$1 net/minecraft/server/network/LegacyTextFilter$1 + f Lnet/minecraft/server/network/LegacyTextFilter; a this$0 + m ()V a join + m ()V b leave +c net/minecraft/server/network/LegacyTextFilter$a net/minecraft/server/network/LegacyTextFilter$JoinOrLeaveEncoder +c net/minecraft/server/network/LoginListener net/minecraft/server/network/ServerLoginPacketListenerImpl + f Ljava/util/concurrent/atomic/AtomicInteger; b UNIQUE_THREAD_ID + f Lorg/slf4j/Logger; c LOGGER + f I d MAX_TICKS_BEFORE_LOGIN + f [B e challenge + f Lnet/minecraft/server/MinecraftServer; f server + f Lnet/minecraft/network/NetworkManager; g connection + f Lnet/minecraft/server/notifications/ServerActivityMonitor; h serverActivityMonitor + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; i state + f I j tick + f Ljava/lang/String; k requestedUsername + f Lcom/mojang/authlib/GameProfile; l authenticatedProfile + f Ljava/lang/String; m serverId + f Z n transferred + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement + m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect + m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket + m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey + m (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails + m (Lcom/mojang/authlib/GameProfile;)Z a isPlayerAlreadyInWorld + m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse + m (Lcom/mojang/authlib/GameProfile;)V b startClientVerification + m (Lcom/mojang/authlib/GameProfile;)V c verifyLoginAndFinishConnectionSetup + m ()Z c isAcceptingMessages + m (Lcom/mojang/authlib/GameProfile;)V d finishLoginAndWaitForClient + m ()V d tick + m ()Ljava/lang/String; e getUserName +c net/minecraft/server/network/LoginListener$1 net/minecraft/server/network/ServerLoginPacketListenerImpl$1 + f Lnet/minecraft/server/network/LoginListener; b this$0 + m ()Ljava/net/InetAddress; a getAddress +c net/minecraft/server/network/LoginListener$2 net/minecraft/server/network/ServerLoginPacketListenerImpl$2 +c net/minecraft/server/network/LoginListener$EnumProtocolState net/minecraft/server/network/ServerLoginPacketListenerImpl$State + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; a HELLO + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; b KEY + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; c AUTHENTICATING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; d NEGOTIATING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; e VERIFYING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; f WAITING_FOR_DUPE_DISCONNECT + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; g PROTOCOL_SWITCHING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; h ACCEPTED + f [Lnet/minecraft/server/network/LoginListener$EnumProtocolState; i $VALUES + m ()[Lnet/minecraft/server/network/LoginListener$EnumProtocolState; a $values +c net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl + f Lnet/minecraft/server/MinecraftServer; b server + f Lnet/minecraft/network/NetworkManager; c connection + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m ()Z c isAcceptingMessages +c net/minecraft/server/network/PacketStatusListener net/minecraft/server/network/ServerStatusPacketListenerImpl + f Lnet/minecraft/network/chat/IChatBaseComponent; b DISCONNECT_REASON + f Lnet/minecraft/network/protocol/status/ServerPing; c status + f Lnet/minecraft/network/NetworkManager; d connection + f Z e hasRequestedStatus + m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest + m ()Z c isAcceptingMessages +c net/minecraft/server/network/PlayerChunkSender net/minecraft/server/network/PlayerChunkSender + f F a MIN_CHUNKS_PER_TICK + f F b MAX_CHUNKS_PER_TICK + f Lorg/slf4j/Logger; c LOGGER + f F d START_CHUNKS_PER_TICK + f I e MAX_UNACKNOWLEDGED_BATCHES + f Lit/unimi/dsi/fastutil/longs/LongSet; f pendingChunks + f Z g memoryConnection + f F h desiredChunksPerTick + f F i batchQuota + f I j unacknowledgedBatches + f I k maxUnacknowledgedBatches + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendNextChunks + m (Lnet/minecraft/server/network/PlayerConnection;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;)V a sendChunk + m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a collectChunksToSend + m (Lnet/minecraft/world/level/chunk/Chunk;)V a markChunkPendingToSend + m (F)V a onChunkBatchReceivedByClient + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/Chunk;)I a lambda$collectChunksToSend$0 + m (J)Z a isPending +c net/minecraft/server/network/PlayerConnection net/minecraft/server/network/ServerGamePacketListenerImpl + f Lnet/minecraft/world/entity/Entity; A lastVehicle + f D B vehicleFirstGoodX + f D C vehicleFirstGoodY + f D D vehicleFirstGoodZ + f D E vehicleLastGoodX + f D F vehicleLastGoodY + f D G vehicleLastGoodZ + f Lnet/minecraft/world/phys/Vec3D; H awaitingPositionFromClient + f I I awaitingTeleport + f I J awaitingTeleportTime + f Z K clientIsFloating + f I L aboveGroundTickCount + f Z M clientVehicleIsFloating + f I N aboveGroundVehicleTickCount + f I O receivedMovePacketCount + f I P knownMovePacketCount + f Z Q receivedMovementThisTick + f Lnet/minecraft/network/chat/RemoteChatSession; R chatSession + f Lnet/minecraft/network/chat/SignedMessageChain$b; S signedMessageDecoder + f Lnet/minecraft/network/chat/LastSeenMessagesValidator; T lastSeenMessages + f I U nextChatIndex + f Lnet/minecraft/network/chat/MessageSignatureCache; V messageSignatureCache + f Lnet/minecraft/util/FutureChain; W chatMessageChain + f Z X waitingForSwitchToConfig + f Z Y waitingForRespawn + f I Z clientLoadedTimeoutTimer + f I f CLIENT_LOADED_TIMEOUT_TIME + f Lnet/minecraft/server/level/EntityPlayer; g player + f Lnet/minecraft/server/network/PlayerChunkSender; h chunkSender + f Lorg/slf4j/Logger; i LOGGER + f I j NO_BLOCK_UPDATES_TO_ACK + f I k TRACKED_MESSAGE_DISCONNECT_THRESHOLD + f I l MAXIMUM_FLYING_TICKS + f I m ATTACK_INDICATOR_TOLERANCE_TICKS + f Lnet/minecraft/network/chat/IChatBaseComponent; n CHAT_VALIDATION_FAILED + f Lnet/minecraft/network/chat/IChatBaseComponent; o INVALID_COMMAND_SIGNATURE + f I p MAX_COMMAND_SUGGESTIONS + f I q tickCount + f I r ackBlockChangesUpTo + f Lnet/minecraft/util/TickThrottler; s chatSpamThrottler + f Lnet/minecraft/util/TickThrottler; t dropSpamThrottler + f D u firstGoodX + f D v firstGoodY + f D w firstGoodZ + f D x lastGoodX + f D y lastGoodY + f D z lastGoodZ + m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery;)V a handleEntityTagQuery + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeSettings;)V a handleRecipeBookChangeSettingsPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction;)V a handlePlayerCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInSteerVehicle;)V a handlePlayerInput + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem + m (Lnet/minecraft/network/chat/SignedMessageChain$a;)V a handleMessageDecodeFailure + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleSignedChatCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInSpectate;)V a handleTeleportToEntityPacket + m (DDDFF)V a teleport + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;DDD)Z a isEntityCollidingWithAnythingNew + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyLock;)V a handleLockDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandBlock;)V a handleSetCommandBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInTileNBTQuery;)V a handleBlockEntityTagQuery + m (Lnet/minecraft/network/protocol/game/ServerboundPlayerLoadedPacket;)V a handleAcceptPlayerLoad + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity;)V a handleInteract + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/network/chat/LastSeenMessages;)Ljava/util/Map; a collectSignedArguments + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a addBlockDataToItem + m (Lnet/minecraft/network/chat/RemoteChatSession;)V a resetPlayerChatState + m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation + m (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/PlayerChatMessage; a getSignedMessage + m (Lnet/minecraft/network/protocol/game/ServerboundSetTestBlockPacket;)V a handleSetTestBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInArmAnimation;)V a handleAnimate + m (Lnet/minecraft/network/protocol/game/PacketPlayInAbilities;)V a handlePlayerAbilities + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseItem;)V a handleUseItemOn + m (Lnet/minecraft/network/protocol/game/PacketPlayInItemName;)V a handleRenameItem + m (D)D a clampHorizontal + m (Ljava/util/List;I)V a updateBookContents + m ()Z a hasInfiniteMaterials + m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/ChatMessageType$a;)V a sendPlayerChatMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig;)V a handlePlayerAction + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatCommand + m (I)V a ackBlockChangesUpTo + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket + m (Lnet/minecraft/network/protocol/game/ServerboundChangeGameModePacket;)V a handleChangeGameMode + m (Lnet/minecraft/network/protocol/game/PacketPlayInTeleportAccept;)V a handleAcceptTeleportPacket + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/game/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate + m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;Ljava/util/List;)V a updateSignText + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed;)V a handleRecipeBookSeenRecipePacket + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/LastSeenMessages;)V a performSignedChatCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyChange;)V a handleChangeDifficulty + m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromBlockPacket;)V a handlePickItemFromBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInTabComplete;)V a handleCustomCommandSuggestions + m (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChatSessionUpdate + m (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a filterableFromOutgoing + m (Lnet/minecraft/network/protocol/game/PacketPlayInBoatMove;)V a handlePaddleBoat + m (Lnet/minecraft/network/protocol/game/ServerboundPickItemFromEntityPacket;)V a handlePickItemFromEntity + m (Z)Z a shouldCheckPlayerMovement + m (Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleport + m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$filterTextPacket$0 + m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;)V a handleSignUpdate + m (Lnet/minecraft/network/chat/PlayerChatMessage;)V a broadcastChatMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock + m (Lnet/minecraft/network/protocol/game/ServerboundClientTickEndPacket;)V a handleClientTickEnd + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)Z a wasBlockPlacementAttempt + m (Lnet/minecraft/network/protocol/game/PacketPlayInBEdit;)V a handleEditBook + m (Lnet/minecraft/network/protocol/game/PacketPlayInFlying;)V a handleMovePlayer + m (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatAck + m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;)V a handleChat + m (Lnet/minecraft/network/protocol/game/PacketPlayInHeldItemSlot;)V a handleSetCarriedItem + m (Lnet/minecraft/network/protocol/Packet;)Z a shouldHandleMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetJigsaw;)V a handleSetJigsawBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInWindowClick;)V a handleContainerClick + m (Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove;)V a handleMoveVehicle + m (Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements;)V a handleSeenAdvancements + m (Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand;)V a handleClientCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a handleSetCreativeModeSlot + m (Lnet/minecraft/world/entity/Entity;)I a getMaximumFlyingTicks + m (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleConfigurationAcknowledged + m (Lnet/minecraft/network/protocol/game/PacketPlayInAutoRecipe;)V a handlePlaceRecipe + m (Lnet/minecraft/network/chat/LastSeenMessages$b;)Ljava/util/Optional; a unpackAndApplyLastSeen + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)V a sendDisguisedChatMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart;)V a handleSetCommandMinecart + m (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleChunkBatchReceived + m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest + m (Lnet/minecraft/network/protocol/game/PacketPlayInEnchantItem;)V a handleContainerButtonClick + m (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleContainerSlotStateChanged + m (Lnet/minecraft/network/protocol/game/PacketPlayInTrSel;)V a handleSelectTrade + m (Lnet/minecraft/network/protocol/game/PacketPlayInCloseWindow;)V a handleContainerClose + m (Lnet/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket;)V a handleDebugSubscriptionRequest + m (Lnet/minecraft/server/network/FilteredText;Ljava/util/List;I)V a signBook + m (Lnet/minecraft/world/phys/Vec3D;)V a handlePlayerKnownMovement + m (Lnet/minecraft/network/protocol/game/ServerboundTestInstanceBlockActionPacket;)V a handleTestInstanceBlockAction + m (Lnet/minecraft/network/protocol/game/PacketPlayInBeacon;)V a handleSetBeaconPacket + m (Lnet/minecraft/network/protocol/game/ServerboundSelectBundleItemPacket;)V a handleBundleItemSelectedPacket + m (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/chat/SignedMessageChain$a; a createSignedArgumentMismatchException + m (Ljava/util/List;)Ljava/util/Map; b collectUnsignedArguments + m (DDDFF)Z b containsInvalidValues + m (Lnet/minecraft/world/entity/Entity;)Z b noBlocksAround + m (D)D b clampVertical + m (Ljava/lang/String;)V b performUnsignedChatCommand + m ()Z c isAcceptingMessages + m (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; c parseCommand + m (Ljava/lang/String;)Z d isChatMessageIllegal + m ()V d tick + m ()Lcom/mojang/authlib/GameProfile; i playerProfile + m ()V l resetFlyingTicks + m ()V m resetPosition + m ()Ljava/net/SocketAddress; n getRemoteAddress + m ()V o switchToConfig + m ()Lnet/minecraft/server/level/EntityPlayer; p getPlayer + m ()Z q hasClientLoaded + m ()V r tickClientLoadTimeout + m ()V s markClientUnloadedAfterDeath + m ()Z t tickPlayer + m ()Z u updateAwaitingTeleport + m ()V v removePlayerFromWorld + m ()V x markClientLoaded + m ()V y restartClientLoadTimerAfterRespawn +c net/minecraft/server/network/PlayerConnection$1 net/minecraft/server/network/ServerGamePacketListenerImpl$1 + f Lnet/minecraft/world/entity/Entity; b val$target + f Lnet/minecraft/server/network/PlayerConnection; c this$0 + m ()V a onAttack + m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)V a onInteraction + m (Lnet/minecraft/world/EnumHand;)V a onInteraction +c net/minecraft/server/network/PlayerConnection$2 net/minecraft/server/network/ServerGamePacketListenerImpl$2 +c net/minecraft/server/network/PlayerConnection$3 net/minecraft/server/network/ServerGamePacketListenerImpl$3 +c net/minecraft/server/network/PlayerConnection$a net/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction +c net/minecraft/server/network/PlayerSafetyServiceTextFilter net/minecraft/server/network/PlayerSafetyServiceTextFilter + f Lcom/microsoft/aad/msal4j/ConfidentialClientApplication; b client + f Lcom/microsoft/aad/msal4j/ClientCredentialParameters; c clientParameters + f Ljava/util/Set; d fullyFilteredEvents + f I e connectionReadTimeoutMs + m (Ljava/lang/String;)Lnet/minecraft/server/network/ServerTextFilter; a createTextFilterFromConfig + m (Ljava/net/HttpURLConnection;)V a setAuthorizationProperty + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createTextFilterFromConfig$1 + m (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a filterText + m ()I a connectionReadTimeout + m (Ljava/util/Set;Lcom/google/gson/JsonElement;)V a lambda$createTextFilterFromConfig$0 + m ()Lcom/microsoft/aad/msal4j/IAuthenticationResult; b aquireIAuthenticationResult +c net/minecraft/server/network/ServerCommonPacketListenerImpl net/minecraft/server/network/ServerCommonPacketListenerImpl + f I b LATENCY_CHECK_INTERVAL + f Lnet/minecraft/network/chat/IChatBaseComponent; c DISCONNECT_UNEXPECTED_QUERY + f Lnet/minecraft/server/MinecraftServer; d server + f Lnet/minecraft/network/NetworkManager; e connection + f Lorg/slf4j/Logger; f LOGGER + f I g CLOSED_LISTENER_TIMEOUT + f Lnet/minecraft/network/chat/IChatBaseComponent; h TIMEOUT_DISCONNECTION_MESSAGE + f Z i transferred + f J m closedListenerTime + f Z n closed + f I o latency + f Z p suspendFlushingOnServerThread + m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload + m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse + m (Lnet/minecraft/network/protocol/Packet;Lio/netty/channel/ChannelFutureListener;)V a send + m (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handlePong + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handleKeepAlive + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect + m (Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/network/CommonListenerCookie; a createCookie + m (Lnet/minecraft/network/protocol/common/ServerboundCustomClickActionPacket;)V a handleCustomClickAction + m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse + m (J)Z a checkIfClosed + m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError + m (Lnet/minecraft/network/DisconnectionDetails;)V b disconnect + m (Lnet/minecraft/network/protocol/Packet;)V b send + m (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c lambda$send$0 + m ()V e keepConnectionAlive + m ()V f suspendFlushing + m ()V g resumeFlushing + m ()Z h isSingleplayerOwner + m ()Lcom/mojang/authlib/GameProfile; i playerProfile + m ()Lcom/mojang/authlib/GameProfile; j getOwner + m ()I k latency + m ()V l close +c net/minecraft/server/network/ServerConfigurationPacketListenerImpl net/minecraft/server/network/ServerConfigurationPacketListenerImpl + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/network/chat/IChatBaseComponent; g DISCONNECT_REASON_INVALID_DATA + f Lnet/minecraft/network/chat/IChatBaseComponent; h DISCONNECT_REASON_CONFIGURATION_ERROR + f Lcom/mojang/authlib/GameProfile; i gameProfile + f Ljava/util/Queue; j configurationTasks + f Lnet/minecraft/server/network/ConfigurationTask; k currentTask + f Lnet/minecraft/server/level/ClientInformation; l clientInformation + f Lnet/minecraft/server/network/config/SynchronizeRegistriesTask; m synchronizeRegistriesTask + f Lnet/minecraft/server/network/config/PrepareSpawnTask; n prepareSpawnTask + m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation + m (Lnet/minecraft/server/packs/IResourcePack;)Ljava/util/stream/Stream; a lambda$startConfiguration$0 + m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse + m (Ljava/util/Map;)Ljava/lang/String; a lambda$addOptionalTasks$1 + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks + m (Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo;)V a lambda$addOptionalTasks$2 + m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished + m (Lnet/minecraft/server/network/ConfigurationTask$a;)V a finishCurrentTask + m (Lnet/minecraft/network/protocol/configuration/ServerboundAcceptCodeOfConductPacket;)V a handleAcceptCodeOfConduct + m ()Z c isAcceptingMessages + m ()V d tick + m ()Lcom/mojang/authlib/GameProfile; i playerProfile + m ()V l startConfiguration + m ()V m returnToWorld + m ()V n addOptionalTasks + m ()V o startNextTask +c net/minecraft/server/network/ServerConnection net/minecraft/server/network/ServerConnectionListener + f Z a running + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/server/MinecraftServer; c server + f Ljava/util/List; d channels + f Ljava/util/List; e connections + m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$tick$0 + m ()Ljava/net/SocketAddress; a startMemoryChannel + m (Ljava/net/InetAddress;I)V a startTcpServerListener + m ()V b stop + m ()V c tick + m ()Lnet/minecraft/server/MinecraftServer; d getServer + m ()Ljava/util/List; e getConnections +c net/minecraft/server/network/ServerConnection$1 net/minecraft/server/network/ServerConnectionListener$1 + f Lnet/minecraft/server/network/ServerConnection; a this$0 +c net/minecraft/server/network/ServerConnection$1$1 net/minecraft/server/network/ServerConnectionListener$1$1 +c net/minecraft/server/network/ServerConnection$2 net/minecraft/server/network/ServerConnectionListener$2 + f Lnet/minecraft/server/network/ServerConnection; a this$0 +c net/minecraft/server/network/ServerConnection$LatencySimulator net/minecraft/server/network/ServerConnectionListener$LatencySimulator + f Lio/netty/util/Timer; a TIMER + f I b delay + f I c jitter + f Ljava/util/List; d queuedMessages + m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V a delayDownstream + m (Lio/netty/util/Timeout;)V a onTimeout +c net/minecraft/server/network/ServerConnection$LatencySimulator$DelayedMessage net/minecraft/server/network/ServerConnectionListener$LatencySimulator$DelayedMessage + f Lio/netty/channel/ChannelHandlerContext; a ctx + f Ljava/lang/Object; b msg +c net/minecraft/server/network/ServerPlayerConnection net/minecraft/server/network/ServerPlayerConnection + m (Lnet/minecraft/network/protocol/Packet;)V b send + m ()Lnet/minecraft/server/level/EntityPlayer; p getPlayer +c net/minecraft/server/network/ServerTextFilter net/minecraft/server/network/ServerTextFilter + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/atomic/AtomicInteger; b WORKER_COUNT + f Ljava/util/concurrent/ThreadFactory; c THREAD_FACTORY + f Ljava/net/URL; d chatEndpoint + f Lnet/minecraft/server/network/ServerTextFilter$b; e chatEncoder + f Lnet/minecraft/server/network/ServerTextFilter$a; f chatIgnoreStrategy + f Ljava/util/concurrent/ExecutorService; g workerPool + m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; a makeRequest + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getEndpointFromConfig + m (I)Ljava/util/concurrent/ExecutorService; a createWorkerPool + m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;)Lnet/minecraft/server/network/FilteredText; a lambda$requestMessageProcessing$1 + m (Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/network/ServerTextFilter$a;)Lnet/minecraft/network/chat/FilterMask; a parseMask + m (Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; a getEndpoint + m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a requestMessageProcessing + m ()I a connectionReadTimeout + m (Ljava/lang/Runnable;)Ljava/lang/Thread; a lambda$static$0 + m (Ljava/io/InputStream;)V a drainStream + m (Ljava/net/HttpURLConnection;)V a setAuthorizationProperty + m (Ljava/lang/String;Lnet/minecraft/server/network/ServerTextFilter$a;Lcom/google/gson/JsonObject;)Lnet/minecraft/server/network/FilteredText; a filterText + m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/network/ServerTextFilter; a createFromConfig + m (Ljava/net/URL;)Ljava/net/HttpURLConnection; a getURLConnection + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/ITextFilter; a createContext + m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; b processRequestResponse +c net/minecraft/server/network/ServerTextFilter$a net/minecraft/server/network/ServerTextFilter$IgnoreStrategy + f Lnet/minecraft/server/network/ServerTextFilter$a; a NEVER_IGNORE + f Lnet/minecraft/server/network/ServerTextFilter$a; b IGNORE_FULLY_FILTERED + m (Ljava/lang/String;I)Z a lambda$static$1 + m (ILjava/lang/String;I)Z a lambda$ignoreOverThreshold$2 + m (Ljava/lang/String;I)Z b lambda$static$0 +c net/minecraft/server/network/ServerTextFilter$b net/minecraft/server/network/ServerTextFilter$MessageEncoder +c net/minecraft/server/network/ServerTextFilter$c net/minecraft/server/network/ServerTextFilter$PlayerContext + f Lcom/mojang/authlib/GameProfile; b profile + f Ljava/util/concurrent/Executor; c streamExecutor + f Lnet/minecraft/server/network/ServerTextFilter; d this$0 + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle + m (Ljava/lang/Throwable;)Ljava/util/List; a lambda$processMessageBundle$1 + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b lambda$processMessageBundle$0 +c net/minecraft/server/network/ServerTextFilter$d net/minecraft/server/network/ServerTextFilter$RequestFailedException +c net/minecraft/server/network/config/JoinWorldTask net/minecraft/server/network/config/JoinWorldTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + m (Ljava/util/function/Consumer;)V a start + m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type +c net/minecraft/server/network/config/PrepareSpawnTask net/minecraft/server/network/config/PrepareSpawnTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + f I b PREPARE_CHUNK_RADIUS + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/MinecraftServer; d server + f Lnet/minecraft/server/players/NameAndId; e nameAndId + f Lnet/minecraft/server/level/progress/LevelLoadListener; f loadListener + f Lnet/minecraft/server/network/config/PrepareSpawnTask$c; g state + m (Lnet/minecraft/world/level/storage/ValueInput;)Ljava/util/Optional; a lambda$start$1 + m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/network/CommonListenerCookie;)Lnet/minecraft/server/level/EntityPlayer; a spawnPlayer + m (Ljava/util/function/Consumer;)V a start + m ()Z a tick + m (Lnet/minecraft/util/ProblemReporter$j;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a lambda$start$0 + m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type + m ()V c keepAlive + m ()V d close +c net/minecraft/server/network/config/PrepareSpawnTask$a net/minecraft/server/network/config/PrepareSpawnTask$Preparing + f Lnet/minecraft/server/network/config/PrepareSpawnTask; a this$0 + f Lnet/minecraft/server/level/WorldServer; b spawnLevel + f Ljava/util/concurrent/CompletableFuture; c spawnPosition + f Lnet/minecraft/world/phys/Vec2F; d spawnAngle + f Ljava/util/concurrent/CompletableFuture; e chunkLoadFuture + f Lnet/minecraft/server/level/ChunkLoadCounter; f chunkLoadCounter + m ()V a cancel + m ()Lnet/minecraft/server/network/config/PrepareSpawnTask$b; b tick +c net/minecraft/server/network/config/PrepareSpawnTask$b net/minecraft/server/network/config/PrepareSpawnTask$Ready + f Lnet/minecraft/server/network/config/PrepareSpawnTask; a this$0 + f Lnet/minecraft/server/level/WorldServer; b spawnLevel + f Lnet/minecraft/world/phys/Vec3D; c spawnPosition + f Lnet/minecraft/world/phys/Vec2F; d spawnAngle + m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/network/CommonListenerCookie;)Lnet/minecraft/server/level/EntityPlayer; a spawn + m ()V a keepAlive +c net/minecraft/server/network/config/PrepareSpawnTask$c net/minecraft/server/network/config/PrepareSpawnTask$State +c net/minecraft/server/network/config/ServerCodeOfConductConfigurationTask net/minecraft/server/network/config/ServerCodeOfConductConfigurationTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + f Ljava/util/function/Supplier; b codeOfConduct + m (Ljava/util/function/Consumer;)V a start + m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type +c net/minecraft/server/network/config/ServerResourcePackConfigurationTask net/minecraft/server/network/config/ServerResourcePackConfigurationTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + f Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo; b info + m (Ljava/util/function/Consumer;)V a start + m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type +c net/minecraft/server/network/config/SynchronizeRegistriesTask net/minecraft/server/network/config/SynchronizeRegistriesTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + f Ljava/util/List; b requestedPacks + f Lnet/minecraft/core/LayeredRegistryAccess; c registries + m (Ljava/util/function/Consumer;Ljava/util/Set;)V a sendRegistries + m (Ljava/util/function/Consumer;)V a start + m (Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a lambda$sendRegistries$0 + m (Ljava/util/List;Ljava/util/function/Consumer;)V a handleResponse + m ()Lnet/minecraft/server/network/ConfigurationTask$a; b type +c net/minecraft/server/notifications/EmptyNotificationService net/minecraft/server/notifications/EmptyNotificationService + m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined + m (Ljava/lang/String;)V a ipUnbanned + m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned + m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped + m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned + m ()V a serverStarted + m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist + m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft + m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped + m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist + m ()V b serverShuttingDown + m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned + m ()V c serverSaveStarted + m ()V d serverSaveCompleted + m ()V e serverActivityOccured + m ()V f statusHeartbeat +c net/minecraft/server/notifications/NotificationManager net/minecraft/server/notifications/NotificationManager + f Ljava/util/List; a notificationServices + m (Ljava/lang/String;)V a ipUnbanned + m (Ljava/lang/String;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$ipUnbanned$7 + m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned + m (Lnet/minecraft/server/players/GameProfileBanEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerBanned$8 + m (Lnet/minecraft/server/players/IpBanEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$ipBanned$6 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerLeft$1 + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerUnbanned$9 + m ()V a serverStarted + m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined + m (Lnet/minecraft/server/players/OpListEntry;Lnet/minecraft/server/notifications/NotificationService;)V a lambda$playerDeoped$3 + m (Lnet/minecraft/server/notifications/NotificationService;)V a registerService + m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped + m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned + m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist + m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft + m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerRemovedFromAllowlist$5 + m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist + m (Lnet/minecraft/server/players/OpListEntry;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerOped$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/notifications/NotificationService;)V b lambda$playerJoined$0 + m ()V b serverShuttingDown + m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned + m ()V c serverSaveStarted + m (Lnet/minecraft/server/players/NameAndId;Lnet/minecraft/server/notifications/NotificationService;)V c lambda$playerAddedToAllowlist$4 + m ()V d serverSaveCompleted + m ()V e serverActivityOccured + m ()V f statusHeartbeat +c net/minecraft/server/notifications/NotificationService net/minecraft/server/notifications/NotificationService + m (Lnet/minecraft/server/level/EntityPlayer;)V a playerJoined + m (Ljava/lang/String;)V a ipUnbanned + m (Lnet/minecraft/server/players/IpBanEntry;)V a ipBanned + m (Lnet/minecraft/server/players/OpListEntry;)V a playerOped + m (Lnet/minecraft/server/players/GameProfileBanEntry;)V a playerBanned + m ()V a serverStarted + m (Lnet/minecraft/server/players/NameAndId;)V a playerAddedToAllowlist + m (Lnet/minecraft/server/level/EntityPlayer;)V b playerLeft + m (Lnet/minecraft/server/players/OpListEntry;)V b playerDeoped + m (Lnet/minecraft/server/players/NameAndId;)V b playerRemovedFromAllowlist + m ()V b serverShuttingDown + m (Lnet/minecraft/server/players/NameAndId;)V c playerUnbanned + m ()V c serverSaveStarted + m ()V d serverSaveCompleted + m ()V e serverActivityOccured + m ()V f statusHeartbeat +c net/minecraft/server/notifications/ServerActivityMonitor net/minecraft/server/notifications/ServerActivityMonitor + f J a minimumMillisBetweenNotifications + f Ljava/util/concurrent/atomic/AtomicLong; b lastNotificationTime + f Ljava/util/concurrent/atomic/AtomicBoolean; c serverActivity + f Lnet/minecraft/server/notifications/NotificationManager; d notificationManager + m ()V a tick + m ()V b reportLoginActivity + m ()V c processWithRateLimit +c net/minecraft/server/packs/BuiltInMetadata net/minecraft/server/packs/BuiltInMetadata + f Lnet/minecraft/server/packs/BuiltInMetadata; a EMPTY + f Ljava/util/Map; b values + m ()Lnet/minecraft/server/packs/BuiltInMetadata; a of + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a get +c net/minecraft/server/packs/CompositePackResources net/minecraft/server/packs/CompositePackResources + f Lnet/minecraft/server/packs/IResourcePack; c primaryPackResources + f Ljava/util/List; d packResourcesStack + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource +c net/minecraft/server/packs/DownloadCacheCleaner net/minecraft/server/packs/DownloadCacheCleaner + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/nio/file/Path;)Ljava/util/List; a listFilesWithModificationTimes + m (Ljava/util/List;)Ljava/util/List; a prioritizeFilesInDirs + m (Ljava/nio/file/Path;I)V a vacuumCacheDir +c net/minecraft/server/packs/DownloadCacheCleaner$1 net/minecraft/server/packs/DownloadCacheCleaner$1 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile +c net/minecraft/server/packs/DownloadCacheCleaner$a net/minecraft/server/packs/DownloadCacheCleaner$PathAndPriority + f Ljava/util/Comparator; a HIGHEST_PRIORITY_FIRST + f Ljava/nio/file/Path; b path + f I c removalPriority + m ()Ljava/nio/file/Path; a path + m ()I b removalPriority +c net/minecraft/server/packs/DownloadCacheCleaner$b net/minecraft/server/packs/DownloadCacheCleaner$PathAndTime + f Ljava/util/Comparator; a NEWEST_FIRST + f Ljava/nio/file/Path; b path + f Ljava/nio/file/attribute/FileTime; c modifiedTime + m ()Ljava/nio/file/Path; a path + m ()Ljava/nio/file/attribute/FileTime; b modifiedTime +c net/minecraft/server/packs/DownloadQueue net/minecraft/server/packs/DownloadQueue + f Lorg/slf4j/Logger; a LOGGER + f I b MAX_KEPT_PACKS + f Ljava/nio/file/Path; c cacheDir + f Lnet/minecraft/util/eventlog/JsonEventLog; d eventLog + f Lnet/minecraft/util/thread/ConsecutiveExecutor; e tasks + m (Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; a getFileInfo + m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a downloadBatch + m (Lnet/minecraft/server/packs/DownloadQueue$a;Lnet/minecraft/server/packs/DownloadQueue$b;Ljava/util/UUID;Lnet/minecraft/server/packs/DownloadQueue$c;)V a lambda$runDownload$0 + m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$b; b runDownload + m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$b; c lambda$downloadBatch$1 +c net/minecraft/server/packs/DownloadQueue$a net/minecraft/server/packs/DownloadQueue$BatchConfig + f Lcom/google/common/hash/HashFunction; a hashFunction + f I b maxSize + f Ljava/util/Map; c headers + f Ljava/net/Proxy; d proxy + f Lnet/minecraft/util/HttpUtilities$a; e listener + m ()Lcom/google/common/hash/HashFunction; a hashFunction + m ()I b maxSize + m ()Ljava/util/Map; c headers + m ()Ljava/net/Proxy; d proxy + m ()Lnet/minecraft/util/HttpUtilities$a; e listener +c net/minecraft/server/packs/DownloadQueue$b net/minecraft/server/packs/DownloadQueue$BatchResult + f Ljava/util/Map; a downloaded + f Ljava/util/Set; b failed + m ()Ljava/util/Map; a downloaded + m ()Ljava/util/Set; b failed +c net/minecraft/server/packs/DownloadQueue$c net/minecraft/server/packs/DownloadQueue$DownloadRequest + f Ljava/net/URL; a url + f Lcom/google/common/hash/HashCode; b hash + m ()Ljava/net/URL; a url + m ()Lcom/google/common/hash/HashCode; b hash +c net/minecraft/server/packs/DownloadQueue$d net/minecraft/server/packs/DownloadQueue$FileInfoEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b name + f J c size + m ()Ljava/lang/String; a name + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()J b size +c net/minecraft/server/packs/DownloadQueue$e net/minecraft/server/packs/DownloadQueue$LogEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/UUID; b id + f Ljava/lang/String; c url + f Ljava/time/Instant; d time + f Ljava/util/Optional; e hash + f Lcom/mojang/datafixers/util/Either; f errorOrFileInfo + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/UUID; a id + m ()Ljava/lang/String; b url + m ()Ljava/time/Instant; c time + m ()Ljava/util/Optional; d hash + m ()Lcom/mojang/datafixers/util/Either; e errorOrFileInfo +c net/minecraft/server/packs/EnumResourcePackType net/minecraft/server/packs/PackType + f Lnet/minecraft/server/packs/EnumResourcePackType; a CLIENT_RESOURCES + f Lnet/minecraft/server/packs/EnumResourcePackType; b SERVER_DATA + f Ljava/lang/String; c directory + f [Lnet/minecraft/server/packs/EnumResourcePackType; d $VALUES + m ()Ljava/lang/String; a getDirectory + m ()[Lnet/minecraft/server/packs/EnumResourcePackType; b $values +c net/minecraft/server/packs/FeatureFlagsMetadataSection net/minecraft/server/packs/FeatureFlagsMetadataSection + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a TYPE + f Lnet/minecraft/world/flag/FeatureFlagSet; b flags + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a flags + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 +c net/minecraft/server/packs/IResourcePack net/minecraft/server/packs/PackResources + f Ljava/lang/String; a METADATA_EXTENSION + f Ljava/lang/String; b PACK_META + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m ()Ljava/lang/String; b packId + m ()Ljava/util/Optional; c knownPackInfo +c net/minecraft/server/packs/IResourcePack$a net/minecraft/server/packs/PackResources$ResourceOutput +c net/minecraft/server/packs/OverlayMetadataSection net/minecraft/server/packs/OverlayMetadataSection + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a CLIENT_TYPE + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; b SERVER_TYPE + f Ljava/util/List; c overlays + f Ljava/util/regex/Pattern; d DIR_VALIDATOR + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/Codec; a codecForPackType + m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;Lnet/minecraft/server/packs/OverlayMetadataSection$a;)Z a lambda$overlaysForVersion$2 + m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List; a overlaysForVersion + m ()Ljava/util/List; a overlays + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validateOverlayDir + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codecForPackType$1 + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; b forPackType + m (Ljava/lang/String;)Ljava/lang/String; b lambda$validateOverlayDir$0 +c net/minecraft/server/packs/OverlayMetadataSection$1 net/minecraft/server/packs/OverlayMetadataSection$1 + f [I a $SwitchMap$net$minecraft$server$packs$PackType +c net/minecraft/server/packs/OverlayMetadataSection$a net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry + f Lnet/minecraft/util/InclusiveRange; a format + f Ljava/lang/String; b overlay + m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Z a isApplicable + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/Codec; a listCodecForPackType + m ()Lnet/minecraft/util/InclusiveRange; a format + m (ILnet/minecraft/server/packs/OverlayMetadataSection$a;)Lnet/minecraft/server/packs/OverlayMetadataSection$a$a; a lambda$listCodecForPackType$2 + m (Lnet/minecraft/server/packs/OverlayMetadataSection$a$a;Lnet/minecraft/util/InclusiveRange;)Lnet/minecraft/server/packs/OverlayMetadataSection$a; a lambda$listCodecForPackType$0 + m (ILjava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$listCodecForPackType$3 + m ()Ljava/lang/String; b overlay + m (ILjava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$listCodecForPackType$1 +c net/minecraft/server/packs/OverlayMetadataSection$a$a net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry$IntermediateEntry + f Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a format + f Ljava/lang/String; b overlay + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a format + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/String; b overlay +c net/minecraft/server/packs/PackLocationInfo net/minecraft/server/packs/PackLocationInfo + f Ljava/lang/String; a id + f Lnet/minecraft/network/chat/IChatBaseComponent; b title + f Lnet/minecraft/server/packs/repository/PackSource; c source + f Ljava/util/Optional; d knownPackInfo + m (ZLnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$createChatLink$0 + m ()Ljava/lang/String; a id + m (ZLnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a createChatLink + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b title + m ()Lnet/minecraft/server/packs/repository/PackSource; c source + m ()Ljava/util/Optional; d knownPackInfo +c net/minecraft/server/packs/PackSelectionConfig net/minecraft/server/packs/PackSelectionConfig + f Z a required + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b defaultPosition + f Z c fixedPosition + m ()Z a required + m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b defaultPosition + m ()Z c fixedPosition +c net/minecraft/server/packs/PathPackResources net/minecraft/server/packs/PathPackResources + f Lorg/slf4j/Logger; c LOGGER + f Lcom/google/common/base/Joiner; d PATH_JOINER + f Ljava/nio/file/Path; e root + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/util/List;)V a lambda$listResources$2 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a isRegularFile + m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/server/packs/IResourcePack$a;)V a listPath + m (Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$0 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a lambda$listResources$3 + m (Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/nio/file/Path;)V a lambda$listPath$4 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$1 + m (Ljava/nio/file/Path;)Z a validatePath + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; b returnFileIfExists +c net/minecraft/server/packs/PathPackResources$a net/minecraft/server/packs/PathPackResources$PathResourcesSupplier + f Ljava/nio/file/Path; a content + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/ResourcePackAbstract net/minecraft/server/packs/AbstractPackResources + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/PackLocationInfo; d location + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/metadata/MetadataSectionType;Lcom/mojang/serialization/DataResult$Error;)V a lambda$getMetadataFromStream$0 + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/io/InputStream;Lnet/minecraft/server/packs/PackLocationInfo;)Ljava/lang/Object; a getMetadataFromStream +c net/minecraft/server/packs/ResourcePackFile net/minecraft/server/packs/FilePackResources + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/ResourcePackFile$b; d zipFileAccess + f Ljava/lang/String; e prefix + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a extractNamespace + m (Ljava/lang/String;)Ljava/lang/String; a addPrefix + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b getPathFromLocation + m (Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; b getResource +c net/minecraft/server/packs/ResourcePackFile$a net/minecraft/server/packs/FilePackResources$FileResourcesSupplier + f Ljava/io/File; a content + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/ResourcePackFile$b net/minecraft/server/packs/FilePackResources$SharedZipFileAccess + f Ljava/io/File; a file + f Ljava/util/zip/ZipFile; b zipFile + f Z c failedToLoad + m ()Ljava/util/zip/ZipFile; a getOrCreateZipFile +c net/minecraft/server/packs/ResourcePackVanilla net/minecraft/server/packs/VanillaPackResources + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/PackLocationInfo; d location + f Lnet/minecraft/server/packs/BuiltInMetadata; e metadata + f Ljava/util/Set; f namespaces + f Ljava/util/List; g rootPaths + f Ljava/util/Map; h pathsForType + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a listRawPaths + m (Lnet/minecraft/server/packs/IResourcePack$a;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V a getResources + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/util/function/Consumer;Ljava/util/List;)V a lambda$listRawPaths$0 + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object; a getMetadataSection + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/lang/String;Ljava/util/List;)V a lambda$listResources$2 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$4 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a lambda$listResources$3 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$5 + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IResource; a lambda$asProvider$6 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$asProvider$7 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)V b lambda$listRawPaths$1 + m ()Lnet/minecraft/server/packs/resources/ResourceProvider; d asProvider +c net/minecraft/server/packs/VanillaPackResourcesBuilder net/minecraft/server/packs/VanillaPackResourcesBuilder + f Ljava/util/function/Consumer; a developmentConfig + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Map; c ROOT_DIR_BY_TYPE + f Ljava/util/Set; d rootPaths + f Ljava/util/Map; e pathsForType + f Lnet/minecraft/server/packs/BuiltInMetadata; f metadata + f Ljava/util/Set; g namespaces + m ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushJarResources + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/List; a lambda$build$4 + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushUniversalPath + m (Ljava/util/Collection;)Ljava/util/List; a copyAndReverse + m (Lnet/minecraft/server/packs/VanillaPackResourcesBuilder;)V a lambda$static$0 + m (Lnet/minecraft/server/packs/BuiltInMetadata;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a setMetadata + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/Class;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushClasspathResources + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushAssetPath + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/ResourcePackVanilla; a build + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a exposeNamespace + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; b lambda$pushPathForType$2 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)V b pushPathForType + m ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; b applyDevelopmentConfig + m (Ljava/nio/file/Path;)Z b validateDirPath + m ()Lcom/google/common/collect/ImmutableMap; c lambda$static$1 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)V c lambda$pushJarResources$3 + m (Ljava/nio/file/Path;)V c pushRootPath +c net/minecraft/server/packs/linkfs/DummyFileAttributes net/minecraft/server/packs/linkfs/DummyFileAttributes + f Ljava/nio/file/attribute/FileTime; a EPOCH +c net/minecraft/server/packs/linkfs/LinkFSFileStore net/minecraft/server/packs/linkfs/LinkFSFileStore + f Ljava/lang/String; a name +c net/minecraft/server/packs/linkfs/LinkFSPath net/minecraft/server/packs/linkfs/LinkFSPath + f Ljava/nio/file/attribute/BasicFileAttributes; a DIRECTORY_ATTRIBUTES + f Ljava/nio/file/attribute/BasicFileAttributes; b FILE_ATTRIBUTES + f Ljava/util/Comparator; c PATH_COMPARATOR + f Ljava/lang/String; d name + f Lnet/minecraft/server/packs/linkfs/LinkFileSystem; e fileSystem + f Lnet/minecraft/server/packs/linkfs/LinkFSPath; f parent + f Ljava/util/List; g pathToRoot + f Ljava/lang/String; h pathString + f Lnet/minecraft/server/packs/linkfs/PathContents; i pathContents + m (Lnet/minecraft/server/packs/linkfs/PathContents;)Z a isRelativeOrMissing + m (Ljava/util/List;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve + m (Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a createRelativePath + m (I)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a getName + m ([Ljava/nio/file/LinkOption;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toRealPath + m ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem; a getFileSystem + m (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolveName + m (II)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a subpath + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b getRoot + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; b relativize + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; c toLinkPath + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; c getFileName + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; d getParent + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; e normalize + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; f toAbsolutePath + m ()Z g exists + m ()Ljava/nio/file/Path; h getTargetPath + m ()Lnet/minecraft/server/packs/linkfs/PathContents$a; i getDirectoryContents + m ()Ljava/nio/file/attribute/BasicFileAttributeView; j getBasicAttributeView + m ()Ljava/nio/file/attribute/BasicFileAttributes; k getBasicAttributes + m ()Ljava/util/List; l pathToRoot + m ()Z m hasRealContents + m ()Ljava/lang/String; n pathToString +c net/minecraft/server/packs/linkfs/LinkFSPath$3 net/minecraft/server/packs/linkfs/LinkFSPath$3 + f Lnet/minecraft/server/packs/linkfs/LinkFSPath; a this$0 +c net/minecraft/server/packs/linkfs/LinkFSProvider net/minecraft/server/packs/linkfs/LinkFSProvider + f Ljava/lang/String; a SCHEME + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toLinkPath +c net/minecraft/server/packs/linkfs/LinkFSProvider$1 net/minecraft/server/packs/linkfs/LinkFSProvider$1 + f Lnet/minecraft/server/packs/linkfs/PathContents$a; a val$directoryContents + f Ljava/nio/file/DirectoryStream$Filter; b val$filter + m (Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Z a lambda$iterator$0 + m (Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Ljava/nio/file/Path; a lambda$iterator$1 +c net/minecraft/server/packs/linkfs/LinkFSProvider$2 net/minecraft/server/packs/linkfs/LinkFSProvider$2 + f [I a $SwitchMap$java$nio$file$AccessMode +c net/minecraft/server/packs/linkfs/LinkFileSystem net/minecraft/server/packs/linkfs/LinkFileSystem + f Ljava/lang/String; a PATH_SEPARATOR + f Ljava/util/Set; b VIEWS + f Lcom/google/common/base/Splitter; c PATH_SPLITTER + f Ljava/nio/file/FileStore; d store + f Ljava/nio/file/spi/FileSystemProvider; e provider + f Lnet/minecraft/server/packs/linkfs/LinkFSPath; f root + m (Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a buildPath + m ()Ljava/nio/file/FileStore; a store + m (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Ljava/nio/file/Path;)V a lambda$buildPath$0 + m (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b;)V a lambda$buildPath$1 + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b rootPath + m ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; c builder +c net/minecraft/server/packs/linkfs/LinkFileSystem$a net/minecraft/server/packs/linkfs/LinkFileSystem$Builder + f Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b; a root + m (Ljava/lang/String;)Ljava/nio/file/FileSystem; a build + m (Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; a put + m (Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; a put + m (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b; b lambda$put$0 +c net/minecraft/server/packs/linkfs/LinkFileSystem$b net/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry + f Ljava/util/Map; a children + f Ljava/util/Map; b files + m ()Ljava/util/Map; a children + m ()Ljava/util/Map; b files +c net/minecraft/server/packs/linkfs/PathContents net/minecraft/server/packs/linkfs/PathContents + f Lnet/minecraft/server/packs/linkfs/PathContents; a MISSING + f Lnet/minecraft/server/packs/linkfs/PathContents; b RELATIVE +c net/minecraft/server/packs/linkfs/PathContents$a net/minecraft/server/packs/linkfs/PathContents$DirectoryContents + f Ljava/util/Map; c children + m ()Ljava/util/Map; a children +c net/minecraft/server/packs/linkfs/PathContents$b net/minecraft/server/packs/linkfs/PathContents$FileContents + f Ljava/nio/file/Path; c contents + m ()Ljava/nio/file/Path; a contents +c net/minecraft/server/packs/metadata/MetadataSectionType net/minecraft/server/packs/metadata/MetadataSectionType + f Ljava/lang/String; a name + f Lcom/mojang/serialization/Codec; b codec + m (Ljava/lang/Object;)Lnet/minecraft/server/packs/metadata/MetadataSectionType$a; a withValue + m ()Ljava/lang/String; a name + m ()Lcom/mojang/serialization/Codec; b codec +c net/minecraft/server/packs/metadata/MetadataSectionType$a net/minecraft/server/packs/metadata/MetadataSectionType$WithValue + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a type + f Ljava/lang/Object; b value + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a unwrapToType + m ()Lnet/minecraft/server/packs/metadata/MetadataSectionType; a type + m ()Ljava/lang/Object; b value +c net/minecraft/server/packs/metadata/pack/PackFormat net/minecraft/server/packs/metadata/pack/PackFormat + f Lcom/mojang/serialization/Codec; a BOTTOM_CODEC + f Lcom/mojang/serialization/Codec; b TOP_CODEC + f I c major + f I d minor + f Lorg/slf4j/Logger; e LOGGER + m (ILnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a lambda$packCodec$3 + m (Lnet/minecraft/server/packs/EnumResourcePackType;)I a lastPreMinorVersion + m (I)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a of + m (Lnet/minecraft/server/packs/metadata/pack/PackFormat;)I a compareTo + m (ILnet/minecraft/server/packs/metadata/pack/PackFormat;)Ljava/util/List; a lambda$fullCodec$1 + m (II)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a of + m (ILnet/minecraft/server/packs/metadata/pack/PackFormat$a;)Lcom/mojang/serialization/DataResult; a lambda$packCodec$2 + m ()Lnet/minecraft/util/InclusiveRange; a minorRange + m (Ljava/util/List;ILjava/util/function/BiFunction;)Lcom/mojang/serialization/DataResult; a validateHolderList + m (ILjava/util/List;)Lnet/minecraft/server/packs/metadata/pack/PackFormat; a lambda$fullCodec$0 + m ()I b major + m (I)Lcom/mojang/serialization/Codec; b fullCodec + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/MapCodec; b packCodec + m ()I c minor +c net/minecraft/server/packs/metadata/pack/PackFormat$1 net/minecraft/server/packs/metadata/pack/PackFormat$1 + f [I a $SwitchMap$net$minecraft$server$packs$PackType +c net/minecraft/server/packs/metadata/pack/PackFormat$a net/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormat + f Lcom/mojang/serialization/MapCodec; a OVERLAY_CODEC + f Ljava/util/Optional; b min + f Ljava/util/Optional; c max + f Ljava/util/Optional; d format + f Ljava/util/Optional; e supported + f Lcom/mojang/serialization/MapCodec; f PACK_CODEC + m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a lambda$validateNewFormat$11 + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$validate$4 + m (Ljava/lang/String;I)Ljava/lang/String; a lambda$validateOldFormat$15 + m ()I a effectiveMinMajorVersion + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a lambda$static$1 + m (II)Ljava/lang/String; a validatePackFormatForRange + m (Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; a lambda$validateNewFormat$8 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a fromRange + m (IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validate + m (IZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validateOldFormat + m (Ljava/lang/String;I)Ljava/lang/String; b lambda$validate$5 + m ()Ljava/util/Optional; b min + m (IZZLjava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b validateNewFormat + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m (Ljava/lang/String;)Ljava/lang/String; c lambda$validateNewFormat$9 + m ()Ljava/util/Optional; c max + m (Ljava/lang/String;)Ljava/lang/String; d lambda$validateNewFormat$7 + m ()Ljava/util/Optional; d format + m (Ljava/lang/String;)Ljava/lang/String; e lambda$validate$6 + m ()Ljava/util/Optional; e supported + m (Ljava/lang/String;)Ljava/lang/String; f lambda$validate$3 +c net/minecraft/server/packs/metadata/pack/PackFormat$b net/minecraft/server/packs/metadata/pack/PackFormat$IntermediaryFormatHolder + m ()Lnet/minecraft/server/packs/metadata/pack/PackFormat$a; a format +c net/minecraft/server/packs/metadata/pack/ResourcePackInfo net/minecraft/server/packs/metadata/pack/PackMetadataSection + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a CLIENT_TYPE + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; b SERVER_TYPE + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; c FALLBACK_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; d description + f Lnet/minecraft/util/InclusiveRange; e supportedFormats + f Lcom/mojang/serialization/Codec; f FALLBACK_CODEC + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; a forPackType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codecForPackType$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/metadata/pack/ResourcePackInfo; a lambda$static$0 + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Lcom/mojang/serialization/Codec; b codecForPackType + m ()Lnet/minecraft/util/InclusiveRange; b supportedFormats +c net/minecraft/server/packs/metadata/pack/ResourcePackInfo$1 net/minecraft/server/packs/metadata/pack/PackMetadataSection$1 + f [I a $SwitchMap$net$minecraft$server$packs$PackType +c net/minecraft/server/packs/repository/BuiltInPackSource net/minecraft/server/packs/repository/BuiltInPackSource + f Ljava/lang/String; a VANILLA_ID + f Ljava/lang/String; b TESTS_ID + f Lnet/minecraft/server/packs/repository/KnownPack; c CORE_PACK_INFO + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/server/packs/EnumResourcePackType; e packType + f Lnet/minecraft/server/packs/ResourcePackVanilla; f vanillaPack + f Lnet/minecraft/resources/MinecraftKey; g packDir + f Lnet/minecraft/world/level/validation/DirectoryValidator; h validator + m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V a lambda$populatePackList$1 + m (Ljava/util/function/Consumer;)V a listBundledPacks + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createVanillaPack + m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;)V a lambda$discoverPacksInPath$3 + m (Ljava/nio/file/Path;)Ljava/lang/String; a pathToId + m (Ljava/lang/String;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createBuiltinPack + m (Ljava/util/function/BiConsumer;)V a populatePackList + m ()Lnet/minecraft/server/packs/ResourcePackVanilla; a getVanillaPack + m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V a lambda$listBundledPacks$0 + m (Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V a discoverPacksInPath + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Ljava/lang/String;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a lambda$discoverPacksInPath$2 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPackTitle + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; b fixedResources +c net/minecraft/server/packs/repository/BuiltInPackSource$1 net/minecraft/server/packs/repository/BuiltInPackSource$1 + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/repository/EnumResourcePackVersion net/minecraft/server/packs/repository/PackCompatibility + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; a TOO_OLD + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b TOO_NEW + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; c UNKNOWN + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d COMPATIBLE + f I e UNKNOWN_VERSION + f Lnet/minecraft/network/chat/IChatBaseComponent; f description + f Lnet/minecraft/network/chat/IChatBaseComponent; g confirmation + f [Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; h $VALUES + m (Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/server/packs/metadata/pack/PackFormat;)Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; a forVersion + m ()Z a isCompatible + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDescription + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getConfirmation + m ()[Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d $values +c net/minecraft/server/packs/repository/KnownPack net/minecraft/server/packs/repository/KnownPack + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b VANILLA_NAMESPACE + f Ljava/lang/String; c namespace + f Ljava/lang/String; d id + f Ljava/lang/String; e version + m ()Z a isVanilla + m (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/KnownPack; a vanilla + m ()Ljava/lang/String; b namespace + m ()Ljava/lang/String; c id + m ()Ljava/lang/String; d version +c net/minecraft/server/packs/repository/PackDetector net/minecraft/server/packs/repository/PackDetector + f Lnet/minecraft/world/level/validation/DirectoryValidator; a validator + m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; a detectPackResources + m (Ljava/nio/file/Path;)Ljava/lang/Object; c createDirectoryPack + m (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack +c net/minecraft/server/packs/repository/PackSource net/minecraft/server/packs/repository/PackSource + f Ljava/util/function/UnaryOperator; a NO_DECORATION + f Lnet/minecraft/server/packs/repository/PackSource; b DEFAULT + f Lnet/minecraft/server/packs/repository/PackSource; c BUILT_IN + f Lnet/minecraft/server/packs/repository/PackSource; d FEATURE + f Lnet/minecraft/server/packs/repository/PackSource; e WORLD + f Lnet/minecraft/server/packs/repository/PackSource; f SERVER + m ()Z a shouldAddAutomatically + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$decorateWithSource$0 + m (Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/server/packs/repository/PackSource; a create + m (Ljava/lang/String;)Ljava/util/function/UnaryOperator; a decorateWithSource + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate +c net/minecraft/server/packs/repository/PackSource$1 net/minecraft/server/packs/repository/PackSource$1 + f Ljava/util/function/UnaryOperator; g val$decorator + m ()Z a shouldAddAutomatically + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate +c net/minecraft/server/packs/repository/ResourcePackLoader net/minecraft/server/packs/repository/Pack + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/packs/PackLocationInfo; b location + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; c resources + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$a; d metadata + f Lnet/minecraft/server/packs/PackSelectionConfig; e selectionConfig + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/PackSelectionConfig;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a readMetaAndCreate + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; a getChatLink + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/server/packs/metadata/pack/PackFormat;Lnet/minecraft/server/packs/EnumResourcePackType;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$a; a readPackMetadata + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getTitle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDescription + m ()Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d getCompatibility + m ()Lnet/minecraft/world/flag/FeatureFlagSet; e getRequestedFeatures + m ()Lnet/minecraft/server/packs/IResourcePack; f open + m ()Ljava/lang/String; g getId + m ()Lnet/minecraft/server/packs/PackSelectionConfig; h selectionConfig + m ()Z i isRequired + m ()Z j isFixedPosition + m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; k getDefaultPosition + m ()Lnet/minecraft/server/packs/repository/PackSource; l getPackSource +c net/minecraft/server/packs/repository/ResourcePackLoader$Position net/minecraft/server/packs/repository/Pack$Position + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; a TOP + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b BOTTOM + f [Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; c $VALUES + m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; a opposite + m (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I a insert + m ()[Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b $values +c net/minecraft/server/packs/repository/ResourcePackLoader$a net/minecraft/server/packs/repository/Pack$Metadata + f Lnet/minecraft/network/chat/IChatBaseComponent; a description + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b compatibility + f Lnet/minecraft/world/flag/FeatureFlagSet; c requestedFeatures + f Ljava/util/List; d overlays + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description + m ()Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b compatibility + m ()Lnet/minecraft/world/flag/FeatureFlagSet; c requestedFeatures + m ()Ljava/util/List; d overlays +c net/minecraft/server/packs/repository/ResourcePackLoader$c net/minecraft/server/packs/repository/Pack$ResourcesSupplier + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/repository/ResourcePackRepository net/minecraft/server/packs/repository/PackRepository + f Ljava/util/Set; a sources + f Ljava/util/Map; b available + f Ljava/util/List; c selected + m (Ljava/util/Collection;)Ljava/lang/String; a displayPackList + m (Ljava/util/Map;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$discoverAvailable$1 + m ()V a reload + m (Ljava/lang/String;)Z a addPack + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Ljava/lang/String; a lambda$displayPackList$0 + m (Ljava/lang/String;)Z b removePack + m ()Z b isAbleToClearAnyPack + m ()Ljava/util/Collection; c getAvailableIds + m (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; c getPack + m (Ljava/util/Collection;)Ljava/util/stream/Stream; d getAvailablePacks + m (Ljava/lang/String;)Z d isAvailable + m ()Ljava/util/Collection; d getAvailablePacks + m ()Ljava/util/Collection; e getSelectedIds + m ()Lnet/minecraft/world/flag/FeatureFlagSet; f getRequestedFeatureFlags + m ()Ljava/util/Collection; g getSelectedPacks + m ()Ljava/util/List; h openAllSelected + m ()Ljava/util/Map; i discoverAvailable +c net/minecraft/server/packs/repository/ResourcePackSource net/minecraft/server/packs/repository/RepositorySource +c net/minecraft/server/packs/repository/ResourcePackSourceFolder net/minecraft/server/packs/repository/FolderRepositorySource + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/packs/PackSelectionConfig; b DISCOVERED_PACK_SELECTION_CONFIG + f Ljava/nio/file/Path; c folder + f Lnet/minecraft/server/packs/EnumResourcePackType; d packType + f Lnet/minecraft/server/packs/repository/PackSource; e packSource + f Lnet/minecraft/world/level/validation/DirectoryValidator; f validator + m (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Ljava/util/function/BiConsumer;)V a discoverPacks + m (Ljava/nio/file/Path;)Ljava/lang/String; a nameFromPath + m (Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;)V a lambda$loadPacks$0 + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/PackLocationInfo; b createDiscoveredFilePackInfo +c net/minecraft/server/packs/repository/ResourcePackSourceFolder$a net/minecraft/server/packs/repository/FolderRepositorySource$FolderPackDetector + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; a createZipPack + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; b createDirectoryPack + m (Ljava/nio/file/Path;)Ljava/lang/Object; c createDirectoryPack + m (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack +c net/minecraft/server/packs/repository/ResourcePackSourceVanilla net/minecraft/server/packs/repository/ServerPacksSource + f Lnet/minecraft/server/packs/metadata/pack/ResourcePackInfo; d VERSION_METADATA_SECTION + f Lnet/minecraft/server/packs/FeatureFlagsMetadataSection; e FEATURE_FLAGS_METADATA_SECTION + f Lnet/minecraft/server/packs/BuiltInMetadata; f BUILT_IN_METADATA + f Lnet/minecraft/server/packs/PackLocationInfo; g VANILLA_PACK_INFO + f Lnet/minecraft/server/packs/PackSelectionConfig; h VANILLA_SELECTION_CONFIG + f Lnet/minecraft/server/packs/PackSelectionConfig; i FEATURE_SELECTION_CONFIG + f Lnet/minecraft/resources/MinecraftKey; j PACKS_DIR + m (Ljava/lang/String;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createBuiltinPack + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createVanillaPack + m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/PackLocationInfo; a createBuiltInPackLocation + m (Ljava/nio/file/Path;)Z a lambda$createVanillaTrustedRepository$0 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPackTitle + m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;)Lnet/minecraft/server/packs/repository/ResourcePackRepository; a createPackRepository + m (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;)Lnet/minecraft/server/packs/repository/ResourcePackRepository; a createPackRepository + m ()Lnet/minecraft/server/packs/ResourcePackVanilla; b createVanillaPackSource + m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; c createVanillaTrustedRepository +c net/minecraft/server/packs/resources/IReloadListener net/minecraft/server/packs/resources/PreparableReloadListener +c net/minecraft/server/packs/resources/IReloadListener$a net/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier +c net/minecraft/server/packs/resources/IReloadListener$b net/minecraft/server/packs/resources/PreparableReloadListener$SharedState + f Lnet/minecraft/server/packs/resources/IResourceManager; a manager + f Ljava/util/Map; b state + m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager + m (Lnet/minecraft/server/packs/resources/IReloadListener$c;Ljava/lang/Object;)V a set + m (Lnet/minecraft/server/packs/resources/IReloadListener$c;)Ljava/lang/Object; a get +c net/minecraft/server/packs/resources/IReloadListener$c net/minecraft/server/packs/resources/PreparableReloadListener$StateKey +c net/minecraft/server/packs/resources/IReloadable net/minecraft/server/packs/resources/ReloadInstance + m ()Ljava/util/concurrent/CompletableFuture; a done + m ()F b getActualProgress + m ()Z c isDone + m ()V d checkExceptions +c net/minecraft/server/packs/resources/IReloadableResourceManager net/minecraft/server/packs/resources/CloseableResourceManager +c net/minecraft/server/packs/resources/IResource net/minecraft/server/packs/resources/Resource + f Lnet/minecraft/server/packs/IResourcePack; a source + f Lnet/minecraft/server/packs/resources/IoSupplier; b streamSupplier + f Lnet/minecraft/server/packs/resources/IoSupplier; c metadataSupplier + f Lnet/minecraft/server/packs/resources/ResourceMetadata; d cachedMetadata + m ()Lnet/minecraft/server/packs/IResourcePack; a source + m ()Ljava/lang/String; b sourcePackId + m ()Ljava/util/Optional; c knownPackInfo + m ()Ljava/io/InputStream; d open + m ()Ljava/io/BufferedReader; e openAsReader + m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; f metadata +c net/minecraft/server/packs/resources/IResourceManager net/minecraft/server/packs/resources/ResourceManager + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m ()Ljava/util/Set; a getNamespaces + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/IResourceManager$Empty net/minecraft/server/packs/resources/ResourceManager$Empty + f Lnet/minecraft/server/packs/resources/IResourceManager$Empty; a INSTANCE + f [Lnet/minecraft/server/packs/resources/IResourceManager$Empty; c $VALUES + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m ()Ljava/util/Set; a getNamespaces + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m ()[Lnet/minecraft/server/packs/resources/IResourceManager$Empty; c $values + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/IoSupplier net/minecraft/server/packs/resources/IoSupplier + m (Ljava/nio/file/Path;)Ljava/io/InputStream; a lambda$create$0 + m (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; a lambda$create$1 +c net/minecraft/server/packs/resources/Reloadable net/minecraft/server/packs/resources/SimpleReloadInstance + f I a PREPARATION_PROGRESS_WEIGHT + f I b EXTRA_RELOAD_PROGRESS_WEIGHT + f I c LISTENER_PROGRESS_WEIGHT + f Ljava/util/concurrent/CompletableFuture; d allPreparations + f Ljava/util/concurrent/CompletableFuture; e allDone + f Ljava/util/Set; f preparingListeners + f I g listenerCount + f Ljava/util/concurrent/atomic/AtomicInteger; h startedTasks + f Ljava/util/concurrent/atomic/AtomicInteger; i finishedTasks + f Ljava/util/concurrent/atomic/AtomicInteger; j startedReloads + f Ljava/util/concurrent/atomic/AtomicInteger; k finishedReloads + m (Ljava/lang/Runnable;)V a lambda$prepareTasks$2 + m (III)I a weightProgress + m ()Ljava/util/concurrent/CompletableFuture; a done + m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V a lambda$prepareTasks$3 + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/Reloadable$a;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a prepareTasks + m (Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/packs/resources/IReloadListener$a; a createBarrierForListener + m (Lnet/minecraft/server/packs/resources/IReloadListener$b;Lnet/minecraft/server/packs/resources/IReloadListener;)V a lambda$prepareTasks$4 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/server/packs/resources/IReloadable; a create + m (Ljava/lang/Runnable;)V b lambda$prepareTasks$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/IReloadable; b of + m ()F b getActualProgress + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/Reloadable$a;Ljava/util/concurrent/CompletableFuture;)V b startTasks + m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V b lambda$prepareTasks$1 +c net/minecraft/server/packs/resources/Reloadable$1 net/minecraft/server/packs/resources/SimpleReloadInstance$1 + f Lnet/minecraft/server/packs/resources/IReloadListener; b val$listener + f Lnet/minecraft/server/packs/resources/Reloadable; d this$0 + m (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; a lambda$wait$1 + m (Lnet/minecraft/server/packs/resources/IReloadListener;)V a lambda$wait$0 +c net/minecraft/server/packs/resources/Reloadable$a net/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory + f Lnet/minecraft/server/packs/resources/Reloadable$a; a SIMPLE + m (Lnet/minecraft/server/packs/resources/IReloadListener$b;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$static$0 +c net/minecraft/server/packs/resources/ReloadableProfiled net/minecraft/server/packs/resources/ProfiledReloadInstance + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/common/base/Stopwatch; b total + m (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IReloadListener$b;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$of$1 + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/Reloadable$a;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a prepareTasks + m (Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V a lambda$profiledExecutor$3 + m (Ljava/util/List;)Ljava/util/List; a finish + m (Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/server/packs/resources/ReloadableProfiled$a; a lambda$of$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/IReloadable; a of + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor; a profiledExecutor + m (Ljava/lang/String;Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V a lambda$profiledExecutor$2 +c net/minecraft/server/packs/resources/ReloadableProfiled$a net/minecraft/server/packs/resources/ProfiledReloadInstance$State + f Ljava/lang/String; a name + f Ljava/util/concurrent/atomic/AtomicLong; b preparationNanos + f Ljava/util/concurrent/atomic/AtomicLong; c preparationCount + f Ljava/util/concurrent/atomic/AtomicLong; d reloadNanos + f Ljava/util/concurrent/atomic/AtomicLong; e reloadCount + m ()Ljava/lang/String; a name + m ()Ljava/util/concurrent/atomic/AtomicLong; b preparationNanos + m ()Ljava/util/concurrent/atomic/AtomicLong; c preparationCount + m ()Ljava/util/concurrent/atomic/AtomicLong; d reloadNanos + m ()Ljava/util/concurrent/atomic/AtomicLong; e reloadCount +c net/minecraft/server/packs/resources/ReloadableResourceManager net/minecraft/server/packs/resources/ReloadableResourceManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; c resources + f Ljava/util/List; d listeners + f Lnet/minecraft/server/packs/EnumResourcePackType; e type + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m ()Ljava/util/Set; a getNamespaces + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IReloadable; a createReload + m (Lnet/minecraft/server/packs/resources/IReloadListener;)V a registerReloadListener + m (Ljava/util/List;)Ljava/lang/Object; a lambda$createReload$0 + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/ResourceDataAbstract net/minecraft/server/packs/resources/SimplePreparableReloadListener + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/lang/Object;)V a lambda$reload$1 + m (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/lang/Object; a lambda$reload$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare +c net/minecraft/server/packs/resources/ResourceDataJson net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/serialization/DynamicOps; b ops + f Lcom/mojang/serialization/Codec; c codec + f Lnet/minecraft/resources/FileToIdConverter; d lister + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V a scanDirectory + m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)V a lambda$scanDirectory$0 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)V a lambda$scanDirectory$1 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/util/Map; a prepare + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/FileToIdConverter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V a scanDirectory + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare +c net/minecraft/server/packs/resources/ResourceFilterSection net/minecraft/server/packs/resources/ResourceFilterSection + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a TYPE + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c blockList + m (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z a lambda$isPathFiltered$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/server/packs/resources/ResourceFilterSection;)Ljava/util/List; a lambda$static$0 + m (Ljava/lang/String;)Z a isNamespaceFiltered + m (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z b lambda$isNamespaceFiltered$2 + m (Ljava/lang/String;)Z b isPathFiltered +c net/minecraft/server/packs/resources/ResourceManager net/minecraft/server/packs/resources/MultiPackResourceManager + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; c namespacedManagers + f Ljava/util/List; d packs + m (Ljava/lang/String;)V a checkTrailingDirectoryPath + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/resources/ResourceFilterSection; a getPackFilterSection + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/IResourcePack;)Ljava/util/stream/Stream; a lambda$new$0 + m ()Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/resources/ResourceFilterSection;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$new$1 + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/ResourceManagerFallback net/minecraft/server/packs/resources/FallbackResourceManager + f Ljava/util/List; a fallbacks + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/EnumResourcePackType; d type + f Ljava/lang/String; e namespace + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m (Ljava/lang/String;Ljava/util/function/Predicate;)V a pushFilterOnly + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a wrapForDebug + m (Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IResource; a createResource + m (Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/IResourcePack;)Ljava/io/InputStream; a lambda$wrapForDebug$0 + m (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/ResourceManagerFallback$a;)V a lambda$listResources$3 + m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V a listPackResources + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/server/packs/resources/IoSupplier; a createStackMetadataFinder + m (Lnet/minecraft/server/packs/IResourcePack;Ljava/util/function/Predicate;)V a push + m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listPackResources$6 + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a convertToMetadata + m (Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$getResourceStack$1 + m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;)Lnet/minecraft/server/packs/IResourcePack; a lambda$listPacks$7 + m (Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack;Ljava/util/function/Predicate;)V a pushInternal + m (Lnet/minecraft/server/packs/IResourcePack;)V a push + m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/IResourcePack;ILjava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listResources$2 + m ()Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;Ljava/util/Map;)V a applyPackFiltersToExistingResources + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; b parseMetadata + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m ()Ljava/util/stream/Stream; b listPacks + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/server/packs/resources/ResourceMetadata; b lambda$createStackMetadataFinder$4 + m (Lnet/minecraft/resources/MinecraftKey;)Z b isMetadata + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; c getIdentifierFromMetadata + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; c lambda$convertToMetadata$5 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; d getMetadataLocation +c net/minecraft/server/packs/resources/ResourceManagerFallback$a net/minecraft/server/packs/resources/FallbackResourceManager$1ResourceWithSourceAndIndex + f Lnet/minecraft/server/packs/IResourcePack; a packResources + f Lnet/minecraft/server/packs/resources/IoSupplier; b resource + f I c packIndex + m ()Lnet/minecraft/server/packs/IResourcePack; a packResources + m ()Lnet/minecraft/server/packs/resources/IoSupplier; b resource + m ()I c packIndex +c net/minecraft/server/packs/resources/ResourceManagerFallback$b net/minecraft/server/packs/resources/FallbackResourceManager$EntryStack + f Lnet/minecraft/resources/MinecraftKey; a fileLocation + f Lnet/minecraft/resources/MinecraftKey; b metadataLocation + f Ljava/util/List; c fileSources + f Ljava/util/Map; d metaSources + m ()Lnet/minecraft/resources/MinecraftKey; a fileLocation + m ()Lnet/minecraft/resources/MinecraftKey; b metadataLocation + m ()Ljava/util/List; c fileSources + m ()Ljava/util/Map; d metaSources +c net/minecraft/server/packs/resources/ResourceManagerFallback$c net/minecraft/server/packs/resources/FallbackResourceManager$LeakedResourceWarningInputStream + f Ljava/util/function/Supplier; a message + f Z b closed + m (Ljava/lang/Exception;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 +c net/minecraft/server/packs/resources/ResourceManagerFallback$d net/minecraft/server/packs/resources/FallbackResourceManager$PackEntry + f Ljava/lang/String; a name + f Lnet/minecraft/server/packs/IResourcePack; b resources + f Ljava/util/function/Predicate; c filter + m (Lnet/minecraft/resources/MinecraftKey;)Z a isFiltered + m ()Ljava/lang/String; a name + m (Ljava/util/Collection;)V a filterAll + m ()Lnet/minecraft/server/packs/IResourcePack; b resources + m ()Ljava/util/function/Predicate; c filter +c net/minecraft/server/packs/resources/ResourceManagerFallback$e net/minecraft/server/packs/resources/FallbackResourceManager$ResourceWithSource + f Lnet/minecraft/server/packs/IResourcePack; a source + f Lnet/minecraft/server/packs/resources/IoSupplier; b resource + m ()Lnet/minecraft/server/packs/IResourcePack; a source + m ()Lnet/minecraft/server/packs/resources/IoSupplier; b resource +c net/minecraft/server/packs/resources/ResourceManagerReloadListener net/minecraft/server/packs/resources/ResourceManagerReloadListener + m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload + m (Lnet/minecraft/server/packs/resources/IResourceManager;)V b lambda$reload$0 +c net/minecraft/server/packs/resources/ResourceMetadata net/minecraft/server/packs/resources/ResourceMetadata + f Lnet/minecraft/server/packs/resources/ResourceMetadata; a EMPTY + f Lnet/minecraft/server/packs/resources/IoSupplier; b EMPTY_SUPPLIER + m (Ljava/util/Collection;)Ljava/util/List; a getTypedSections + m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$static$0 + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getSection + m (Ljava/io/InputStream;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a fromJsonStream + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; b getTypedSection +c net/minecraft/server/packs/resources/ResourceMetadata$1 net/minecraft/server/packs/resources/ResourceMetadata$1 + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getSection +c net/minecraft/server/packs/resources/ResourceMetadata$2 net/minecraft/server/packs/resources/ResourceMetadata$2 + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; a getSection +c net/minecraft/server/packs/resources/ResourceProvider net/minecraft/server/packs/resources/ResourceProvider + f Lnet/minecraft/server/packs/resources/ResourceProvider; b EMPTY + m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$fromMap$2 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/io/FileNotFoundException; b lambda$getResourceOrThrow$1 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c lambda$static$0 +c net/minecraft/server/permissions/LevelBasedPermissionSet net/minecraft/server/permissions/LevelBasedPermissionSet + f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a ALL + f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b MODERATOR + f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; c GAMEMASTER + f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; d ADMIN + f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; e OWNER + m (Lnet/minecraft/server/permissions/PermissionLevel;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a forLevel + m ()Lnet/minecraft/server/permissions/PermissionLevel; a level + m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a union + m (Lnet/minecraft/server/permissions/PermissionLevel;)Lnet/minecraft/server/permissions/LevelBasedPermissionSet; b create +c net/minecraft/server/permissions/LevelBasedPermissionSet$1 net/minecraft/server/permissions/LevelBasedPermissionSet$1 + f Lnet/minecraft/server/permissions/PermissionLevel; f val$level + m ()Lnet/minecraft/server/permissions/PermissionLevel; a level +c net/minecraft/server/permissions/LevelBasedPermissionSet$2 net/minecraft/server/permissions/LevelBasedPermissionSet$2 + f [I a $SwitchMap$net$minecraft$server$permissions$PermissionLevel +c net/minecraft/server/permissions/Permission net/minecraft/server/permissions/Permission + f Lcom/mojang/serialization/Codec; a FULL_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/server/permissions/Permission; a lambda$static$2 + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Lnet/minecraft/server/permissions/Permission;)Lcom/mojang/datafixers/util/Either; a lambda$static$3 + m (Lnet/minecraft/server/permissions/Permission;)Lnet/minecraft/server/permissions/Permission; b lambda$static$1 +c net/minecraft/server/permissions/Permission$a net/minecraft/server/permissions/Permission$Atom + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/resources/MinecraftKey; d id + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/permissions/Permission$a; a create + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/server/permissions/Permission$a; a create + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/server/permissions/Permission$b net/minecraft/server/permissions/Permission$HasCommandLevel + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/server/permissions/PermissionLevel; d level + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/server/permissions/PermissionLevel; b level +c net/minecraft/server/permissions/PermissionCheck net/minecraft/server/permissions/PermissionCheck + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Lnet/minecraft/server/permissions/PermissionSet;)Z a check +c net/minecraft/server/permissions/PermissionCheck$a net/minecraft/server/permissions/PermissionCheck$AlwaysPass + f Lnet/minecraft/server/permissions/PermissionCheck$a; b INSTANCE + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/permissions/PermissionSet;)Z a check +c net/minecraft/server/permissions/PermissionCheck$b net/minecraft/server/permissions/PermissionCheck$Require + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/server/permissions/Permission; c permission + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/permissions/PermissionSet;)Z a check + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/server/permissions/Permission; b permission +c net/minecraft/server/permissions/PermissionCheckTypes net/minecraft/server/permissions/PermissionCheckTypes + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/server/permissions/PermissionLevel net/minecraft/server/permissions/PermissionLevel + f Lnet/minecraft/server/permissions/PermissionLevel; a ALL + f Lnet/minecraft/server/permissions/PermissionLevel; b MODERATORS + f Lnet/minecraft/server/permissions/PermissionLevel; c GAMEMASTERS + f Lnet/minecraft/server/permissions/PermissionLevel; d ADMINS + f Lnet/minecraft/server/permissions/PermissionLevel; e OWNERS + f Lcom/mojang/serialization/Codec; f CODEC + f Lcom/mojang/serialization/Codec; g INT_CODEC + f Ljava/util/function/IntFunction; h BY_ID + f Ljava/lang/String; i name + f I j id + f [Lnet/minecraft/server/permissions/PermissionLevel; k $VALUES + m (I)Lnet/minecraft/server/permissions/PermissionLevel; a byId + m ()I a id + m (Lnet/minecraft/server/permissions/PermissionLevel;)Z a isEqualOrHigherThan + m ()[Lnet/minecraft/server/permissions/PermissionLevel; b $values + m (Lnet/minecraft/server/permissions/PermissionLevel;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/server/permissions/PermissionLevel;)I c lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/server/permissions/PermissionProviderCheck net/minecraft/server/permissions/PermissionProviderCheck + f Lnet/minecraft/server/permissions/PermissionCheck; a test + m (Lnet/minecraft/server/permissions/PermissionSetSupplier;)Z a test + m ()Lnet/minecraft/server/permissions/PermissionCheck; a test +c net/minecraft/server/permissions/PermissionSet net/minecraft/server/permissions/PermissionSet + f Lnet/minecraft/server/permissions/PermissionSet; g NO_PERMISSIONS + f Lnet/minecraft/server/permissions/PermissionSet; h ALL_PERMISSIONS + m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a union + m (Lnet/minecraft/server/permissions/Permission;)Z a lambda$static$1 + m (Lnet/minecraft/server/permissions/Permission;)Z b lambda$static$0 +c net/minecraft/server/permissions/PermissionSetSupplier net/minecraft/server/permissions/PermissionSetSupplier + m ()Lnet/minecraft/server/permissions/PermissionSet; d permissions +c net/minecraft/server/permissions/PermissionSetUnion net/minecraft/server/permissions/PermissionSetUnion + f Lit/unimi/dsi/fastutil/objects/ReferenceSet; a permissions + m (Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/server/permissions/PermissionSet; a union + m ()Lit/unimi/dsi/fastutil/objects/ReferenceSet; a getPermissions + m ()V b ensureNoUnionsWithinUnions +c net/minecraft/server/permissions/PermissionTypes net/minecraft/server/permissions/PermissionTypes + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/server/permissions/Permissions net/minecraft/server/permissions/Permissions + f Lnet/minecraft/server/permissions/Permission; a COMMANDS_MODERATOR + f Lnet/minecraft/server/permissions/Permission; b COMMANDS_GAMEMASTER + f Lnet/minecraft/server/permissions/Permission; c COMMANDS_ADMIN + f Lnet/minecraft/server/permissions/Permission; d COMMANDS_OWNER + f Lnet/minecraft/server/permissions/Permission; e COMMANDS_ENTITY_SELECTORS +c net/minecraft/server/players/CachedUserNameToIdResolver net/minecraft/server/players/CachedUserNameToIdResolver + f Lorg/slf4j/Logger; a LOGGER + f I b GAMEPROFILES_MRU_LIMIT + f I c GAMEPROFILES_EXPIRATION_MONTHS + f Z d resolveOfflineUsers + f Ljava/util/Map; e profilesByName + f Ljava/util/Map; f profilesByUUID + f Lcom/mojang/authlib/GameProfileRepository; g profileRepository + f Lcom/google/gson/Gson; h gson + f Ljava/io/File; i file + f Ljava/util/concurrent/atomic/AtomicLong; j operationCount + m (Ljava/lang/String;)Ljava/util/Optional; a get + m (Ljava/util/UUID;)Ljava/util/Optional; a get + m (Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; a readGameProfile + m (Z)V a resolveOfflineUsers + m (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; a lookupGameProfile + m (I)Ljava/util/stream/Stream; a getTopMRUProfiles + m (Lnet/minecraft/server/players/CachedUserNameToIdResolver$a;)V a safeAdd + m (Lnet/minecraft/server/players/CachedUserNameToIdResolver$a;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; a writeGameProfile + m (Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V a lambda$load$0 + m ()V a save + m (Lnet/minecraft/server/players/NameAndId;)V a add + m (Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/server/players/CachedUserNameToIdResolver$a;)V a lambda$save$1 + m ()J b getNextOperation + m (Ljava/lang/String;)Ljava/util/Optional; b createUnknownProfile + m (Lnet/minecraft/server/players/NameAndId;)Lnet/minecraft/server/players/CachedUserNameToIdResolver$a; b addInternal + m ()Ljava/text/DateFormat; c createDateFormat + m ()Ljava/util/List; d load +c net/minecraft/server/players/CachedUserNameToIdResolver$a net/minecraft/server/players/CachedUserNameToIdResolver$GameProfileInfo + f Lnet/minecraft/server/players/NameAndId; a nameAndId + f Ljava/util/Date; b expirationDate + f J c lastAccess + m ()Lnet/minecraft/server/players/NameAndId; a nameAndId + m (J)V a setLastAccess + m ()Ljava/util/Date; b expirationDate + m ()J c lastAccess +c net/minecraft/server/players/ExpirableListEntry net/minecraft/server/players/BanListEntry + f Ljava/text/SimpleDateFormat; a DATE_FORMAT + f Ljava/lang/String; b EXPIRES_NEVER + f Ljava/util/Date; c created + f Ljava/lang/String; d source + f Ljava/util/Date; e expires + f Ljava/lang/String; f reason + m ()Ljava/util/Date; a getCreated + m (Lcom/google/gson/JsonObject;)V a serialize + m ()Ljava/lang/String; b getSource + m ()Ljava/util/Date; c getExpires + m ()Ljava/lang/String; d getReason + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getReasonMessage + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getDisplayName + m ()Z g hasExpired +c net/minecraft/server/players/GameProfileBanEntry net/minecraft/server/players/UserBanListEntry + f Lnet/minecraft/network/chat/IChatBaseComponent; g MESSAGE_UNKNOWN_USER + m (Lcom/google/gson/JsonObject;)V a serialize + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getDisplayName +c net/minecraft/server/players/GameProfileBanList net/minecraft/server/players/UserBanList + m (Lnet/minecraft/server/players/GameProfileBanEntry;)Z a add + m (I)[Ljava/lang/String; a lambda$getUserList$0 + m ()V a clear + m (Ljava/lang/Object;)Z a remove + m (Lnet/minecraft/server/players/NameAndId;)Z a isBanned + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Lnet/minecraft/server/players/JsonListEntry;)Z a add + m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser + m (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; b getKeyForUser + m ()[Ljava/lang/String; b getUserList + m (Lnet/minecraft/server/players/NameAndId;)Z c remove +c net/minecraft/server/players/IpBanEntry net/minecraft/server/players/IpBanListEntry + m (Lcom/google/gson/JsonObject;)V a serialize + m (Lcom/google/gson/JsonObject;)Ljava/lang/String; b createIpInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getDisplayName +c net/minecraft/server/players/IpBanList net/minecraft/server/players/IpBanList + m (Ljava/net/SocketAddress;)Z a isBanned + m ()V a clear + m (Ljava/lang/Object;)Z a remove + m (Lnet/minecraft/server/players/IpBanEntry;)Z a add + m (Ljava/lang/String;)Z a isBanned + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Lnet/minecraft/server/players/JsonListEntry;)Z a add + m (Ljava/lang/String;)Z b remove + m (Ljava/net/SocketAddress;)Lnet/minecraft/server/players/IpBanEntry; b get + m (Ljava/net/SocketAddress;)Ljava/lang/String; c getIpFromAddress +c net/minecraft/server/players/JsonList net/minecraft/server/players/StoredUserList + f Lnet/minecraft/server/notifications/NotificationService; a notificationService + f Lorg/slf4j/Logger; b LOGGER + f Lcom/google/gson/Gson; c GSON + f Ljava/io/File; d file + f Ljava/util/Map; e map + m (Ljava/lang/Object;)Z a remove + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m ()V a clear + m (Lnet/minecraft/server/players/JsonListEntry;)Z a add + m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser + m ()[Ljava/lang/String; b getUserList + m (Lnet/minecraft/server/players/JsonListEntry;)Z b remove + m (Ljava/lang/Object;)Lnet/minecraft/server/players/JsonListEntry; c get + m ()Ljava/io/File; c getFile + m ()Z d isEmpty + m (Ljava/lang/Object;)Z d contains + m ()Ljava/util/Collection; e getEntries + m ()V f save + m ()V g load + m ()V h removeExpired +c net/minecraft/server/players/JsonListEntry net/minecraft/server/players/StoredUserEntry + f Ljava/lang/Object; a user + m (Lcom/google/gson/JsonObject;)V a serialize + m ()Z g hasExpired + m ()Ljava/lang/Object; h getUser +c net/minecraft/server/players/NameAndId net/minecraft/server/players/NameAndId + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/UUID; b id + f Ljava/lang/String; c name + m (Ljava/lang/String;)Lnet/minecraft/server/players/NameAndId; a createOffline + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/UUID; a id + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/NameAndId; a fromJson + m ()Ljava/lang/String; b name + m (Lcom/google/gson/JsonObject;)V b appendTo +c net/minecraft/server/players/NameReferencingFileConverter net/minecraft/server/players/OldUsersConverter + f Ljava/io/File; a OLD_IPBANLIST + f Ljava/io/File; b OLD_USERBANLIST + f Ljava/io/File; c OLD_OPLIST + f Ljava/io/File; d OLD_WHITELIST + f Lorg/slf4j/Logger; e LOGGER + m (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; a parseDate + m (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V a lookupPlayers + m (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; a readOldListFormat + m (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; a convertMobOwnerIfNecessary + m (Lnet/minecraft/server/dedicated/DedicatedServer;)Z a convertPlayers + m (Lnet/minecraft/server/MinecraftServer;)Z a convertUserBanlist + m (Ljava/io/File;)V a ensureDirectoryExists + m ()Z a areOldUserlistsRemoved + m (I)[Ljava/lang/String; a lambda$lookupPlayers$1 + m (Ljava/lang/String;)Z a lambda$lookupPlayers$0 + m (Ljava/io/File;)V b renameOldFile + m (Lnet/minecraft/server/MinecraftServer;)Z b convertIpBanlist + m (Lnet/minecraft/server/MinecraftServer;)Z c convertOpsList + m (Lnet/minecraft/server/MinecraftServer;)Z d convertWhiteList + m (Lnet/minecraft/server/MinecraftServer;)Z e serverReadyAfterUserconversion + m (Lnet/minecraft/server/MinecraftServer;)Z f areOldPlayersConverted + m (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; g getWorldPlayersDirectory +c net/minecraft/server/players/NameReferencingFileConverter$1 net/minecraft/server/players/OldUsersConverter$1 + f Lnet/minecraft/server/MinecraftServer; a val$server +c net/minecraft/server/players/NameReferencingFileConverter$2 net/minecraft/server/players/OldUsersConverter$2 + f Lnet/minecraft/server/MinecraftServer; a val$server +c net/minecraft/server/players/NameReferencingFileConverter$3 net/minecraft/server/players/OldUsersConverter$3 + f Lnet/minecraft/server/MinecraftServer; a val$server +c net/minecraft/server/players/NameReferencingFileConverter$4 net/minecraft/server/players/OldUsersConverter$4 + f Lnet/minecraft/server/MinecraftServer; a val$server +c net/minecraft/server/players/NameReferencingFileConverter$5 net/minecraft/server/players/OldUsersConverter$5 + f Lnet/minecraft/server/dedicated/DedicatedServer; a val$server + m (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V a movePlayerFile + m (Ljava/lang/String;)Ljava/lang/String; a getFileNameForProfile +c net/minecraft/server/players/NameReferencingFileConverter$FileConversionException net/minecraft/server/players/OldUsersConverter$ConversionError +c net/minecraft/server/players/OpList net/minecraft/server/players/ServerOpList + m (Lnet/minecraft/server/players/OpListEntry;)Z a add + m (I)[Ljava/lang/String; a lambda$getUserList$0 + m ()V a clear + m (Ljava/lang/Object;)Z a remove + m (Lnet/minecraft/server/players/NameAndId;)Z a remove + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Lnet/minecraft/server/players/JsonListEntry;)Z a add + m (Lnet/minecraft/server/players/NameAndId;)Z b canBypassPlayerLimit + m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser + m ()[Ljava/lang/String; b getUserList + m (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; c getKeyForUser +c net/minecraft/server/players/OpListEntry net/minecraft/server/players/ServerOpListEntry + f Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a permissions + f Z b bypassesPlayerLimit + m (Lcom/google/gson/JsonObject;)V a serialize + m ()Lnet/minecraft/server/permissions/LevelBasedPermissionSet; a permissions + m ()Z b getBypassesPlayerLimit +c net/minecraft/server/players/PlayerList net/minecraft/server/players/PlayerList + f Ljava/io/File; a USERBANLIST_FILE + f Ljava/io/File; b IPBANLIST_FILE + f Ljava/io/File; c OPLIST_FILE + f Ljava/io/File; d WHITELIST_FILE + f Lnet/minecraft/network/chat/IChatBaseComponent; e CHAT_FILTERED_FULL + f Lnet/minecraft/network/chat/IChatBaseComponent; f DUPLICATE_LOGIN_DISCONNECT_MESSAGE + f Lorg/slf4j/Logger; g LOGGER + f I h SEND_PLAYER_INFO_INTERVAL + f Ljava/text/SimpleDateFormat; i BAN_DATE_FORMAT + f Lnet/minecraft/server/MinecraftServer; j server + f Ljava/util/List; k players + f Ljava/util/Map; l playersByUUID + f Lnet/minecraft/server/players/GameProfileBanList; m bans + f Lnet/minecraft/server/players/IpBanList; n ipBans + f Lnet/minecraft/server/players/OpList; o ops + f Lnet/minecraft/server/players/WhiteList; p whitelist + f Lnet/minecraft/world/level/storage/WorldNBTStorage; s playerIo + f Lnet/minecraft/core/LayeredRegistryAccess; t registries + f I u viewDistance + f I v simulationDistance + f Z w allowCommandsForAllPlayers + f I x sendAllPlayerInfoIn + m (Z)V a setAllowCommandsForAllPlayers + m (Lcom/mojang/authlib/GameProfile;)Ljava/nio/file/Path; a locateStatsFile + m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a verifyChatTrusted + m (Lnet/minecraft/server/ScoreboardServer;Lnet/minecraft/server/level/EntityPlayer;)V a updateEntireScoreboard + m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; a getPlayerByName + m (Lnet/minecraft/server/level/EntityPlayer;)V a save + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/WorldServer;)V a sendLevelInfo + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDDLnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/protocol/Packet;)V a broadcast + m (Lnet/minecraft/network/protocol/Packet;)V a broadcastAll + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/resources/ResourceKey;)V a broadcastAll + m (Lnet/minecraft/world/entity/Entity;)V a lambda$remove$0 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/network/PlayerConnection;)V a sendActiveEffects + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;Z)V a broadcastSystemMessage + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/permissions/LevelBasedPermissionSet;)V a sendPlayerPermissionLevel + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a broadcastSystemMessage + m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage + m ()V a reloadWhiteList + m (Lnet/minecraft/server/level/WorldServer;)V a addWorldborderListener + m (I)V a setViewDistance + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a broadcastSystemToTeam + m (Lnet/minecraft/network/chat/PlayerChatMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage + m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V a placeNewPlayer + m (Lnet/minecraft/server/players/NameAndId;)Z a isWhiteListed + m (Lnet/minecraft/server/players/NameAndId;Ljava/util/Optional;Ljava/util/Optional;)V a op + m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress + m (Lnet/minecraft/server/players/NameAndId;)Z b canBypassPlayerLimit + m (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; b getPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V b broadcastSystemToAllExceptTeam + m (I)V b setSimulationDistance + m ()Lnet/minecraft/server/MinecraftServer; c getServer + m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; c getPlayer + m (Lnet/minecraft/server/level/EntityPlayer;)V c sendActivePlayerEffects + m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; c loadPlayerData + m (Lnet/minecraft/server/level/EntityPlayer;)V d sendPlayerPermissionLevel + m (Lnet/minecraft/server/players/NameAndId;)V d op + m ()V d tick + m (Lnet/minecraft/server/players/NameAndId;)V e deop + m (Lnet/minecraft/server/level/EntityPlayer;)V e sendAllPlayerInfo + m ()[Ljava/lang/String; e getPlayerNamesArray + m ()Lnet/minecraft/server/players/GameProfileBanList; f getBans + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/AdvancementDataPlayer; f getPlayerAdvancements + m (Lnet/minecraft/server/players/NameAndId;)Z f isOp + m ()Lnet/minecraft/server/players/IpBanList; g getIpBans + m ()V h saveAll + m ()Lnet/minecraft/server/players/WhiteList; i getWhiteList + m ()[Ljava/lang/String; j getWhiteListNames + m ()Lnet/minecraft/server/players/OpList; k getOps + m ()[Ljava/lang/String; l getOpNames + m ()I m getPlayerCount + m ()I n getMaxPlayers + m ()Z o isUsingWhitelist + m ()I p getViewDistance + m ()I q getSimulationDistance + m ()Lnet/minecraft/nbt/NBTTagCompound; r getSingleplayerData + m ()V s removeAll + m ()Ljava/util/List; t getPlayers + m ()V u reloadResources + m ()Z v isAllowCommandsForAllPlayers +c net/minecraft/server/players/PlayerList$1 net/minecraft/server/players/PlayerList$1 + f Lnet/minecraft/server/level/WorldServer; a val$level + f Lnet/minecraft/server/players/PlayerList; b this$0 + m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onSetCenter + m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onSetWarningTime + m (Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V a onLerpSize + m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onSetSize + m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onSetWarningBlocks + m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onSetDamagePerBlock + m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onSetSafeZone +c net/minecraft/server/players/PlayerList$2 net/minecraft/server/players/PlayerList$2 + f [I a $SwitchMap$net$minecraft$server$permissions$PermissionLevel +c net/minecraft/server/players/ProfileResolver net/minecraft/server/players/ProfileResolver + m (Ljava/lang/String;)Ljava/util/Optional; a fetchByName + m (Ljava/util/UUID;)Ljava/util/Optional; a fetchById + m (Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a fetchByNameOrId +c net/minecraft/server/players/ProfileResolver$a net/minecraft/server/players/ProfileResolver$Cached + f Lcom/google/common/cache/LoadingCache; a profileCacheByName + f Lcom/google/common/cache/LoadingCache; b profileCacheById + m (Ljava/lang/String;)Ljava/util/Optional; a fetchByName + m (Ljava/util/UUID;)Ljava/util/Optional; a fetchById +c net/minecraft/server/players/ProfileResolver$a$1 net/minecraft/server/players/ProfileResolver$Cached$1 + f Lcom/mojang/authlib/minecraft/MinecraftSessionService; a val$sessionService + m (Ljava/util/UUID;)Ljava/util/Optional; a load +c net/minecraft/server/players/ProfileResolver$a$2 net/minecraft/server/players/ProfileResolver$Cached$2 + f Lnet/minecraft/server/players/ProfileResolver$a; b this$0 + m (Ljava/lang/String;)Ljava/util/Optional; a load + m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; a lambda$load$0 +c net/minecraft/server/players/SleepStatus net/minecraft/server/players/SleepStatus + f I a activePlayers + f I b sleepingPlayers + m (Ljava/util/List;)Z a update + m (ILjava/util/List;)Z a areEnoughDeepSleeping + m ()V a removeAllSleepers + m (I)Z a areEnoughSleeping + m (I)I b sleepersNeeded + m ()I b amountSleeping +c net/minecraft/server/players/UserNameToIdResolver net/minecraft/server/players/UserNameToIdResolver + m (Ljava/lang/String;)Ljava/util/Optional; a get + m (Ljava/util/UUID;)Ljava/util/Optional; a get + m ()V a save + m (Lnet/minecraft/server/players/NameAndId;)V a add + m (Z)V a resolveOfflineUsers +c net/minecraft/server/players/WhiteList net/minecraft/server/players/UserWhiteList + m (Lnet/minecraft/server/players/WhiteListEntry;)Z a add + m (I)[Ljava/lang/String; a lambda$getUserList$0 + m ()V a clear + m (Ljava/lang/Object;)Z a remove + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Lnet/minecraft/server/players/NameAndId;)Z a isWhiteListed + m (Lnet/minecraft/server/players/JsonListEntry;)Z a add + m (Lnet/minecraft/server/players/NameAndId;)Z b remove + m (Ljava/lang/Object;)Ljava/lang/String; b getKeyForUser + m ()[Ljava/lang/String; b getUserList + m (Lnet/minecraft/server/players/NameAndId;)Ljava/lang/String; c getKeyForUser +c net/minecraft/server/players/WhiteListEntry net/minecraft/server/players/UserWhiteListEntry + m (Lcom/google/gson/JsonObject;)V a serialize +c net/minecraft/server/rcon/RemoteControlCommandListener net/minecraft/server/rcon/RconConsoleSource + f Ljava/lang/String; b RCON + f Lnet/minecraft/network/chat/IChatBaseComponent; c RCON_COMPONENT + f Ljava/lang/StringBuffer; d buffer + f Lnet/minecraft/server/MinecraftServer; e server + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()Z c shouldInformAdmins + m ()V e prepareForCommand + m ()Ljava/lang/String; f getCommandResponse + m ()Lnet/minecraft/commands/CommandListenerWrapper; g createCommandSourceStack + m ()Z x_ acceptsSuccess + m ()Z y_ acceptsFailure +c net/minecraft/server/rcon/RemoteStatusReply net/minecraft/server/rcon/NetworkDataOutputStream + f Ljava/io/ByteArrayOutputStream; a outputStream + f Ljava/io/DataOutputStream; b dataOutputStream + m ()[B a toByteArray + m (Ljava/lang/String;)V a writeString + m (S)V a writeShort + m (I)V a write + m (F)V a writeFloat + m ([B)V a writeBytes + m (I)V b writeInt + m ()V b reset +c net/minecraft/server/rcon/StatusChallengeUtils net/minecraft/server/rcon/PktUtils + f I a MAX_PACKET_SIZE + f [C b HEX_CHAR + m ([BI)I a intFromByteArray + m ([BII)Ljava/lang/String; a stringFromByteArray + m (B)Ljava/lang/String; a toHexString + m ([BII)I b intFromByteArray + m ([BII)I c intFromNetworkByteArray +c net/minecraft/server/rcon/thread/RemoteConnectionThread net/minecraft/server/rcon/thread/GenericThread + f Z a running + f Ljava/lang/String; b name + f Ljava/lang/Thread; c thread + f Lorg/slf4j/Logger; d LOGGER + f Ljava/util/concurrent/atomic/AtomicInteger; e UNIQUE_THREAD_ID + f I f MAX_STOP_WAIT + m ()Z a start + m ()V b stop + m ()Z c isRunning +c net/minecraft/server/rcon/thread/RemoteControlListener net/minecraft/server/rcon/thread/RconThread + f Lorg/slf4j/Logger; d LOGGER + f Ljava/net/ServerSocket; e socket + f Ljava/lang/String; f rconPassword + f Ljava/util/List; g clients + f Lnet/minecraft/server/IMinecraftServer; h serverInterface + m (Ljava/net/ServerSocket;)V a closeSocket + m (Lnet/minecraft/server/rcon/thread/RemoteControlSession;)Z a lambda$clearClients$0 + m (Lnet/minecraft/server/IMinecraftServer;)Lnet/minecraft/server/rcon/thread/RemoteControlListener; a create + m ()V b stop + m ()V d clearClients +c net/minecraft/server/rcon/thread/RemoteControlSession net/minecraft/server/rcon/thread/RconClient + f Lorg/slf4j/Logger; d LOGGER + f I e SERVERDATA_AUTH + f I f SERVERDATA_EXECCOMMAND + f I g SERVERDATA_RESPONSE_VALUE + f I h SERVERDATA_AUTH_RESPONSE + f I i SERVERDATA_AUTH_FAILURE + f Z j authed + f Ljava/net/Socket; k client + f [B l buf + f Ljava/lang/String; m rconPassword + m (ILjava/lang/String;)V a sendCmdResponse + m (IILjava/lang/String;)V a send + m ()V b stop + m ()V d sendAuthFailure + m ()V e closeSocket +c net/minecraft/server/rcon/thread/RemoteStatusListener net/minecraft/server/rcon/thread/QueryThreadGs4 + f Lorg/slf4j/Logger; d LOGGER + f Ljava/lang/String; e GAME_TYPE + f Ljava/lang/String; f GAME_ID + f J g CHALLENGE_CHECK_INTERVAL + f J h RESPONSE_CACHE_TIME + f J i lastChallengeCheck + f I j port + f I k serverPort + f I l maxPlayers + f Ljava/lang/String; m serverName + f Ljava/lang/String; n worldName + f Ljava/net/DatagramSocket; o socket + f [B p buffer + f Ljava/lang/String; q hostIp + f Ljava/lang/String; r serverIp + f Ljava/util/Map; s validChallenges + f Lnet/minecraft/server/rcon/RemoteStatusReply; t rulesResponse + f J u lastRulesResponse + f Lnet/minecraft/server/IMinecraftServer; v serverInterface + m (Ljava/net/SocketAddress;)[B a getIdentBytes + m (Lnet/minecraft/server/IMinecraftServer;)Lnet/minecraft/server/rcon/thread/RemoteStatusListener; a create + m ()Z a start + m (Ljava/net/DatagramPacket;)Z a processPacket + m ([BLjava/net/DatagramPacket;)V a sendTo + m (Ljava/lang/Exception;)V a recoverSocketError + m (Ljava/net/DatagramPacket;)[B b buildRuleResponse + m (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; c validChallenge + m (Ljava/net/DatagramPacket;)V d sendChallenge + m ()V d pruneChallenges + m ()Z e initSocket +c net/minecraft/server/rcon/thread/RemoteStatusListener$RemoteStatusChallenge net/minecraft/server/rcon/thread/QueryThreadGs4$RequestChallenge + f J a time + f I b challenge + f [B c identBytes + f [B d challengeBytes + f Ljava/lang/String; e ident + m (J)Ljava/lang/Boolean; a before + m ()I a getChallenge + m ()[B b getChallengeBytes + m ()[B c getIdentBytes + m ()Ljava/lang/String; d getIdent +c net/minecraft/server/waypoints/ServerWaypointManager net/minecraft/server/waypoints/ServerWaypointManager + f Ljava/util/Set; a waypoints + f Ljava/util/Set; b players + f Lcom/google/common/collect/Table; c connections + m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer + m (Lnet/minecraft/world/waypoints/Waypoint;)V a untrackWaypoint + m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a trackWaypoint + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V a updateConnection + m (Lnet/minecraft/world/waypoints/WaypointTransmitter$c;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a lambda$updateConnection$5 + m (Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)Z a lambda$removePlayer$1 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V a createConnection + m ()V a breakAllConnections + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V a lambda$untrackWaypoint$0 + m (Lnet/minecraft/server/level/EntityPlayer;)V b updatePlayer + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V b lambda$updateConnection$4 + m ()Ljava/util/Set; b transmitters + m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V b updateWaypoint + m (Lnet/minecraft/world/waypoints/Waypoint;)V b updateWaypoint + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;)V b lambda$createConnection$3 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/waypoints/WaypointTransmitter;Lnet/minecraft/world/waypoints/WaypointTransmitter$c;)V c lambda$createConnection$2 + m (Lnet/minecraft/server/level/EntityPlayer;)V c removePlayer + m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V c untrackWaypoint + m (Lnet/minecraft/world/waypoints/Waypoint;)V c trackWaypoint + m (Lnet/minecraft/server/level/EntityPlayer;)Z d isLocatorBarEnabledFor + m (Lnet/minecraft/world/waypoints/WaypointTransmitter;)V d remakeConnections +c net/minecraft/sounds/Music net/minecraft/sounds/Music + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b sound + f I c minDelay + f I d maxDelay + f Z e replaceCurrentMusic + m ()Lnet/minecraft/core/Holder; a sound + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b minDelay + m ()I c maxDelay + m ()Z d replaceCurrentMusic +c net/minecraft/sounds/Musics net/minecraft/sounds/Musics + f Lnet/minecraft/sounds/Music; a MENU + f Lnet/minecraft/sounds/Music; b CREATIVE + f Lnet/minecraft/sounds/Music; c CREDITS + f Lnet/minecraft/sounds/Music; d END_BOSS + f Lnet/minecraft/sounds/Music; e END + f Lnet/minecraft/sounds/Music; f UNDER_WATER + f Lnet/minecraft/sounds/Music; g GAME + f I h ONE_SECOND + f I i THIRTY_SECONDS + f I j TEN_MINUTES + f I k TWENTY_MINUTES + f I l FIVE_MINUTES + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/sounds/Music; a createGameMusic +c net/minecraft/sounds/SoundCategory net/minecraft/sounds/SoundSource + f Lnet/minecraft/sounds/SoundCategory; a MASTER + f Lnet/minecraft/sounds/SoundCategory; b MUSIC + f Lnet/minecraft/sounds/SoundCategory; c RECORDS + f Lnet/minecraft/sounds/SoundCategory; d WEATHER + f Lnet/minecraft/sounds/SoundCategory; e BLOCKS + f Lnet/minecraft/sounds/SoundCategory; f HOSTILE + f Lnet/minecraft/sounds/SoundCategory; g NEUTRAL + f Lnet/minecraft/sounds/SoundCategory; h PLAYERS + f Lnet/minecraft/sounds/SoundCategory; i AMBIENT + f Lnet/minecraft/sounds/SoundCategory; j VOICE + f Lnet/minecraft/sounds/SoundCategory; k UI + f Ljava/lang/String; l name + f [Lnet/minecraft/sounds/SoundCategory; m $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/sounds/SoundCategory; b $values +c net/minecraft/sounds/SoundEffect net/minecraft/sounds/SoundEvent + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c DIRECT_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; e location + f Ljava/util/Optional; f fixedRange + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Float;)Lnet/minecraft/sounds/SoundEffect; a lambda$create$1 + m (F)F a getRange + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Optional;)Lnet/minecraft/sounds/SoundEffect; a create + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a createVariableRangeEvent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;F)Lnet/minecraft/sounds/SoundEffect; a createFixedRangeEvent + m ()Lnet/minecraft/resources/MinecraftKey; a location + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; b lambda$create$2 + m ()Ljava/util/Optional; b fixedRange +c net/minecraft/sounds/SoundEffects net/minecraft/sounds/SoundEvents + f Lnet/minecraft/sounds/SoundEffect; A AMBIENT_UNDERWATER_LOOP_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; AA SLIME_SQUISH + f Lnet/minecraft/sounds/SoundEffect; AB SLIME_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; AC SLIME_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; AD SLIME_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; AE SLIME_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; AF SLIME_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; AG SMALL_AMETHYST_BUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; AH SMALL_AMETHYST_BUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; AI SMALL_DRIPLEAF_BREAK + f Lnet/minecraft/sounds/SoundEffect; AJ SMALL_DRIPLEAF_FALL + f Lnet/minecraft/sounds/SoundEffect; AK SMALL_DRIPLEAF_HIT + f Lnet/minecraft/sounds/SoundEffect; AL SMALL_DRIPLEAF_PLACE + f Lnet/minecraft/sounds/SoundEffect; AM SMALL_DRIPLEAF_STEP + f Lnet/minecraft/sounds/SoundEffect; AN SOUL_SAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; AO SOUL_SAND_STEP + f Lnet/minecraft/sounds/SoundEffect; AP SOUL_SAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; AQ SOUL_SAND_HIT + f Lnet/minecraft/sounds/SoundEffect; AR SOUL_SAND_FALL + f Lnet/minecraft/sounds/SoundEffect; AS SOUL_SOIL_BREAK + f Lnet/minecraft/sounds/SoundEffect; AT SOUL_SOIL_STEP + f Lnet/minecraft/sounds/SoundEffect; AU SOUL_SOIL_PLACE + f Lnet/minecraft/sounds/SoundEffect; AV SOUL_SOIL_HIT + f Lnet/minecraft/sounds/SoundEffect; AW SOUL_SOIL_FALL + f Lnet/minecraft/core/Holder$c; AX SOUL_ESCAPE + f Lnet/minecraft/sounds/SoundEffect; AY SPAWNER_BREAK + f Lnet/minecraft/sounds/SoundEffect; AZ SPAWNER_FALL + f Lnet/minecraft/sounds/SoundEffect; Aa SHULKER_HURT_CLOSED + f Lnet/minecraft/sounds/SoundEffect; Ab SHULKER_OPEN + f Lnet/minecraft/sounds/SoundEffect; Ac SHULKER_SHOOT + f Lnet/minecraft/sounds/SoundEffect; Ad SHULKER_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; Ae SILVERFISH_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Af SILVERFISH_DEATH + f Lnet/minecraft/sounds/SoundEffect; Ag SILVERFISH_HURT + f Lnet/minecraft/sounds/SoundEffect; Ah SILVERFISH_STEP + f Lnet/minecraft/sounds/SoundEffect; Ai SKELETON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Aj SKELETON_CONVERTED_TO_STRAY + f Lnet/minecraft/sounds/SoundEffect; Ak SKELETON_DEATH + f Lnet/minecraft/sounds/SoundEffect; Al SKELETON_HORSE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Am SKELETON_HORSE_DEATH + f Lnet/minecraft/sounds/SoundEffect; An SKELETON_HORSE_HURT + f Lnet/minecraft/sounds/SoundEffect; Ao SKELETON_HORSE_SWIM + f Lnet/minecraft/sounds/SoundEffect; Ap SKELETON_HORSE_AMBIENT_WATER + f Lnet/minecraft/sounds/SoundEffect; Aq SKELETON_HORSE_GALLOP_WATER + f Lnet/minecraft/sounds/SoundEffect; Ar SKELETON_HORSE_JUMP_WATER + f Lnet/minecraft/sounds/SoundEffect; As SKELETON_HORSE_STEP_WATER + f Lnet/minecraft/sounds/SoundEffect; At SKELETON_HURT + f Lnet/minecraft/sounds/SoundEffect; Au SKELETON_SHOOT + f Lnet/minecraft/sounds/SoundEffect; Av SKELETON_STEP + f Lnet/minecraft/sounds/SoundEffect; Aw SLIME_ATTACK + f Lnet/minecraft/sounds/SoundEffect; Ax SLIME_DEATH + f Lnet/minecraft/sounds/SoundEffect; Ay SLIME_HURT + f Lnet/minecraft/sounds/SoundEffect; Az SLIME_JUMP + f Lnet/minecraft/sounds/SoundEffect; B AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE + f Lnet/minecraft/sounds/SoundEffect; BA SLIME_SQUISH_SMALL + f Lnet/minecraft/sounds/SoundEffect; BB SMITHING_TABLE_USE + f Lnet/minecraft/sounds/SoundEffect; BC SMOKER_SMOKE + f Lnet/minecraft/sounds/SoundEffect; BD SNIFFER_STEP + f Lnet/minecraft/sounds/SoundEffect; BE SNIFFER_EAT + f Lnet/minecraft/sounds/SoundEffect; BF SNIFFER_IDLE + f Lnet/minecraft/sounds/SoundEffect; BG SNIFFER_HURT + f Lnet/minecraft/sounds/SoundEffect; BH SNIFFER_DEATH + f Lnet/minecraft/sounds/SoundEffect; BI SNIFFER_DROP_SEED + f Lnet/minecraft/sounds/SoundEffect; BJ SNIFFER_SCENTING + f Lnet/minecraft/sounds/SoundEffect; BK SNIFFER_SNIFFING + f Lnet/minecraft/sounds/SoundEffect; BL SNIFFER_SEARCHING + f Lnet/minecraft/sounds/SoundEffect; BM SNIFFER_DIGGING + f Lnet/minecraft/sounds/SoundEffect; BN SNIFFER_DIGGING_STOP + f Lnet/minecraft/sounds/SoundEffect; BO SNIFFER_HAPPY + f Lnet/minecraft/sounds/SoundEffect; BP SNIFFER_EGG_PLOP + f Lnet/minecraft/sounds/SoundEffect; BQ SNIFFER_EGG_CRACK + f Lnet/minecraft/sounds/SoundEffect; BR SNIFFER_EGG_HATCH + f Lnet/minecraft/sounds/SoundEffect; BS SNOWBALL_THROW + f Lnet/minecraft/sounds/SoundEffect; BT SNOW_BREAK + f Lnet/minecraft/sounds/SoundEffect; BU SNOW_FALL + f Lnet/minecraft/sounds/SoundEffect; BV SNOW_GOLEM_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; BW SNOW_GOLEM_DEATH + f Lnet/minecraft/sounds/SoundEffect; BX SNOW_GOLEM_HURT + f Lnet/minecraft/sounds/SoundEffect; BY SNOW_GOLEM_SHOOT + f Lnet/minecraft/sounds/SoundEffect; BZ SNOW_GOLEM_SHEAR + f Lnet/minecraft/sounds/SoundEffect; Ba SPAWNER_HIT + f Lnet/minecraft/sounds/SoundEffect; Bb SPAWNER_PLACE + f Lnet/minecraft/sounds/SoundEffect; Bc SPAWNER_STEP + f Lnet/minecraft/core/Holder; Bd SPEAR_USE + f Lnet/minecraft/core/Holder; Be SPEAR_HIT + f Lnet/minecraft/core/Holder; Bf SPEAR_ATTACK + f Lnet/minecraft/core/Holder; Bg SPEAR_WOOD_USE + f Lnet/minecraft/core/Holder; Bh SPEAR_WOOD_HIT + f Lnet/minecraft/core/Holder; Bi SPEAR_WOOD_ATTACK + f Lnet/minecraft/sounds/SoundEffect; Bj SPORE_BLOSSOM_BREAK + f Lnet/minecraft/sounds/SoundEffect; Bk SPORE_BLOSSOM_FALL + f Lnet/minecraft/sounds/SoundEffect; Bl SPORE_BLOSSOM_HIT + f Lnet/minecraft/sounds/SoundEffect; Bm SPORE_BLOSSOM_PLACE + f Lnet/minecraft/sounds/SoundEffect; Bn SPORE_BLOSSOM_STEP + f Lnet/minecraft/sounds/SoundEffect; Bo STRIDER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Bp STRIDER_HAPPY + f Lnet/minecraft/sounds/SoundEffect; Bq STRIDER_RETREAT + f Lnet/minecraft/sounds/SoundEffect; Br STRIDER_DEATH + f Lnet/minecraft/sounds/SoundEffect; Bs STRIDER_HURT + f Lnet/minecraft/sounds/SoundEffect; Bt STRIDER_STEP + f Lnet/minecraft/sounds/SoundEffect; Bu STRIDER_STEP_LAVA + f Lnet/minecraft/sounds/SoundEffect; Bv STRIDER_EAT + f Lnet/minecraft/core/Holder$c; Bw STRIDER_SADDLE + f Lnet/minecraft/sounds/SoundEffect; Bx SLIME_DEATH_SMALL + f Lnet/minecraft/sounds/SoundEffect; By SLIME_HURT_SMALL + f Lnet/minecraft/sounds/SoundEffect; Bz SLIME_JUMP_SMALL + f Lnet/minecraft/sounds/SoundEffect; C AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE + f Lnet/minecraft/sounds/SoundEffect; CA STONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; CB STONE_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; CC STONE_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; CD STONE_STEP + f Lnet/minecraft/sounds/SoundEffect; CE STRAY_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; CF STRAY_DEATH + f Lnet/minecraft/sounds/SoundEffect; CG STRAY_HURT + f Lnet/minecraft/sounds/SoundEffect; CH STRAY_STEP + f Lnet/minecraft/sounds/SoundEffect; CI SWEET_BERRY_BUSH_BREAK + f Lnet/minecraft/sounds/SoundEffect; CJ SWEET_BERRY_BUSH_PLACE + f Lnet/minecraft/sounds/SoundEffect; CK SWEET_BERRY_BUSH_PICK_BERRIES + f Lnet/minecraft/sounds/SoundEffect; CL TADPOLE_DEATH + f Lnet/minecraft/sounds/SoundEffect; CM TADPOLE_FLOP + f Lnet/minecraft/sounds/SoundEffect; CN TADPOLE_GROW_UP + f Lnet/minecraft/sounds/SoundEffect; CO TADPOLE_HURT + f Lnet/minecraft/sounds/SoundEffect; CP THORNS_HIT + f Lnet/minecraft/sounds/SoundEffect; CQ TNT_PRIMED + f Lnet/minecraft/sounds/SoundEffect; CR TOTEM_USE + f Lnet/minecraft/sounds/SoundEffect; CS TRIDENT_HIT + f Lnet/minecraft/sounds/SoundEffect; CT TRIDENT_HIT_GROUND + f Lnet/minecraft/sounds/SoundEffect; CU TRIDENT_RETURN + f Lnet/minecraft/core/Holder; CV TRIDENT_RIPTIDE_1 + f Lnet/minecraft/core/Holder; CW TRIDENT_RIPTIDE_2 + f Lnet/minecraft/core/Holder; CX TRIDENT_RIPTIDE_3 + f Lnet/minecraft/core/Holder; CY TRIDENT_THROW + f Lnet/minecraft/core/Holder; CZ TRIDENT_THUNDER + f Lnet/minecraft/sounds/SoundEffect; Ca SNOW_HIT + f Lnet/minecraft/sounds/SoundEffect; Cb SNOW_PLACE + f Lnet/minecraft/sounds/SoundEffect; Cc SNOW_STEP + f Lnet/minecraft/sounds/SoundEffect; Cd SPIDER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Ce SPIDER_DEATH + f Lnet/minecraft/sounds/SoundEffect; Cf SPIDER_HURT + f Lnet/minecraft/sounds/SoundEffect; Cg SPIDER_STEP + f Lnet/minecraft/sounds/SoundEffect; Ch SPLASH_POTION_BREAK + f Lnet/minecraft/sounds/SoundEffect; Ci SPLASH_POTION_THROW + f Lnet/minecraft/sounds/SoundEffect; Cj SPONGE_BREAK + f Lnet/minecraft/sounds/SoundEffect; Ck SPONGE_FALL + f Lnet/minecraft/sounds/SoundEffect; Cl SPONGE_HIT + f Lnet/minecraft/sounds/SoundEffect; Cm SPONGE_PLACE + f Lnet/minecraft/sounds/SoundEffect; Cn SPONGE_STEP + f Lnet/minecraft/sounds/SoundEffect; Co SPONGE_ABSORB + f Lnet/minecraft/sounds/SoundEffect; Cp SPYGLASS_USE + f Lnet/minecraft/sounds/SoundEffect; Cq SPYGLASS_STOP_USING + f Lnet/minecraft/sounds/SoundEffect; Cr SQUID_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Cs SQUID_DEATH + f Lnet/minecraft/sounds/SoundEffect; Ct SQUID_HURT + f Lnet/minecraft/sounds/SoundEffect; Cu SQUID_SQUIRT + f Lnet/minecraft/sounds/SoundEffect; Cv STONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; Cw STONE_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; Cx STONE_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; Cy STONE_FALL + f Lnet/minecraft/sounds/SoundEffect; Cz STONE_HIT + f Lnet/minecraft/sounds/SoundEffect; D AMETHYST_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; DA TURTLE_EGG_BREAK + f Lnet/minecraft/sounds/SoundEffect; DB TURTLE_EGG_CRACK + f Lnet/minecraft/sounds/SoundEffect; DC TURTLE_EGG_HATCH + f Lnet/minecraft/sounds/SoundEffect; DD TURTLE_HURT + f Lnet/minecraft/sounds/SoundEffect; DE TURTLE_HURT_BABY + f Lnet/minecraft/sounds/SoundEffect; DF TURTLE_LAY_EGG + f Lnet/minecraft/sounds/SoundEffect; DG TURTLE_SHAMBLE + f Lnet/minecraft/sounds/SoundEffect; DH TURTLE_SHAMBLE_BABY + f Lnet/minecraft/sounds/SoundEffect; DI TURTLE_SWIM + f Lnet/minecraft/core/Holder$c; DJ UI_BUTTON_CLICK + f Lnet/minecraft/sounds/SoundEffect; DK UI_LOOM_SELECT_PATTERN + f Lnet/minecraft/sounds/SoundEffect; DL UI_LOOM_TAKE_RESULT + f Lnet/minecraft/sounds/SoundEffect; DM UI_CARTOGRAPHY_TABLE_TAKE_RESULT + f Lnet/minecraft/sounds/SoundEffect; DN UI_STONECUTTER_TAKE_RESULT + f Lnet/minecraft/sounds/SoundEffect; DO UI_STONECUTTER_SELECT_RECIPE + f Lnet/minecraft/sounds/SoundEffect; DP UI_TOAST_CHALLENGE_COMPLETE + f Lnet/minecraft/sounds/SoundEffect; DQ UI_TOAST_IN + f Lnet/minecraft/sounds/SoundEffect; DR UI_TOAST_OUT + f Lnet/minecraft/sounds/SoundEffect; DS VAULT_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; DT VAULT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; DU VAULT_BREAK + f Lnet/minecraft/sounds/SoundEffect; DV VAULT_CLOSE_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; DW VAULT_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; DX VAULT_EJECT_ITEM + f Lnet/minecraft/sounds/SoundEffect; DY VAULT_REJECT_REWARDED_PLAYER + f Lnet/minecraft/sounds/SoundEffect; DZ VAULT_FALL + f Lnet/minecraft/sounds/SoundEffect; Da TRIPWIRE_ATTACH + f Lnet/minecraft/sounds/SoundEffect; Db TRIPWIRE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; Dc TRIPWIRE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; Dd TRIPWIRE_DETACH + f Lnet/minecraft/sounds/SoundEffect; De TROPICAL_FISH_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Df TROPICAL_FISH_DEATH + f Lnet/minecraft/sounds/SoundEffect; Dg TROPICAL_FISH_FLOP + f Lnet/minecraft/sounds/SoundEffect; Dh TROPICAL_FISH_HURT + f Lnet/minecraft/sounds/SoundEffect; Di TUFF_BREAK + f Lnet/minecraft/sounds/SoundEffect; Dj TUFF_STEP + f Lnet/minecraft/sounds/SoundEffect; Dk TUFF_PLACE + f Lnet/minecraft/sounds/SoundEffect; Dl TUFF_HIT + f Lnet/minecraft/sounds/SoundEffect; Dm TUFF_FALL + f Lnet/minecraft/sounds/SoundEffect; Dn TUFF_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; Do TUFF_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; Dp TUFF_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; Dq TUFF_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; Dr TUFF_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; Ds POLISHED_TUFF_BREAK + f Lnet/minecraft/sounds/SoundEffect; Dt POLISHED_TUFF_FALL + f Lnet/minecraft/sounds/SoundEffect; Du POLISHED_TUFF_HIT + f Lnet/minecraft/sounds/SoundEffect; Dv POLISHED_TUFF_PLACE + f Lnet/minecraft/sounds/SoundEffect; Dw POLISHED_TUFF_STEP + f Lnet/minecraft/sounds/SoundEffect; Dx TURTLE_AMBIENT_LAND + f Lnet/minecraft/sounds/SoundEffect; Dy TURTLE_DEATH + f Lnet/minecraft/sounds/SoundEffect; Dz TURTLE_DEATH_BABY + f Lnet/minecraft/sounds/SoundEffect; E AMETHYST_BLOCK_CHIME + f Lnet/minecraft/sounds/SoundEffect; EA VILLAGER_WORK_MASON + f Lnet/minecraft/sounds/SoundEffect; EB VILLAGER_WORK_SHEPHERD + f Lnet/minecraft/sounds/SoundEffect; EC VILLAGER_WORK_TOOLSMITH + f Lnet/minecraft/sounds/SoundEffect; ED VILLAGER_WORK_WEAPONSMITH + f Lnet/minecraft/sounds/SoundEffect; EE VINDICATOR_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; EF VINDICATOR_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; EG VINDICATOR_DEATH + f Lnet/minecraft/sounds/SoundEffect; EH VINDICATOR_HURT + f Lnet/minecraft/sounds/SoundEffect; EI VINE_BREAK + f Lnet/minecraft/sounds/SoundEffect; EJ VINE_FALL + f Lnet/minecraft/sounds/SoundEffect; EK VINE_HIT + f Lnet/minecraft/sounds/SoundEffect; EL VINE_PLACE + f Lnet/minecraft/sounds/SoundEffect; EM VINE_STEP + f Lnet/minecraft/sounds/SoundEffect; EN LILY_PAD_PLACE + f Lnet/minecraft/sounds/SoundEffect; EO WANDERING_TRADER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; EP WANDERING_TRADER_DEATH + f Lnet/minecraft/sounds/SoundEffect; EQ WANDERING_TRADER_DISAPPEARED + f Lnet/minecraft/sounds/SoundEffect; ER WANDERING_TRADER_DRINK_MILK + f Lnet/minecraft/sounds/SoundEffect; ES WANDERING_TRADER_DRINK_POTION + f Lnet/minecraft/sounds/SoundEffect; ET WANDERING_TRADER_HURT + f Lnet/minecraft/sounds/SoundEffect; EU WANDERING_TRADER_NO + f Lnet/minecraft/sounds/SoundEffect; EV WANDERING_TRADER_REAPPEARED + f Lnet/minecraft/sounds/SoundEffect; EW WANDERING_TRADER_TRADE + f Lnet/minecraft/sounds/SoundEffect; EX WANDERING_TRADER_YES + f Lnet/minecraft/sounds/SoundEffect; EY WARDEN_AGITATED + f Lnet/minecraft/sounds/SoundEffect; EZ WARDEN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Ea VAULT_HIT + f Lnet/minecraft/sounds/SoundEffect; Eb VAULT_INSERT_ITEM + f Lnet/minecraft/sounds/SoundEffect; Ec VAULT_INSERT_ITEM_FAIL + f Lnet/minecraft/sounds/SoundEffect; Ed VAULT_OPEN_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; Ee VAULT_PLACE + f Lnet/minecraft/sounds/SoundEffect; Ef VAULT_STEP + f Lnet/minecraft/sounds/SoundEffect; Eg VEX_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Eh VEX_CHARGE + f Lnet/minecraft/sounds/SoundEffect; Ei VEX_DEATH + f Lnet/minecraft/sounds/SoundEffect; Ej VEX_HURT + f Lnet/minecraft/sounds/SoundEffect; Ek VILLAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; El VILLAGER_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; Em VILLAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; En VILLAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; Eo VILLAGER_NO + f Lnet/minecraft/sounds/SoundEffect; Ep VILLAGER_TRADE + f Lnet/minecraft/sounds/SoundEffect; Eq VILLAGER_YES + f Lnet/minecraft/sounds/SoundEffect; Er VILLAGER_WORK_ARMORER + f Lnet/minecraft/sounds/SoundEffect; Es VILLAGER_WORK_BUTCHER + f Lnet/minecraft/sounds/SoundEffect; Et VILLAGER_WORK_CARTOGRAPHER + f Lnet/minecraft/sounds/SoundEffect; Eu VILLAGER_WORK_CLERIC + f Lnet/minecraft/sounds/SoundEffect; Ev VILLAGER_WORK_FARMER + f Lnet/minecraft/sounds/SoundEffect; Ew VILLAGER_WORK_FISHERMAN + f Lnet/minecraft/sounds/SoundEffect; Ex VILLAGER_WORK_FLETCHER + f Lnet/minecraft/sounds/SoundEffect; Ey VILLAGER_WORK_LEATHERWORKER + f Lnet/minecraft/sounds/SoundEffect; Ez VILLAGER_WORK_LIBRARIAN + f Lnet/minecraft/sounds/SoundEffect; F AMETHYST_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; FA WET_GRASS_HIT + f Lnet/minecraft/sounds/SoundEffect; FB WET_GRASS_PLACE + f Lnet/minecraft/sounds/SoundEffect; FC WET_GRASS_STEP + f Lnet/minecraft/sounds/SoundEffect; FD WET_SPONGE_BREAK + f Lnet/minecraft/sounds/SoundEffect; FE WET_SPONGE_DRIES + f Lnet/minecraft/sounds/SoundEffect; FF WET_SPONGE_FALL + f Lnet/minecraft/sounds/SoundEffect; FG WET_SPONGE_HIT + f Lnet/minecraft/sounds/SoundEffect; FH WET_SPONGE_PLACE + f Lnet/minecraft/sounds/SoundEffect; FI WET_SPONGE_STEP + f Lnet/minecraft/core/Holder$c; FJ WIND_CHARGE_BURST + f Lnet/minecraft/sounds/SoundEffect; FK WIND_CHARGE_THROW + f Lnet/minecraft/sounds/SoundEffect; FL WITCH_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; FM WITCH_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; FN WITCH_DEATH + f Lnet/minecraft/sounds/SoundEffect; FO WITCH_DRINK + f Lnet/minecraft/sounds/SoundEffect; FP WITCH_HURT + f Lnet/minecraft/sounds/SoundEffect; FQ WITCH_THROW + f Lnet/minecraft/sounds/SoundEffect; FR WITHER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; FS WITHER_BREAK_BLOCK + f Lnet/minecraft/sounds/SoundEffect; FT WITHER_DEATH + f Lnet/minecraft/sounds/SoundEffect; FU WITHER_HURT + f Lnet/minecraft/sounds/SoundEffect; FV WITHER_SHOOT + f Lnet/minecraft/sounds/SoundEffect; FW WITHER_SKELETON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; FX WITHER_SKELETON_DEATH + f Lnet/minecraft/sounds/SoundEffect; FY WITHER_SKELETON_HURT + f Lnet/minecraft/sounds/SoundEffect; FZ WITHER_SKELETON_STEP + f Lnet/minecraft/sounds/SoundEffect; Fa WARDEN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; Fb WARDEN_ATTACK_IMPACT + f Lnet/minecraft/sounds/SoundEffect; Fc WARDEN_DEATH + f Lnet/minecraft/sounds/SoundEffect; Fd WARDEN_DIG + f Lnet/minecraft/sounds/SoundEffect; Fe WARDEN_EMERGE + f Lnet/minecraft/sounds/SoundEffect; Ff WARDEN_HEARTBEAT + f Lnet/minecraft/sounds/SoundEffect; Fg WARDEN_HURT + f Lnet/minecraft/sounds/SoundEffect; Fh WARDEN_LISTENING + f Lnet/minecraft/sounds/SoundEffect; Fi WARDEN_LISTENING_ANGRY + f Lnet/minecraft/sounds/SoundEffect; Fj WARDEN_NEARBY_CLOSE + f Lnet/minecraft/sounds/SoundEffect; Fk WARDEN_NEARBY_CLOSER + f Lnet/minecraft/sounds/SoundEffect; Fl WARDEN_NEARBY_CLOSEST + f Lnet/minecraft/sounds/SoundEffect; Fm WARDEN_ROAR + f Lnet/minecraft/sounds/SoundEffect; Fn WARDEN_SNIFF + f Lnet/minecraft/sounds/SoundEffect; Fo WARDEN_SONIC_BOOM + f Lnet/minecraft/sounds/SoundEffect; Fp WARDEN_SONIC_CHARGE + f Lnet/minecraft/sounds/SoundEffect; Fq WARDEN_STEP + f Lnet/minecraft/sounds/SoundEffect; Fr WARDEN_TENDRIL_CLICKS + f Lnet/minecraft/sounds/SoundEffect; Fs WAXED_HANGING_SIGN_INTERACT_FAIL + f Lnet/minecraft/sounds/SoundEffect; Ft WAXED_SIGN_INTERACT_FAIL + f Lnet/minecraft/sounds/SoundEffect; Fu WATER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Fv WEATHER_END_FLASH + f Lnet/minecraft/sounds/SoundEffect; Fw WEATHER_RAIN + f Lnet/minecraft/sounds/SoundEffect; Fx WEATHER_RAIN_ABOVE + f Lnet/minecraft/sounds/SoundEffect; Fy WET_GRASS_BREAK + f Lnet/minecraft/sounds/SoundEffect; Fz WET_GRASS_FALL + f Lnet/minecraft/sounds/SoundEffect; G AMETHYST_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; GA ZOGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; GB ZOGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; GC ZOGLIN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; GD ZOGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; GE ZOGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; GF ZOGLIN_STEP + f Lnet/minecraft/sounds/SoundEffect; GG ZOMBIE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; GH ZOMBIE_ATTACK_WOODEN_DOOR + f Lnet/minecraft/sounds/SoundEffect; GI ZOMBIE_ATTACK_IRON_DOOR + f Lnet/minecraft/sounds/SoundEffect; GJ ZOMBIE_BREAK_WOODEN_DOOR + f Lnet/minecraft/sounds/SoundEffect; GK ZOMBIE_CONVERTED_TO_DROWNED + f Lnet/minecraft/sounds/SoundEffect; GL ZOMBIE_DEATH + f Lnet/minecraft/sounds/SoundEffect; GM ZOMBIE_DESTROY_EGG + f Lnet/minecraft/sounds/SoundEffect; GN ZOMBIE_HORSE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; GO ZOMBIE_HORSE_ANGRY + f Lnet/minecraft/sounds/SoundEffect; GP ZOMBIE_HORSE_DEATH + f Lnet/minecraft/sounds/SoundEffect; GQ ZOMBIE_HORSE_EAT + f Lnet/minecraft/sounds/SoundEffect; GR ZOMBIE_HORSE_HURT + f Lnet/minecraft/sounds/SoundEffect; GS ZOMBIE_HURT + f Lnet/minecraft/sounds/SoundEffect; GT ZOMBIE_INFECT + f Lnet/minecraft/sounds/SoundEffect; GU ZOMBIE_NAUTILUS_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; GV ZOMBIE_NAUTILUS_AMBIENT_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; GW ZOMBIE_NAUTILUS_DASH + f Lnet/minecraft/sounds/SoundEffect; GX ZOMBIE_NAUTILUS_DASH_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; GY ZOMBIE_NAUTILUS_DASH_READY + f Lnet/minecraft/sounds/SoundEffect; GZ ZOMBIE_NAUTILUS_DASH_READY_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; Ga WITHER_SPAWN + f Lnet/minecraft/core/Holder$c; Gb WOLF_ARMOR_BREAK + f Lnet/minecraft/sounds/SoundEffect; Gc WOLF_ARMOR_CRACK + f Lnet/minecraft/sounds/SoundEffect; Gd WOLF_ARMOR_DAMAGE + f Lnet/minecraft/sounds/SoundEffect; Ge WOLF_ARMOR_REPAIR + f Lnet/minecraft/sounds/SoundEffect; Gf WOLF_SHAKE + f Lnet/minecraft/sounds/SoundEffect; Gg WOLF_STEP + f Ljava/util/Map; Gh WOLF_SOUNDS + f Lnet/minecraft/sounds/SoundEffect; Gi WOODEN_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; Gj WOODEN_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; Gk WOODEN_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; Gl WOODEN_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; Gm WOODEN_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; Gn WOODEN_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; Go WOODEN_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; Gp WOODEN_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; Gq WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; Gr WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; Gs WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; Gt WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; Gu WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; Gv WOOL_BREAK + f Lnet/minecraft/sounds/SoundEffect; Gw WOOL_FALL + f Lnet/minecraft/sounds/SoundEffect; Gx WOOL_HIT + f Lnet/minecraft/sounds/SoundEffect; Gy WOOL_PLACE + f Lnet/minecraft/sounds/SoundEffect; Gz WOOL_STEP + f Lnet/minecraft/sounds/SoundEffect; H AMETHYST_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; Ha ZOMBIE_NAUTILUS_DEATH + f Lnet/minecraft/sounds/SoundEffect; Hb ZOMBIE_NAUTILUS_DEATH_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; Hc ZOMBIE_NAUTILUS_EAT + f Lnet/minecraft/sounds/SoundEffect; Hd ZOMBIE_NAUTILUS_HURT + f Lnet/minecraft/sounds/SoundEffect; He ZOMBIE_NAUTILUS_HURT_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; Hf ZOMBIE_NAUTILUS_SWIM + f Lnet/minecraft/sounds/SoundEffect; Hg ZOMBIFIED_PIGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Hh ZOMBIFIED_PIGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; Hi ZOMBIFIED_PIGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; Hj ZOMBIFIED_PIGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; Hk ZOMBIE_STEP + f Lnet/minecraft/sounds/SoundEffect; Hl ZOMBIE_VILLAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Hm ZOMBIE_VILLAGER_CONVERTED + f Lnet/minecraft/sounds/SoundEffect; Hn ZOMBIE_VILLAGER_CURE + f Lnet/minecraft/sounds/SoundEffect; Ho ZOMBIE_VILLAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; Hp ZOMBIE_VILLAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; Hq ZOMBIE_VILLAGER_STEP + f Lnet/minecraft/sounds/SoundEffect; Hr APPLY_EFFECT_BAD_OMEN + f Lnet/minecraft/sounds/SoundEffect; Hs APPLY_EFFECT_TRIAL_OMEN + f Lnet/minecraft/sounds/SoundEffect; Ht APPLY_EFFECT_RAID_OMEN + f Lnet/minecraft/core/Holder$c; Hu SADDLE_UNEQUIP + f Lnet/minecraft/core/Holder$c; Hv NAUTILUS_SADDLE_UNDERWATER_EQUIP + f Lnet/minecraft/core/Holder$c; Hw NAUTILUS_SADDLE_EQUIP + f Lnet/minecraft/sounds/SoundEffect; I AMETHYST_BLOCK_RESONATE + f Lnet/minecraft/sounds/SoundEffect; J AMETHYST_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; K AMETHYST_CLUSTER_BREAK + f Lnet/minecraft/sounds/SoundEffect; L AMETHYST_CLUSTER_FALL + f Lnet/minecraft/sounds/SoundEffect; M AMETHYST_CLUSTER_HIT + f Lnet/minecraft/sounds/SoundEffect; N AMETHYST_CLUSTER_PLACE + f Lnet/minecraft/sounds/SoundEffect; O AMETHYST_CLUSTER_STEP + f Lnet/minecraft/sounds/SoundEffect; P ANCIENT_DEBRIS_BREAK + f Lnet/minecraft/sounds/SoundEffect; Q ANCIENT_DEBRIS_STEP + f Lnet/minecraft/sounds/SoundEffect; R ANCIENT_DEBRIS_PLACE + f Lnet/minecraft/sounds/SoundEffect; S ANCIENT_DEBRIS_HIT + f Lnet/minecraft/sounds/SoundEffect; T ANCIENT_DEBRIS_FALL + f Lnet/minecraft/sounds/SoundEffect; U ANVIL_BREAK + f Lnet/minecraft/sounds/SoundEffect; V ANVIL_DESTROY + f Lnet/minecraft/sounds/SoundEffect; W ANVIL_FALL + f Lnet/minecraft/sounds/SoundEffect; X ANVIL_HIT + f Lnet/minecraft/sounds/SoundEffect; Y ANVIL_LAND + f Lnet/minecraft/sounds/SoundEffect; Z ANVIL_PLACE + f Lnet/minecraft/sounds/SoundEffect; a ALLAY_AMBIENT_WITH_ITEM + f Lnet/minecraft/sounds/SoundEffect; aA ARMOR_UNEQUIP_WOLF + f Lnet/minecraft/core/Holder$c; aB ARMOR_EQUIP_NAUTILUS + f Lnet/minecraft/core/Holder$c; aC ARMOR_UNEQUIP_NAUTILUS + f Lnet/minecraft/sounds/SoundEffect; aD ARMOR_STAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; aE ARMOR_STAND_FALL + f Lnet/minecraft/sounds/SoundEffect; aF ARMOR_STAND_HIT + f Lnet/minecraft/sounds/SoundEffect; aG ARMOR_STAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; aH ARROW_HIT + f Lnet/minecraft/sounds/SoundEffect; aI ARROW_HIT_PLAYER + f Lnet/minecraft/sounds/SoundEffect; aJ ARROW_SHOOT + f Lnet/minecraft/sounds/SoundEffect; aK AXE_STRIP + f Lnet/minecraft/sounds/SoundEffect; aL AXE_SCRAPE + f Lnet/minecraft/sounds/SoundEffect; aM AXE_WAX_OFF + f Lnet/minecraft/sounds/SoundEffect; aN AXOLOTL_ATTACK + f Lnet/minecraft/sounds/SoundEffect; aO AXOLOTL_DEATH + f Lnet/minecraft/sounds/SoundEffect; aP AXOLOTL_HURT + f Lnet/minecraft/sounds/SoundEffect; aQ AXOLOTL_IDLE_AIR + f Lnet/minecraft/sounds/SoundEffect; aR AXOLOTL_IDLE_WATER + f Lnet/minecraft/sounds/SoundEffect; aS AXOLOTL_SPLASH + f Lnet/minecraft/sounds/SoundEffect; aT AXOLOTL_SWIM + f Lnet/minecraft/sounds/SoundEffect; aU AZALEA_BREAK + f Lnet/minecraft/sounds/SoundEffect; aV AZALEA_FALL + f Lnet/minecraft/sounds/SoundEffect; aW AZALEA_HIT + f Lnet/minecraft/sounds/SoundEffect; aX AZALEA_PLACE + f Lnet/minecraft/sounds/SoundEffect; aY AZALEA_STEP + f Lnet/minecraft/sounds/SoundEffect; aZ AZALEA_LEAVES_BREAK + f Lnet/minecraft/sounds/SoundEffect; aa ANVIL_STEP + f Lnet/minecraft/sounds/SoundEffect; ab ANVIL_USE + f Lnet/minecraft/sounds/SoundEffect; ac ARMADILLO_EAT + f Lnet/minecraft/sounds/SoundEffect; ad ARMADILLO_HURT + f Lnet/minecraft/sounds/SoundEffect; ae ARMADILLO_HURT_REDUCED + f Lnet/minecraft/sounds/SoundEffect; af ARMADILLO_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ag ARMADILLO_STEP + f Lnet/minecraft/sounds/SoundEffect; ah ARMADILLO_DEATH + f Lnet/minecraft/sounds/SoundEffect; ai ARMADILLO_ROLL + f Lnet/minecraft/sounds/SoundEffect; aj ARMADILLO_LAND + f Lnet/minecraft/sounds/SoundEffect; ak ARMADILLO_SCUTE_DROP + f Lnet/minecraft/sounds/SoundEffect; al ARMADILLO_UNROLL_FINISH + f Lnet/minecraft/sounds/SoundEffect; am ARMADILLO_PEEK + f Lnet/minecraft/sounds/SoundEffect; an ARMADILLO_UNROLL_START + f Lnet/minecraft/sounds/SoundEffect; ao ARMADILLO_BRUSH + f Lnet/minecraft/core/Holder; ap ARMOR_EQUIP_CHAIN + f Lnet/minecraft/core/Holder; aq ARMOR_EQUIP_DIAMOND + f Lnet/minecraft/core/Holder; ar ARMOR_EQUIP_ELYTRA + f Lnet/minecraft/core/Holder; as ARMOR_EQUIP_GENERIC + f Lnet/minecraft/core/Holder; at ARMOR_EQUIP_GOLD + f Lnet/minecraft/core/Holder; au ARMOR_EQUIP_IRON + f Lnet/minecraft/core/Holder; av ARMOR_EQUIP_LEATHER + f Lnet/minecraft/core/Holder; aw ARMOR_EQUIP_COPPER + f Lnet/minecraft/core/Holder; ax ARMOR_EQUIP_NETHERITE + f Lnet/minecraft/core/Holder; ay ARMOR_EQUIP_TURTLE + f Lnet/minecraft/core/Holder; az ARMOR_EQUIP_WOLF + f Lnet/minecraft/sounds/SoundEffect; b ALLAY_AMBIENT_WITHOUT_ITEM + f Lnet/minecraft/sounds/SoundEffect; bA BAMBOO_WOOD_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; bB BAMBOO_WOOD_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; bC BAMBOO_WOOD_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; bD BAMBOO_WOOD_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; bE BAMBOO_WOOD_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; bF BAMBOO_WOOD_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; bG BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; bH BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; bI BAMBOO_WOOD_FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; bJ BAMBOO_WOOD_FENCE_GATE_OPEN + f Lnet/minecraft/sounds/SoundEffect; bK BARREL_CLOSE + f Lnet/minecraft/sounds/SoundEffect; bL BARREL_OPEN + f Lnet/minecraft/sounds/SoundEffect; bM BASALT_BREAK + f Lnet/minecraft/sounds/SoundEffect; bN BASALT_STEP + f Lnet/minecraft/sounds/SoundEffect; bO BASALT_PLACE + f Lnet/minecraft/sounds/SoundEffect; bP BASALT_HIT + f Lnet/minecraft/sounds/SoundEffect; bQ BASALT_FALL + f Lnet/minecraft/sounds/SoundEffect; bR BAT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; bS BAT_DEATH + f Lnet/minecraft/sounds/SoundEffect; bT BAT_HURT + f Lnet/minecraft/sounds/SoundEffect; bU BAT_LOOP + f Lnet/minecraft/sounds/SoundEffect; bV BAT_TAKEOFF + f Lnet/minecraft/sounds/SoundEffect; bW BEACON_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; bX BEACON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; bY BEACON_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; bZ BEACON_POWER_SELECT + f Lnet/minecraft/sounds/SoundEffect; ba AZALEA_LEAVES_FALL + f Lnet/minecraft/sounds/SoundEffect; bb AZALEA_LEAVES_HIT + f Lnet/minecraft/sounds/SoundEffect; bc AZALEA_LEAVES_PLACE + f Lnet/minecraft/sounds/SoundEffect; bd AZALEA_LEAVES_STEP + f Lnet/minecraft/sounds/SoundEffect; be BABY_NAUTILUS_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; bf BABY_NAUTILUS_AMBIENT_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; bg BABY_NAUTILUS_DEATH + f Lnet/minecraft/sounds/SoundEffect; bh BABY_NAUTILUS_DEATH_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; bi BABY_NAUTILUS_EAT + f Lnet/minecraft/sounds/SoundEffect; bj BABY_NAUTILUS_HURT + f Lnet/minecraft/sounds/SoundEffect; bk BABY_NAUTILUS_HURT_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; bl NAUTILUS_RIDING + f Lnet/minecraft/sounds/SoundEffect; bm BABY_NAUTILUS_SWIM + f Lnet/minecraft/sounds/SoundEffect; bn BAMBOO_BREAK + f Lnet/minecraft/sounds/SoundEffect; bo BAMBOO_FALL + f Lnet/minecraft/sounds/SoundEffect; bp BAMBOO_HIT + f Lnet/minecraft/sounds/SoundEffect; bq BAMBOO_PLACE + f Lnet/minecraft/sounds/SoundEffect; br BAMBOO_STEP + f Lnet/minecraft/sounds/SoundEffect; bs BAMBOO_SAPLING_BREAK + f Lnet/minecraft/sounds/SoundEffect; bt BAMBOO_SAPLING_HIT + f Lnet/minecraft/sounds/SoundEffect; bu BAMBOO_SAPLING_PLACE + f Lnet/minecraft/sounds/SoundEffect; bv BAMBOO_WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; bw BAMBOO_WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; bx BAMBOO_WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; by BAMBOO_WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; bz BAMBOO_WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; c ALLAY_DEATH + f Lnet/minecraft/sounds/SoundEffect; cA BOGGED_DEATH + f Lnet/minecraft/sounds/SoundEffect; cB BOGGED_HURT + f Lnet/minecraft/sounds/SoundEffect; cC BOGGED_SHEAR + f Lnet/minecraft/sounds/SoundEffect; cD BOGGED_STEP + f Lnet/minecraft/sounds/SoundEffect; cE BONE_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; cF BONE_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; cG BONE_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; cH BONE_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; cI BONE_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; cJ BONE_MEAL_USE + f Lnet/minecraft/sounds/SoundEffect; cK BOOK_PAGE_TURN + f Lnet/minecraft/sounds/SoundEffect; cL BOOK_PUT + f Lnet/minecraft/sounds/SoundEffect; cM BLASTFURNACE_FIRE_CRACKLE + f Lnet/minecraft/sounds/SoundEffect; cN BOTTLE_EMPTY + f Lnet/minecraft/sounds/SoundEffect; cO BOTTLE_FILL + f Lnet/minecraft/sounds/SoundEffect; cP BOTTLE_FILL_DRAGONBREATH + f Lnet/minecraft/sounds/SoundEffect; cQ BREEZE_CHARGE + f Lnet/minecraft/sounds/SoundEffect; cR BREEZE_DEFLECT + f Lnet/minecraft/sounds/SoundEffect; cS BREEZE_INHALE + f Lnet/minecraft/sounds/SoundEffect; cT BREEZE_IDLE_GROUND + f Lnet/minecraft/sounds/SoundEffect; cU BREEZE_IDLE_AIR + f Lnet/minecraft/sounds/SoundEffect; cV BREEZE_SHOOT + f Lnet/minecraft/sounds/SoundEffect; cW BREEZE_JUMP + f Lnet/minecraft/sounds/SoundEffect; cX BREEZE_LAND + f Lnet/minecraft/sounds/SoundEffect; cY BREEZE_SLIDE + f Lnet/minecraft/sounds/SoundEffect; cZ BREEZE_DEATH + f Lnet/minecraft/sounds/SoundEffect; ca BEE_DEATH + f Lnet/minecraft/sounds/SoundEffect; cb BEE_HURT + f Lnet/minecraft/sounds/SoundEffect; cc BEE_LOOP_AGGRESSIVE + f Lnet/minecraft/sounds/SoundEffect; cd BEE_LOOP + f Lnet/minecraft/sounds/SoundEffect; ce BEE_STING + f Lnet/minecraft/sounds/SoundEffect; cf BEE_POLLINATE + f Lnet/minecraft/sounds/SoundEffect; cg BEEHIVE_DRIP + f Lnet/minecraft/sounds/SoundEffect; ch BEEHIVE_ENTER + f Lnet/minecraft/sounds/SoundEffect; ci BEEHIVE_EXIT + f Lnet/minecraft/sounds/SoundEffect; cj BEEHIVE_SHEAR + f Lnet/minecraft/sounds/SoundEffect; ck BEEHIVE_WORK + f Lnet/minecraft/sounds/SoundEffect; cl BELL_BLOCK + f Lnet/minecraft/sounds/SoundEffect; cm BELL_RESONATE + f Lnet/minecraft/sounds/SoundEffect; cn BIG_DRIPLEAF_BREAK + f Lnet/minecraft/sounds/SoundEffect; co BIG_DRIPLEAF_FALL + f Lnet/minecraft/sounds/SoundEffect; cp BIG_DRIPLEAF_HIT + f Lnet/minecraft/sounds/SoundEffect; cq BIG_DRIPLEAF_PLACE + f Lnet/minecraft/sounds/SoundEffect; cr BIG_DRIPLEAF_STEP + f Lnet/minecraft/sounds/SoundEffect; cs BLAZE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ct BLAZE_BURN + f Lnet/minecraft/sounds/SoundEffect; cu BLAZE_DEATH + f Lnet/minecraft/sounds/SoundEffect; cv BLAZE_HURT + f Lnet/minecraft/sounds/SoundEffect; cw BLAZE_SHOOT + f Lnet/minecraft/sounds/SoundEffect; cx BOAT_PADDLE_LAND + f Lnet/minecraft/sounds/SoundEffect; cy BOAT_PADDLE_WATER + f Lnet/minecraft/sounds/SoundEffect; cz BOGGED_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; d ALLAY_HURT + f Lnet/minecraft/sounds/SoundEffect; dA BUCKET_FILL_TADPOLE + f Lnet/minecraft/sounds/SoundEffect; dB BUNDLE_DROP_CONTENTS + f Lnet/minecraft/sounds/SoundEffect; dC BUNDLE_INSERT + f Lnet/minecraft/sounds/SoundEffect; dD BUNDLE_INSERT_FAIL + f Lnet/minecraft/sounds/SoundEffect; dE BUNDLE_REMOVE_ONE + f Lnet/minecraft/sounds/SoundEffect; dF CACTUS_FLOWER_BREAK + f Lnet/minecraft/sounds/SoundEffect; dG CACTUS_FLOWER_PLACE + f Lnet/minecraft/sounds/SoundEffect; dH CAKE_ADD_CANDLE + f Lnet/minecraft/sounds/SoundEffect; dI CALCITE_BREAK + f Lnet/minecraft/sounds/SoundEffect; dJ CALCITE_STEP + f Lnet/minecraft/sounds/SoundEffect; dK CALCITE_PLACE + f Lnet/minecraft/sounds/SoundEffect; dL CALCITE_HIT + f Lnet/minecraft/sounds/SoundEffect; dM CALCITE_FALL + f Lnet/minecraft/sounds/SoundEffect; dN CAMEL_HUSK_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dO CAMEL_HUSK_DASH + f Lnet/minecraft/sounds/SoundEffect; dP CAMEL_HUSK_DASH_READY + f Lnet/minecraft/sounds/SoundEffect; dQ CAMEL_HUSK_DEATH + f Lnet/minecraft/sounds/SoundEffect; dR CAMEL_HUSK_EAT + f Lnet/minecraft/sounds/SoundEffect; dS CAMEL_HUSK_HURT + f Lnet/minecraft/core/Holder$c; dT CAMEL_HUSK_SADDLE + f Lnet/minecraft/sounds/SoundEffect; dU CAMEL_HUSK_SIT + f Lnet/minecraft/sounds/SoundEffect; dV CAMEL_HUSK_STAND + f Lnet/minecraft/sounds/SoundEffect; dW CAMEL_HUSK_STEP + f Lnet/minecraft/sounds/SoundEffect; dX CAMEL_HUSK_STEP_SAND + f Lnet/minecraft/sounds/SoundEffect; dY CAMEL_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dZ CAMEL_DASH + f Lnet/minecraft/sounds/SoundEffect; da BREEZE_HURT + f Lnet/minecraft/sounds/SoundEffect; db BREEZE_WHIRL + f Lnet/minecraft/core/Holder$c; dc BREEZE_WIND_CHARGE_BURST + f Lnet/minecraft/sounds/SoundEffect; dd BREWING_STAND_BREW + f Lnet/minecraft/sounds/SoundEffect; de BRUSH_GENERIC + f Lnet/minecraft/sounds/SoundEffect; df BRUSH_SAND + f Lnet/minecraft/sounds/SoundEffect; dg BRUSH_GRAVEL + f Lnet/minecraft/sounds/SoundEffect; dh BRUSH_SAND_COMPLETED + f Lnet/minecraft/sounds/SoundEffect; di BRUSH_GRAVEL_COMPLETED + f Lnet/minecraft/sounds/SoundEffect; dj BUBBLE_COLUMN_BUBBLE_POP + f Lnet/minecraft/sounds/SoundEffect; dk BUBBLE_COLUMN_UPWARDS_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dl BUBBLE_COLUMN_UPWARDS_INSIDE + f Lnet/minecraft/sounds/SoundEffect; dm BUBBLE_COLUMN_WHIRLPOOL_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dn BUBBLE_COLUMN_WHIRLPOOL_INSIDE + f Lnet/minecraft/sounds/SoundEffect; do BUBBLE_POP + f Lnet/minecraft/sounds/SoundEffect; dp BUCKET_EMPTY + f Lnet/minecraft/sounds/SoundEffect; dq BUCKET_EMPTY_AXOLOTL + f Lnet/minecraft/sounds/SoundEffect; dr BUCKET_EMPTY_FISH + f Lnet/minecraft/sounds/SoundEffect; ds BUCKET_EMPTY_LAVA + f Lnet/minecraft/sounds/SoundEffect; dt BUCKET_EMPTY_POWDER_SNOW + f Lnet/minecraft/sounds/SoundEffect; du BUCKET_EMPTY_TADPOLE + f Lnet/minecraft/sounds/SoundEffect; dv BUCKET_FILL + f Lnet/minecraft/sounds/SoundEffect; dw BUCKET_FILL_AXOLOTL + f Lnet/minecraft/sounds/SoundEffect; dx BUCKET_FILL_FISH + f Lnet/minecraft/sounds/SoundEffect; dy BUCKET_FILL_LAVA + f Lnet/minecraft/sounds/SoundEffect; dz BUCKET_FILL_POWDER_SNOW + f Lnet/minecraft/sounds/SoundEffect; e ALLAY_ITEM_GIVEN + f Lnet/minecraft/sounds/SoundEffect; eA CAVE_VINES_BREAK + f Lnet/minecraft/sounds/SoundEffect; eB CAVE_VINES_FALL + f Lnet/minecraft/sounds/SoundEffect; eC CAVE_VINES_HIT + f Lnet/minecraft/sounds/SoundEffect; eD CAVE_VINES_PLACE + f Lnet/minecraft/sounds/SoundEffect; eE CAVE_VINES_STEP + f Lnet/minecraft/sounds/SoundEffect; eF CAVE_VINES_PICK_BERRIES + f Lnet/minecraft/sounds/SoundEffect; eG CHAIN_BREAK + f Lnet/minecraft/sounds/SoundEffect; eH CHAIN_FALL + f Lnet/minecraft/sounds/SoundEffect; eI CHAIN_HIT + f Lnet/minecraft/sounds/SoundEffect; eJ CHAIN_PLACE + f Lnet/minecraft/sounds/SoundEffect; eK CHAIN_STEP + f Lnet/minecraft/sounds/SoundEffect; eL CHERRY_WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; eM CHERRY_WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; eN CHERRY_WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; eO CHERRY_WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; eP CHERRY_WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; eQ CHERRY_SAPLING_BREAK + f Lnet/minecraft/sounds/SoundEffect; eR CHERRY_SAPLING_FALL + f Lnet/minecraft/sounds/SoundEffect; eS CHERRY_SAPLING_HIT + f Lnet/minecraft/sounds/SoundEffect; eT CHERRY_SAPLING_PLACE + f Lnet/minecraft/sounds/SoundEffect; eU CHERRY_SAPLING_STEP + f Lnet/minecraft/sounds/SoundEffect; eV CHERRY_LEAVES_BREAK + f Lnet/minecraft/sounds/SoundEffect; eW CHERRY_LEAVES_FALL + f Lnet/minecraft/sounds/SoundEffect; eX CHERRY_LEAVES_HIT + f Lnet/minecraft/sounds/SoundEffect; eY CHERRY_LEAVES_PLACE + f Lnet/minecraft/sounds/SoundEffect; eZ CHERRY_LEAVES_STEP + f Lnet/minecraft/sounds/SoundEffect; ea CAMEL_DASH_READY + f Lnet/minecraft/sounds/SoundEffect; eb CAMEL_DEATH + f Lnet/minecraft/sounds/SoundEffect; ec CAMEL_EAT + f Lnet/minecraft/sounds/SoundEffect; ed CAMEL_HURT + f Lnet/minecraft/core/Holder$c; ee CAMEL_SADDLE + f Lnet/minecraft/sounds/SoundEffect; ef CAMEL_SIT + f Lnet/minecraft/sounds/SoundEffect; eg CAMEL_STAND + f Lnet/minecraft/sounds/SoundEffect; eh CAMEL_STEP + f Lnet/minecraft/sounds/SoundEffect; ei CAMEL_STEP_SAND + f Lnet/minecraft/sounds/SoundEffect; ej CAMPFIRE_CRACKLE + f Lnet/minecraft/sounds/SoundEffect; ek CANDLE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; el CANDLE_BREAK + f Lnet/minecraft/sounds/SoundEffect; em CANDLE_EXTINGUISH + f Lnet/minecraft/sounds/SoundEffect; en CANDLE_FALL + f Lnet/minecraft/sounds/SoundEffect; eo CANDLE_HIT + f Lnet/minecraft/sounds/SoundEffect; ep CANDLE_PLACE + f Lnet/minecraft/sounds/SoundEffect; eq CANDLE_STEP + f Lnet/minecraft/sounds/SoundEffect; er CAT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; es CAT_STRAY_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; et CAT_DEATH + f Lnet/minecraft/sounds/SoundEffect; eu CAT_EAT + f Lnet/minecraft/sounds/SoundEffect; ev CAT_HISS + f Lnet/minecraft/sounds/SoundEffect; ew CAT_BEG_FOR_FOOD + f Lnet/minecraft/sounds/SoundEffect; ex CAT_HURT + f Lnet/minecraft/sounds/SoundEffect; ey CAT_PURR + f Lnet/minecraft/sounds/SoundEffect; ez CAT_PURREOW + f Lnet/minecraft/sounds/SoundEffect; f ALLAY_ITEM_TAKEN + f Lnet/minecraft/sounds/SoundEffect; fA CHISELED_BOOKSHELF_INSERT + f Lnet/minecraft/sounds/SoundEffect; fB CHISELED_BOOKSHELF_INSERT_ENCHANTED + f Lnet/minecraft/sounds/SoundEffect; fC CHISELED_BOOKSHELF_STEP + f Lnet/minecraft/sounds/SoundEffect; fD CHISELED_BOOKSHELF_PICKUP + f Lnet/minecraft/sounds/SoundEffect; fE CHISELED_BOOKSHELF_PICKUP_ENCHANTED + f Lnet/minecraft/sounds/SoundEffect; fF CHISELED_BOOKSHELF_PLACE + f Lnet/minecraft/sounds/SoundEffect; fG CHORUS_FLOWER_DEATH + f Lnet/minecraft/sounds/SoundEffect; fH CHORUS_FLOWER_GROW + f Lnet/minecraft/sounds/SoundEffect; fI CHORUS_FRUIT_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; fJ COBWEB_BREAK + f Lnet/minecraft/sounds/SoundEffect; fK COBWEB_STEP + f Lnet/minecraft/sounds/SoundEffect; fL COBWEB_PLACE + f Lnet/minecraft/sounds/SoundEffect; fM COBWEB_HIT + f Lnet/minecraft/sounds/SoundEffect; fN COBWEB_FALL + f Lnet/minecraft/sounds/SoundEffect; fO COD_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; fP COD_DEATH + f Lnet/minecraft/sounds/SoundEffect; fQ COD_FLOP + f Lnet/minecraft/sounds/SoundEffect; fR COD_HURT + f Lnet/minecraft/sounds/SoundEffect; fS COMPARATOR_CLICK + f Lnet/minecraft/sounds/SoundEffect; fT COMPOSTER_EMPTY + f Lnet/minecraft/sounds/SoundEffect; fU COMPOSTER_FILL + f Lnet/minecraft/sounds/SoundEffect; fV COMPOSTER_FILL_SUCCESS + f Lnet/minecraft/sounds/SoundEffect; fW COMPOSTER_READY + f Lnet/minecraft/sounds/SoundEffect; fX CONDUIT_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; fY CONDUIT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; fZ CONDUIT_AMBIENT_SHORT + f Lnet/minecraft/sounds/SoundEffect; fa CHERRY_WOOD_HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; fb CHERRY_WOOD_HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; fc CHERRY_WOOD_HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; fd CHERRY_WOOD_HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; fe CHERRY_WOOD_HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; ff CHERRY_WOOD_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; fg CHERRY_WOOD_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; fh CHERRY_WOOD_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; fi CHERRY_WOOD_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; fj CHERRY_WOOD_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; fk CHERRY_WOOD_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; fl CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; fm CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; fn CHERRY_WOOD_FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; fo CHERRY_WOOD_FENCE_GATE_OPEN + f Lnet/minecraft/sounds/SoundEffect; fp CHEST_CLOSE + f Lnet/minecraft/sounds/SoundEffect; fq CHEST_LOCKED + f Lnet/minecraft/sounds/SoundEffect; fr CHEST_OPEN + f Lnet/minecraft/sounds/SoundEffect; fs CHICKEN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ft CHICKEN_DEATH + f Lnet/minecraft/sounds/SoundEffect; fu CHICKEN_EGG + f Lnet/minecraft/sounds/SoundEffect; fv CHICKEN_HURT + f Lnet/minecraft/sounds/SoundEffect; fw CHICKEN_STEP + f Lnet/minecraft/sounds/SoundEffect; fx CHISELED_BOOKSHELF_BREAK + f Lnet/minecraft/sounds/SoundEffect; fy CHISELED_BOOKSHELF_FALL + f Lnet/minecraft/sounds/SoundEffect; fz CHISELED_BOOKSHELF_HIT + f Lnet/minecraft/sounds/SoundEffect; g ALLAY_THROW + f Lnet/minecraft/sounds/SoundEffect; gA COPPER_GOLEM_WEATHERED_HURT + f Lnet/minecraft/sounds/SoundEffect; gB COPPER_GOLEM_WEATHERED_DEATH + f Lnet/minecraft/sounds/SoundEffect; gC COPPER_GOLEM_OXIDIZED_STEP + f Lnet/minecraft/sounds/SoundEffect; gD COPPER_GOLEM_OXIDIZED_HURT + f Lnet/minecraft/sounds/SoundEffect; gE COPPER_GOLEM_OXIDIZED_DEATH + f Lnet/minecraft/sounds/SoundEffect; gF COPPER_GOLEM_SPIN + f Lnet/minecraft/sounds/SoundEffect; gG COPPER_GOLEM_WEATHERED_SPIN + f Lnet/minecraft/sounds/SoundEffect; gH COPPER_GOLEM_OXIDIZED_SPIN + f Lnet/minecraft/sounds/SoundEffect; gI COPPER_GOLEM_ITEM_GET + f Lnet/minecraft/sounds/SoundEffect; gJ COPPER_GOLEM_ITEM_NO_GET + f Lnet/minecraft/sounds/SoundEffect; gK COPPER_GOLEM_ITEM_DROP + f Lnet/minecraft/sounds/SoundEffect; gL COPPER_GOLEM_ITEM_NO_DROP + f Lnet/minecraft/sounds/SoundEffect; gM COPPER_GOLEM_BECOME_STATUE + f Lnet/minecraft/sounds/SoundEffect; gN COPPER_GOLEM_STATUE_BREAK + f Lnet/minecraft/sounds/SoundEffect; gO COPPER_GOLEM_STATUE_PLACE + f Lnet/minecraft/sounds/SoundEffect; gP COPPER_GOLEM_STATUE_HIT + f Lnet/minecraft/sounds/SoundEffect; gQ COPPER_GOLEM_STATUE_STEP + f Lnet/minecraft/sounds/SoundEffect; gR COPPER_GOLEM_STATUE_FALL + f Lnet/minecraft/sounds/SoundEffect; gS COPPER_GOLEM_SPAWN + f Lnet/minecraft/sounds/SoundEffect; gT COPPER_GOLEM_SHEAR + f Lnet/minecraft/sounds/SoundEffect; gU COPPER_GRATE_BREAK + f Lnet/minecraft/sounds/SoundEffect; gV COPPER_GRATE_STEP + f Lnet/minecraft/sounds/SoundEffect; gW COPPER_GRATE_PLACE + f Lnet/minecraft/sounds/SoundEffect; gX COPPER_GRATE_HIT + f Lnet/minecraft/sounds/SoundEffect; gY COPPER_GRATE_FALL + f Lnet/minecraft/sounds/SoundEffect; gZ COPPER_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; ga CONDUIT_ATTACK_TARGET + f Lnet/minecraft/sounds/SoundEffect; gb CONDUIT_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; gc COPPER_BULB_BREAK + f Lnet/minecraft/sounds/SoundEffect; gd COPPER_BULB_STEP + f Lnet/minecraft/sounds/SoundEffect; ge COPPER_BULB_PLACE + f Lnet/minecraft/sounds/SoundEffect; gf COPPER_BULB_HIT + f Lnet/minecraft/sounds/SoundEffect; gg COPPER_BULB_FALL + f Lnet/minecraft/sounds/SoundEffect; gh COPPER_BULB_TURN_ON + f Lnet/minecraft/sounds/SoundEffect; gi COPPER_BULB_TURN_OFF + f Lnet/minecraft/sounds/SoundEffect; gj COPPER_BREAK + f Lnet/minecraft/sounds/SoundEffect; gk COPPER_STEP + f Lnet/minecraft/sounds/SoundEffect; gl COPPER_PLACE + f Lnet/minecraft/sounds/SoundEffect; gm COPPER_HIT + f Lnet/minecraft/sounds/SoundEffect; gn COPPER_FALL + f Lnet/minecraft/sounds/SoundEffect; go COPPER_CHEST_CLOSE + f Lnet/minecraft/sounds/SoundEffect; gp COPPER_CHEST_OPEN + f Lnet/minecraft/sounds/SoundEffect; gq COPPER_CHEST_WEATHERED_CLOSE + f Lnet/minecraft/sounds/SoundEffect; gr COPPER_CHEST_WEATHERED_OPEN + f Lnet/minecraft/sounds/SoundEffect; gs COPPER_CHEST_OXIDIZED_CLOSE + f Lnet/minecraft/sounds/SoundEffect; gt COPPER_CHEST_OXIDIZED_OPEN + f Lnet/minecraft/sounds/SoundEffect; gu COPPER_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; gv COPPER_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; gw COPPER_GOLEM_STEP + f Lnet/minecraft/sounds/SoundEffect; gx COPPER_GOLEM_HURT + f Lnet/minecraft/sounds/SoundEffect; gy COPPER_GOLEM_DEATH + f Lnet/minecraft/sounds/SoundEffect; gz COPPER_GOLEM_WEATHERED_STEP + f Lnet/minecraft/core/Holder$c; h AMBIENT_CAVE + f Lnet/minecraft/sounds/SoundEffect; hA CREAKING_HEART_HIT + f Lnet/minecraft/sounds/SoundEffect; hB CREAKING_HEART_HURT + f Lnet/minecraft/sounds/SoundEffect; hC CREAKING_HEART_PLACE + f Lnet/minecraft/sounds/SoundEffect; hD CREAKING_HEART_STEP + f Lnet/minecraft/sounds/SoundEffect; hE CREAKING_HEART_IDLE + f Lnet/minecraft/sounds/SoundEffect; hF CREAKING_HEART_SPAWN + f Lnet/minecraft/sounds/SoundEffect; hG CREEPER_DEATH + f Lnet/minecraft/sounds/SoundEffect; hH CREEPER_HURT + f Lnet/minecraft/sounds/SoundEffect; hI CREEPER_PRIMED + f Lnet/minecraft/sounds/SoundEffect; hJ CROP_BREAK + f Lnet/minecraft/sounds/SoundEffect; hK CROP_PLANTED + f Lnet/minecraft/sounds/SoundEffect; hL CROSSBOW_HIT + f Lnet/minecraft/core/Holder; hM CROSSBOW_LOADING_END + f Lnet/minecraft/core/Holder; hN CROSSBOW_LOADING_MIDDLE + f Lnet/minecraft/core/Holder; hO CROSSBOW_LOADING_START + f Lnet/minecraft/core/Holder; hP CROSSBOW_QUICK_CHARGE_1 + f Lnet/minecraft/core/Holder; hQ CROSSBOW_QUICK_CHARGE_2 + f Lnet/minecraft/core/Holder; hR CROSSBOW_QUICK_CHARGE_3 + f Lnet/minecraft/sounds/SoundEffect; hS CROSSBOW_SHOOT + f Lnet/minecraft/sounds/SoundEffect; hT DEAD_BUSH_IDLE + f Lnet/minecraft/sounds/SoundEffect; hU DECORATED_POT_BREAK + f Lnet/minecraft/sounds/SoundEffect; hV DECORATED_POT_FALL + f Lnet/minecraft/sounds/SoundEffect; hW DECORATED_POT_HIT + f Lnet/minecraft/sounds/SoundEffect; hX DECORATED_POT_INSERT + f Lnet/minecraft/sounds/SoundEffect; hY DECORATED_POT_INSERT_FAIL + f Lnet/minecraft/sounds/SoundEffect; hZ DECORATED_POT_STEP + f Lnet/minecraft/sounds/SoundEffect; ha COPPER_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; hb CORAL_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; hc CORAL_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; hd CORAL_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; he CORAL_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; hf CORAL_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; hg COW_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; hh COW_DEATH + f Lnet/minecraft/sounds/SoundEffect; hi COW_HURT + f Lnet/minecraft/sounds/SoundEffect; hj COW_MILK + f Lnet/minecraft/sounds/SoundEffect; hk COW_STEP + f Lnet/minecraft/sounds/SoundEffect; hl CRAFTER_CRAFT + f Lnet/minecraft/sounds/SoundEffect; hm CRAFTER_FAIL + f Lnet/minecraft/sounds/SoundEffect; hn CREAKING_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ho CREAKING_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; hp CREAKING_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; hq CREAKING_ATTACK + f Lnet/minecraft/sounds/SoundEffect; hr CREAKING_DEATH + f Lnet/minecraft/sounds/SoundEffect; hs CREAKING_STEP + f Lnet/minecraft/sounds/SoundEffect; ht CREAKING_FREEZE + f Lnet/minecraft/sounds/SoundEffect; hu CREAKING_UNFREEZE + f Lnet/minecraft/sounds/SoundEffect; hv CREAKING_SPAWN + f Lnet/minecraft/sounds/SoundEffect; hw CREAKING_SWAY + f Lnet/minecraft/sounds/SoundEffect; hx CREAKING_TWITCH + f Lnet/minecraft/sounds/SoundEffect; hy CREAKING_HEART_BREAK + f Lnet/minecraft/sounds/SoundEffect; hz CREAKING_HEART_FALL + f Lnet/minecraft/core/Holder$c; i AMBIENT_BASALT_DELTAS_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; iA DOLPHIN_JUMP + f Lnet/minecraft/sounds/SoundEffect; iB DOLPHIN_PLAY + f Lnet/minecraft/sounds/SoundEffect; iC DOLPHIN_SPLASH + f Lnet/minecraft/sounds/SoundEffect; iD DOLPHIN_SWIM + f Lnet/minecraft/sounds/SoundEffect; iE DONKEY_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; iF DONKEY_ANGRY + f Lnet/minecraft/sounds/SoundEffect; iG DONKEY_CHEST + f Lnet/minecraft/sounds/SoundEffect; iH DONKEY_DEATH + f Lnet/minecraft/sounds/SoundEffect; iI DONKEY_EAT + f Lnet/minecraft/sounds/SoundEffect; iJ DONKEY_HURT + f Lnet/minecraft/sounds/SoundEffect; iK DONKEY_JUMP + f Lnet/minecraft/sounds/SoundEffect; iL DRIED_GHAST_BREAK + f Lnet/minecraft/sounds/SoundEffect; iM DRIED_GHAST_STEP + f Lnet/minecraft/sounds/SoundEffect; iN DRIED_GHAST_FALL + f Lnet/minecraft/sounds/SoundEffect; iO DRIED_GHAST_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; iP DRIED_GHAST_AMBIENT_WATER + f Lnet/minecraft/sounds/SoundEffect; iQ DRIED_GHAST_PLACE + f Lnet/minecraft/sounds/SoundEffect; iR DRIED_GHAST_PLACE_IN_WATER + f Lnet/minecraft/sounds/SoundEffect; iS DRIED_GHAST_TRANSITION + f Lnet/minecraft/sounds/SoundEffect; iT DRIPSTONE_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; iU DRIPSTONE_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; iV DRIPSTONE_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; iW DRIPSTONE_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; iX DRIPSTONE_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; iY DRY_GRASS + f Lnet/minecraft/sounds/SoundEffect; iZ POINTED_DRIPSTONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; ia DECORATED_POT_PLACE + f Lnet/minecraft/sounds/SoundEffect; ib DECORATED_POT_SHATTER + f Lnet/minecraft/sounds/SoundEffect; ic DEEPSLATE_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; id DEEPSLATE_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; ie DEEPSLATE_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; if DEEPSLATE_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; ig DEEPSLATE_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; ih DEEPSLATE_BREAK + f Lnet/minecraft/sounds/SoundEffect; ii DEEPSLATE_FALL + f Lnet/minecraft/sounds/SoundEffect; ij DEEPSLATE_HIT + f Lnet/minecraft/sounds/SoundEffect; ik DEEPSLATE_PLACE + f Lnet/minecraft/sounds/SoundEffect; il DEEPSLATE_STEP + f Lnet/minecraft/sounds/SoundEffect; im DEEPSLATE_TILES_BREAK + f Lnet/minecraft/sounds/SoundEffect; in DEEPSLATE_TILES_FALL + f Lnet/minecraft/sounds/SoundEffect; io DEEPSLATE_TILES_HIT + f Lnet/minecraft/sounds/SoundEffect; ip DEEPSLATE_TILES_PLACE + f Lnet/minecraft/sounds/SoundEffect; iq DEEPSLATE_TILES_STEP + f Lnet/minecraft/sounds/SoundEffect; ir DISPENSER_DISPENSE + f Lnet/minecraft/sounds/SoundEffect; is DISPENSER_FAIL + f Lnet/minecraft/sounds/SoundEffect; it DISPENSER_LAUNCH + f Lnet/minecraft/sounds/SoundEffect; iu DOLPHIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; iv DOLPHIN_AMBIENT_WATER + f Lnet/minecraft/sounds/SoundEffect; iw DOLPHIN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; ix DOLPHIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; iy DOLPHIN_EAT + f Lnet/minecraft/sounds/SoundEffect; iz DOLPHIN_HURT + f Lnet/minecraft/core/Holder$c; j AMBIENT_BASALT_DELTAS_LOOP + f Lnet/minecraft/sounds/SoundEffect; jA ELDER_GUARDIAN_DEATH_LAND + f Lnet/minecraft/sounds/SoundEffect; jB ELDER_GUARDIAN_FLOP + f Lnet/minecraft/sounds/SoundEffect; jC ELDER_GUARDIAN_HURT + f Lnet/minecraft/sounds/SoundEffect; jD ELDER_GUARDIAN_HURT_LAND + f Lnet/minecraft/sounds/SoundEffect; jE ELYTRA_FLYING + f Lnet/minecraft/sounds/SoundEffect; jF ENCHANTMENT_TABLE_USE + f Lnet/minecraft/sounds/SoundEffect; jG ENDER_CHEST_CLOSE + f Lnet/minecraft/sounds/SoundEffect; jH ENDER_CHEST_OPEN + f Lnet/minecraft/sounds/SoundEffect; jI ENDER_DRAGON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; jJ ENDER_DRAGON_DEATH + f Lnet/minecraft/sounds/SoundEffect; jK DRAGON_FIREBALL_EXPLODE + f Lnet/minecraft/sounds/SoundEffect; jL ENDER_DRAGON_FLAP + f Lnet/minecraft/sounds/SoundEffect; jM ENDER_DRAGON_GROWL + f Lnet/minecraft/sounds/SoundEffect; jN ENDER_DRAGON_HURT + f Lnet/minecraft/sounds/SoundEffect; jO ENDER_DRAGON_SHOOT + f Lnet/minecraft/sounds/SoundEffect; jP ENDER_EYE_DEATH + f Lnet/minecraft/sounds/SoundEffect; jQ ENDER_EYE_LAUNCH + f Lnet/minecraft/sounds/SoundEffect; jR ENDERMAN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; jS ENDERMAN_DEATH + f Lnet/minecraft/sounds/SoundEffect; jT ENDERMAN_HURT + f Lnet/minecraft/sounds/SoundEffect; jU ENDERMAN_SCREAM + f Lnet/minecraft/sounds/SoundEffect; jV ENDERMAN_STARE + f Lnet/minecraft/sounds/SoundEffect; jW ENDERMAN_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; jX ENDERMITE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; jY ENDERMITE_DEATH + f Lnet/minecraft/sounds/SoundEffect; jZ ENDERMITE_HURT + f Lnet/minecraft/sounds/SoundEffect; ja POINTED_DRIPSTONE_STEP + f Lnet/minecraft/sounds/SoundEffect; jb POINTED_DRIPSTONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; jc POINTED_DRIPSTONE_HIT + f Lnet/minecraft/sounds/SoundEffect; jd POINTED_DRIPSTONE_FALL + f Lnet/minecraft/sounds/SoundEffect; je POINTED_DRIPSTONE_LAND + f Lnet/minecraft/sounds/SoundEffect; jf POINTED_DRIPSTONE_DRIP_LAVA + f Lnet/minecraft/sounds/SoundEffect; jg POINTED_DRIPSTONE_DRIP_WATER + f Lnet/minecraft/sounds/SoundEffect; jh POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON + f Lnet/minecraft/sounds/SoundEffect; ji POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON + f Lnet/minecraft/sounds/SoundEffect; jj BIG_DRIPLEAF_TILT_DOWN + f Lnet/minecraft/sounds/SoundEffect; jk BIG_DRIPLEAF_TILT_UP + f Lnet/minecraft/sounds/SoundEffect; jl DROWNED_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; jm DROWNED_AMBIENT_WATER + f Lnet/minecraft/sounds/SoundEffect; jn DROWNED_DEATH + f Lnet/minecraft/sounds/SoundEffect; jo DROWNED_DEATH_WATER + f Lnet/minecraft/sounds/SoundEffect; jp DROWNED_HURT + f Lnet/minecraft/sounds/SoundEffect; jq DROWNED_HURT_WATER + f Lnet/minecraft/sounds/SoundEffect; jr DROWNED_SHOOT + f Lnet/minecraft/sounds/SoundEffect; js DROWNED_STEP + f Lnet/minecraft/sounds/SoundEffect; jt DROWNED_SWIM + f Lnet/minecraft/sounds/SoundEffect; ju DYE_USE + f Lnet/minecraft/sounds/SoundEffect; jv EGG_THROW + f Lnet/minecraft/sounds/SoundEffect; jw ELDER_GUARDIAN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; jx ELDER_GUARDIAN_AMBIENT_LAND + f Lnet/minecraft/sounds/SoundEffect; jy ELDER_GUARDIAN_CURSE + f Lnet/minecraft/sounds/SoundEffect; jz ELDER_GUARDIAN_DEATH + f Lnet/minecraft/core/Holder$c; k AMBIENT_BASALT_DELTAS_MOOD + f Lnet/minecraft/sounds/SoundEffect; kA FIREWORK_ROCKET_BLAST_FAR + f Lnet/minecraft/sounds/SoundEffect; kB FIREWORK_ROCKET_LARGE_BLAST + f Lnet/minecraft/sounds/SoundEffect; kC FIREWORK_ROCKET_LARGE_BLAST_FAR + f Lnet/minecraft/sounds/SoundEffect; kD FIREWORK_ROCKET_LAUNCH + f Lnet/minecraft/sounds/SoundEffect; kE FIREWORK_ROCKET_SHOOT + f Lnet/minecraft/sounds/SoundEffect; kF FIREWORK_ROCKET_TWINKLE + f Lnet/minecraft/sounds/SoundEffect; kG FIREWORK_ROCKET_TWINKLE_FAR + f Lnet/minecraft/sounds/SoundEffect; kH FIRE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; kI FIRE_EXTINGUISH + f Lnet/minecraft/sounds/SoundEffect; kJ FISH_SWIM + f Lnet/minecraft/sounds/SoundEffect; kK FISHING_BOBBER_RETRIEVE + f Lnet/minecraft/sounds/SoundEffect; kL FISHING_BOBBER_SPLASH + f Lnet/minecraft/sounds/SoundEffect; kM FISHING_BOBBER_THROW + f Lnet/minecraft/sounds/SoundEffect; kN FLINTANDSTEEL_USE + f Lnet/minecraft/sounds/SoundEffect; kO FLOWERING_AZALEA_BREAK + f Lnet/minecraft/sounds/SoundEffect; kP FLOWERING_AZALEA_FALL + f Lnet/minecraft/sounds/SoundEffect; kQ FLOWERING_AZALEA_HIT + f Lnet/minecraft/sounds/SoundEffect; kR FLOWERING_AZALEA_PLACE + f Lnet/minecraft/sounds/SoundEffect; kS FLOWERING_AZALEA_STEP + f Lnet/minecraft/sounds/SoundEffect; kT FOX_AGGRO + f Lnet/minecraft/sounds/SoundEffect; kU FOX_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; kV FOX_BITE + f Lnet/minecraft/sounds/SoundEffect; kW FOX_DEATH + f Lnet/minecraft/sounds/SoundEffect; kX FOX_EAT + f Lnet/minecraft/sounds/SoundEffect; kY FOX_HURT + f Lnet/minecraft/sounds/SoundEffect; kZ FOX_SCREECH + f Lnet/minecraft/sounds/SoundEffect; ka ENDERMITE_STEP + f Lnet/minecraft/sounds/SoundEffect; kb ENDER_PEARL_THROW + f Lnet/minecraft/sounds/SoundEffect; kc END_GATEWAY_SPAWN + f Lnet/minecraft/sounds/SoundEffect; kd END_PORTAL_FRAME_FILL + f Lnet/minecraft/sounds/SoundEffect; ke END_PORTAL_SPAWN + f Lnet/minecraft/sounds/SoundEffect; kf EVOKER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; kg EVOKER_CAST_SPELL + f Lnet/minecraft/sounds/SoundEffect; kh EVOKER_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; ki EVOKER_DEATH + f Lnet/minecraft/sounds/SoundEffect; kj EVOKER_FANGS_ATTACK + f Lnet/minecraft/sounds/SoundEffect; kk EVOKER_HURT + f Lnet/minecraft/sounds/SoundEffect; kl EVOKER_PREPARE_ATTACK + f Lnet/minecraft/sounds/SoundEffect; km EVOKER_PREPARE_SUMMON + f Lnet/minecraft/sounds/SoundEffect; kn EVOKER_PREPARE_WOLOLO + f Lnet/minecraft/sounds/SoundEffect; ko EXPERIENCE_BOTTLE_THROW + f Lnet/minecraft/sounds/SoundEffect; kp EXPERIENCE_ORB_PICKUP + f Lnet/minecraft/sounds/SoundEffect; kq EYEBLOSSOM_OPEN_LONG + f Lnet/minecraft/sounds/SoundEffect; kr EYEBLOSSOM_OPEN + f Lnet/minecraft/sounds/SoundEffect; ks EYEBLOSSOM_CLOSE_LONG + f Lnet/minecraft/sounds/SoundEffect; kt EYEBLOSSOM_CLOSE + f Lnet/minecraft/sounds/SoundEffect; ku EYEBLOSSOM_IDLE + f Lnet/minecraft/sounds/SoundEffect; kv FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; kw FENCE_GATE_OPEN + f Lnet/minecraft/sounds/SoundEffect; kx FIRECHARGE_USE + f Lnet/minecraft/sounds/SoundEffect; ky FIREFLY_BUSH_IDLE + f Lnet/minecraft/sounds/SoundEffect; kz FIREWORK_ROCKET_BLAST + f Lnet/minecraft/core/Holder$c; l AMBIENT_CRIMSON_FOREST_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; lA FROG_DEATH + f Lnet/minecraft/sounds/SoundEffect; lB FROG_EAT + f Lnet/minecraft/sounds/SoundEffect; lC FROG_HURT + f Lnet/minecraft/sounds/SoundEffect; lD FROG_LAY_SPAWN + f Lnet/minecraft/sounds/SoundEffect; lE FROG_LONG_JUMP + f Lnet/minecraft/sounds/SoundEffect; lF FROG_STEP + f Lnet/minecraft/sounds/SoundEffect; lG FROG_TONGUE + f Lnet/minecraft/sounds/SoundEffect; lH ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; lI ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; lJ ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; lK ROOTS_HIT + f Lnet/minecraft/sounds/SoundEffect; lL ROOTS_FALL + f Lnet/minecraft/sounds/SoundEffect; lM FURNACE_FIRE_CRACKLE + f Lnet/minecraft/sounds/SoundEffect; lN GENERIC_BIG_FALL + f Lnet/minecraft/sounds/SoundEffect; lO GENERIC_BURN + f Lnet/minecraft/sounds/SoundEffect; lP GENERIC_DEATH + f Lnet/minecraft/core/Holder$c; lQ GENERIC_DRINK + f Lnet/minecraft/core/Holder$c; lR GENERIC_EAT + f Lnet/minecraft/core/Holder$c; lS GENERIC_EXPLODE + f Lnet/minecraft/sounds/SoundEffect; lT GENERIC_EXTINGUISH_FIRE + f Lnet/minecraft/sounds/SoundEffect; lU GENERIC_HURT + f Lnet/minecraft/sounds/SoundEffect; lV GENERIC_SMALL_FALL + f Lnet/minecraft/sounds/SoundEffect; lW GENERIC_SPLASH + f Lnet/minecraft/sounds/SoundEffect; lX GENERIC_SWIM + f Lnet/minecraft/sounds/SoundEffect; lY GHAST_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; lZ GHAST_DEATH + f Lnet/minecraft/sounds/SoundEffect; la FOX_SLEEP + f Lnet/minecraft/sounds/SoundEffect; lb FOX_SNIFF + f Lnet/minecraft/sounds/SoundEffect; lc FOX_SPIT + f Lnet/minecraft/sounds/SoundEffect; ld FOX_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; le SUSPICIOUS_SAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; lf SUSPICIOUS_SAND_STEP + f Lnet/minecraft/sounds/SoundEffect; lg SUSPICIOUS_SAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; lh SUSPICIOUS_SAND_HIT + f Lnet/minecraft/sounds/SoundEffect; li SUSPICIOUS_SAND_FALL + f Lnet/minecraft/sounds/SoundEffect; lj SUSPICIOUS_GRAVEL_BREAK + f Lnet/minecraft/sounds/SoundEffect; lk SUSPICIOUS_GRAVEL_STEP + f Lnet/minecraft/sounds/SoundEffect; ll SUSPICIOUS_GRAVEL_PLACE + f Lnet/minecraft/sounds/SoundEffect; lm SUSPICIOUS_GRAVEL_HIT + f Lnet/minecraft/sounds/SoundEffect; ln SUSPICIOUS_GRAVEL_FALL + f Lnet/minecraft/sounds/SoundEffect; lo FROGLIGHT_BREAK + f Lnet/minecraft/sounds/SoundEffect; lp FROGLIGHT_FALL + f Lnet/minecraft/sounds/SoundEffect; lq FROGLIGHT_HIT + f Lnet/minecraft/sounds/SoundEffect; lr FROGLIGHT_PLACE + f Lnet/minecraft/sounds/SoundEffect; ls FROGLIGHT_STEP + f Lnet/minecraft/sounds/SoundEffect; lt FROGSPAWNSTEP + f Lnet/minecraft/sounds/SoundEffect; lu FROGSPAWN_BREAK + f Lnet/minecraft/sounds/SoundEffect; lv FROGSPAWN_FALL + f Lnet/minecraft/sounds/SoundEffect; lw FROGSPAWN_HATCH + f Lnet/minecraft/sounds/SoundEffect; lx FROGSPAWN_HIT + f Lnet/minecraft/sounds/SoundEffect; ly FROGSPAWN_PLACE + f Lnet/minecraft/sounds/SoundEffect; lz FROG_AMBIENT + f Lnet/minecraft/core/Holder$c; m AMBIENT_CRIMSON_FOREST_LOOP + f Lnet/minecraft/sounds/SoundEffect; mA GLOW_SQUID_HURT + f Lnet/minecraft/sounds/SoundEffect; mB GLOW_SQUID_SQUIRT + f Lnet/minecraft/sounds/SoundEffect; mC GOAT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; mD GOAT_DEATH + f Lnet/minecraft/sounds/SoundEffect; mE GOAT_EAT + f Lnet/minecraft/sounds/SoundEffect; mF GOAT_HURT + f Lnet/minecraft/sounds/SoundEffect; mG GOAT_LONG_JUMP + f Lnet/minecraft/sounds/SoundEffect; mH GOAT_MILK + f Lnet/minecraft/sounds/SoundEffect; mI GOAT_PREPARE_RAM + f Lnet/minecraft/sounds/SoundEffect; mJ GOAT_RAM_IMPACT + f Lnet/minecraft/sounds/SoundEffect; mK GOAT_HORN_BREAK + f Lnet/minecraft/sounds/SoundEffect; mL GOAT_SCREAMING_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; mM GOAT_SCREAMING_DEATH + f Lnet/minecraft/sounds/SoundEffect; mN GOAT_SCREAMING_EAT + f Lnet/minecraft/sounds/SoundEffect; mO GOAT_SCREAMING_HURT + f Lnet/minecraft/sounds/SoundEffect; mP GOAT_SCREAMING_LONG_JUMP + f Lnet/minecraft/sounds/SoundEffect; mQ GOAT_SCREAMING_MILK + f Lnet/minecraft/sounds/SoundEffect; mR GOAT_SCREAMING_PREPARE_RAM + f Lnet/minecraft/sounds/SoundEffect; mS GOAT_SCREAMING_RAM_IMPACT + f Lnet/minecraft/sounds/SoundEffect; mT GOAT_STEP + f Lnet/minecraft/sounds/SoundEffect; mU GRASS_BREAK + f Lnet/minecraft/sounds/SoundEffect; mV GRASS_FALL + f Lnet/minecraft/sounds/SoundEffect; mW GRASS_HIT + f Lnet/minecraft/sounds/SoundEffect; mX GRASS_PLACE + f Lnet/minecraft/sounds/SoundEffect; mY GRASS_STEP + f Lnet/minecraft/sounds/SoundEffect; mZ GRAVEL_BREAK + f Lnet/minecraft/sounds/SoundEffect; ma GHAST_HURT + f Lnet/minecraft/sounds/SoundEffect; mb GHAST_SCREAM + f Lnet/minecraft/sounds/SoundEffect; mc GHAST_SHOOT + f Lnet/minecraft/sounds/SoundEffect; md GHAST_WARN + f Lnet/minecraft/sounds/SoundEffect; me GHASTLING_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; mf GHASTLING_DEATH + f Lnet/minecraft/sounds/SoundEffect; mg GHASTLING_HURT + f Lnet/minecraft/sounds/SoundEffect; mh GHASTLING_SPAWN + f Lnet/minecraft/sounds/SoundEffect; mi GILDED_BLACKSTONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; mj GILDED_BLACKSTONE_FALL + f Lnet/minecraft/sounds/SoundEffect; mk GILDED_BLACKSTONE_HIT + f Lnet/minecraft/sounds/SoundEffect; ml GILDED_BLACKSTONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; mm GILDED_BLACKSTONE_STEP + f Lnet/minecraft/sounds/SoundEffect; mn GLASS_BREAK + f Lnet/minecraft/sounds/SoundEffect; mo GLASS_FALL + f Lnet/minecraft/sounds/SoundEffect; mp GLASS_HIT + f Lnet/minecraft/sounds/SoundEffect; mq GLASS_PLACE + f Lnet/minecraft/sounds/SoundEffect; mr GLASS_STEP + f Lnet/minecraft/sounds/SoundEffect; ms GLOW_INK_SAC_USE + f Lnet/minecraft/sounds/SoundEffect; mt GLOW_ITEM_FRAME_ADD_ITEM + f Lnet/minecraft/sounds/SoundEffect; mu GLOW_ITEM_FRAME_BREAK + f Lnet/minecraft/sounds/SoundEffect; mv GLOW_ITEM_FRAME_PLACE + f Lnet/minecraft/sounds/SoundEffect; mw GLOW_ITEM_FRAME_REMOVE_ITEM + f Lnet/minecraft/sounds/SoundEffect; mx GLOW_ITEM_FRAME_ROTATE_ITEM + f Lnet/minecraft/sounds/SoundEffect; my GLOW_SQUID_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; mz GLOW_SQUID_DEATH + f Lnet/minecraft/core/Holder$c; n AMBIENT_CRIMSON_FOREST_MOOD + f Lnet/minecraft/sounds/SoundEffect; nA HAPPY_GHAST_HURT + f Lnet/minecraft/sounds/SoundEffect; nB HAPPY_GHAST_RIDING + f Lnet/minecraft/sounds/SoundEffect; nC HEAVY_CORE_BREAK + f Lnet/minecraft/sounds/SoundEffect; nD HEAVY_CORE_FALL + f Lnet/minecraft/sounds/SoundEffect; nE HEAVY_CORE_HIT + f Lnet/minecraft/sounds/SoundEffect; nF HEAVY_CORE_PLACE + f Lnet/minecraft/sounds/SoundEffect; nG HEAVY_CORE_STEP + f Lnet/minecraft/sounds/SoundEffect; nH NETHER_WOOD_HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; nI NETHER_WOOD_HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; nJ NETHER_WOOD_HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; nK NETHER_WOOD_HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; nL NETHER_WOOD_HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; nM BAMBOO_WOOD_HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; nN BAMBOO_WOOD_HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; nO BAMBOO_WOOD_HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; nP BAMBOO_WOOD_HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; nQ BAMBOO_WOOD_HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; nR TRIAL_SPAWNER_BREAK + f Lnet/minecraft/sounds/SoundEffect; nS TRIAL_SPAWNER_STEP + f Lnet/minecraft/sounds/SoundEffect; nT TRIAL_SPAWNER_PLACE + f Lnet/minecraft/sounds/SoundEffect; nU TRIAL_SPAWNER_HIT + f Lnet/minecraft/sounds/SoundEffect; nV TRIAL_SPAWNER_FALL + f Lnet/minecraft/sounds/SoundEffect; nW TRIAL_SPAWNER_SPAWN_MOB + f Lnet/minecraft/sounds/SoundEffect; nX TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM + f Lnet/minecraft/sounds/SoundEffect; nY TRIAL_SPAWNER_SPAWN_ITEM + f Lnet/minecraft/sounds/SoundEffect; nZ TRIAL_SPAWNER_SPAWN_ITEM_BEGIN + f Lnet/minecraft/sounds/SoundEffect; na GRAVEL_FALL + f Lnet/minecraft/sounds/SoundEffect; nb GRAVEL_HIT + f Lnet/minecraft/sounds/SoundEffect; nc GRAVEL_PLACE + f Lnet/minecraft/sounds/SoundEffect; nd GRAVEL_STEP + f Lnet/minecraft/sounds/SoundEffect; ne GRINDSTONE_USE + f Lnet/minecraft/sounds/SoundEffect; nf GROWING_PLANT_CROP + f Lnet/minecraft/sounds/SoundEffect; ng GUARDIAN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; nh GUARDIAN_AMBIENT_LAND + f Lnet/minecraft/sounds/SoundEffect; ni GUARDIAN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; nj GUARDIAN_DEATH + f Lnet/minecraft/sounds/SoundEffect; nk GUARDIAN_DEATH_LAND + f Lnet/minecraft/sounds/SoundEffect; nl GUARDIAN_FLOP + f Lnet/minecraft/sounds/SoundEffect; nm GUARDIAN_HURT + f Lnet/minecraft/sounds/SoundEffect; nn GUARDIAN_HURT_LAND + f Lnet/minecraft/sounds/SoundEffect; no HANGING_ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; np HANGING_ROOTS_FALL + f Lnet/minecraft/sounds/SoundEffect; nq HANGING_ROOTS_HIT + f Lnet/minecraft/sounds/SoundEffect; nr HANGING_ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; ns HANGING_ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; nt HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; nu HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; nv HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; nw HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; nx HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; ny HAPPY_GHAST_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; nz HAPPY_GHAST_DEATH + f Lnet/minecraft/core/Holder$c; o AMBIENT_NETHER_WASTES_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; oA HONEYCOMB_WAX_ON + f Lnet/minecraft/core/Holder$c; oB HONEY_DRINK + f I oC GOAT_HORN_VARIANT_COUNT + f Lcom/google/common/collect/ImmutableList; oD GOAT_HORN_SOUND_VARIANTS + f Lnet/minecraft/sounds/SoundEffect; oE HORSE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; oF HORSE_ANGRY + f Lnet/minecraft/core/Holder$c; oG HORSE_ARMOR + f Lnet/minecraft/core/Holder$c; oH HORSE_ARMOR_UNEQUIP + f Lnet/minecraft/sounds/SoundEffect; oI HORSE_BREATHE + f Lnet/minecraft/sounds/SoundEffect; oJ HORSE_DEATH + f Lnet/minecraft/sounds/SoundEffect; oK HORSE_EAT + f Lnet/minecraft/sounds/SoundEffect; oL HORSE_GALLOP + f Lnet/minecraft/sounds/SoundEffect; oM HORSE_HURT + f Lnet/minecraft/sounds/SoundEffect; oN HORSE_JUMP + f Lnet/minecraft/sounds/SoundEffect; oO HORSE_LAND + f Lnet/minecraft/core/Holder$c; oP HORSE_SADDLE + f Lnet/minecraft/sounds/SoundEffect; oQ HORSE_STEP + f Lnet/minecraft/sounds/SoundEffect; oR HORSE_STEP_WOOD + f Lnet/minecraft/sounds/SoundEffect; oS HOSTILE_BIG_FALL + f Lnet/minecraft/sounds/SoundEffect; oT HOSTILE_DEATH + f Lnet/minecraft/sounds/SoundEffect; oU HOSTILE_HURT + f Lnet/minecraft/sounds/SoundEffect; oV HOSTILE_SMALL_FALL + f Lnet/minecraft/sounds/SoundEffect; oW HOSTILE_SPLASH + f Lnet/minecraft/sounds/SoundEffect; oX HOSTILE_SWIM + f Lnet/minecraft/sounds/SoundEffect; oY HUSK_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; oZ HUSK_CONVERTED_TO_ZOMBIE + f Lnet/minecraft/sounds/SoundEffect; oa TRIAL_SPAWNER_DETECT_PLAYER + f Lnet/minecraft/sounds/SoundEffect; ob TRIAL_SPAWNER_OMINOUS_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; oc TRIAL_SPAWNER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; od TRIAL_SPAWNER_AMBIENT_OMINOUS + f Lnet/minecraft/sounds/SoundEffect; oe TRIAL_SPAWNER_OPEN_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; of TRIAL_SPAWNER_CLOSE_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; og TRIAL_SPAWNER_EJECT_ITEM + f Lnet/minecraft/core/Holder$c; oh HARNESS_EQUIP + f Lnet/minecraft/sounds/SoundEffect; oi HARNESS_UNEQUIP + f Lnet/minecraft/sounds/SoundEffect; oj HARNESS_GOGGLES_UP + f Lnet/minecraft/sounds/SoundEffect; ok HARNESS_GOGGLES_DOWN + f Lnet/minecraft/sounds/SoundEffect; ol HOE_TILL + f Lnet/minecraft/sounds/SoundEffect; om HOGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; on HOGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; oo HOGLIN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; op HOGLIN_CONVERTED_TO_ZOMBIFIED + f Lnet/minecraft/sounds/SoundEffect; oq HOGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; or HOGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; os HOGLIN_RETREAT + f Lnet/minecraft/sounds/SoundEffect; ot HOGLIN_STEP + f Lnet/minecraft/sounds/SoundEffect; ou HONEY_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; ov HONEY_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; ow HONEY_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; ox HONEY_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; oy HONEY_BLOCK_SLIDE + f Lnet/minecraft/sounds/SoundEffect; oz HONEY_BLOCK_STEP + f Lnet/minecraft/core/Holder$c; p AMBIENT_NETHER_WASTES_LOOP + f Lnet/minecraft/sounds/SoundEffect; pA ITEM_FRAME_ADD_ITEM + f Lnet/minecraft/sounds/SoundEffect; pB ITEM_FRAME_BREAK + f Lnet/minecraft/sounds/SoundEffect; pC ITEM_FRAME_PLACE + f Lnet/minecraft/sounds/SoundEffect; pD ITEM_FRAME_REMOVE_ITEM + f Lnet/minecraft/sounds/SoundEffect; pE ITEM_FRAME_ROTATE_ITEM + f Lnet/minecraft/core/Holder$c; pF ITEM_BREAK + f Lnet/minecraft/sounds/SoundEffect; pG ITEM_PICKUP + f Lnet/minecraft/sounds/SoundEffect; pH LADDER_BREAK + f Lnet/minecraft/sounds/SoundEffect; pI LADDER_FALL + f Lnet/minecraft/sounds/SoundEffect; pJ LADDER_HIT + f Lnet/minecraft/sounds/SoundEffect; pK LADDER_PLACE + f Lnet/minecraft/sounds/SoundEffect; pL LADDER_STEP + f Lnet/minecraft/sounds/SoundEffect; pM LANTERN_BREAK + f Lnet/minecraft/sounds/SoundEffect; pN LANTERN_FALL + f Lnet/minecraft/sounds/SoundEffect; pO LANTERN_HIT + f Lnet/minecraft/sounds/SoundEffect; pP LANTERN_PLACE + f Lnet/minecraft/sounds/SoundEffect; pQ LANTERN_STEP + f Lnet/minecraft/sounds/SoundEffect; pR LARGE_AMETHYST_BUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; pS LARGE_AMETHYST_BUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; pT LAVA_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; pU LAVA_EXTINGUISH + f Lnet/minecraft/sounds/SoundEffect; pV LAVA_POP + f Lnet/minecraft/sounds/SoundEffect; pW LEAF_LITTER_BREAK + f Lnet/minecraft/sounds/SoundEffect; pX LEAF_LITTER_STEP + f Lnet/minecraft/sounds/SoundEffect; pY LEAF_LITTER_PLACE + f Lnet/minecraft/sounds/SoundEffect; pZ LEAF_LITTER_HIT + f Lnet/minecraft/sounds/SoundEffect; pa HUSK_DEATH + f Lnet/minecraft/sounds/SoundEffect; pb HUSK_HURT + f Lnet/minecraft/sounds/SoundEffect; pc HUSK_STEP + f Lnet/minecraft/sounds/SoundEffect; pd ILLUSIONER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; pe ILLUSIONER_CAST_SPELL + f Lnet/minecraft/sounds/SoundEffect; pf ILLUSIONER_DEATH + f Lnet/minecraft/sounds/SoundEffect; pg ILLUSIONER_HURT + f Lnet/minecraft/sounds/SoundEffect; ph ILLUSIONER_MIRROR_MOVE + f Lnet/minecraft/sounds/SoundEffect; pi ILLUSIONER_PREPARE_BLINDNESS + f Lnet/minecraft/sounds/SoundEffect; pj ILLUSIONER_PREPARE_MIRROR + f Lnet/minecraft/sounds/SoundEffect; pk INK_SAC_USE + f Lnet/minecraft/sounds/SoundEffect; pl IRON_BREAK + f Lnet/minecraft/sounds/SoundEffect; pm IRON_STEP + f Lnet/minecraft/sounds/SoundEffect; pn IRON_PLACE + f Lnet/minecraft/sounds/SoundEffect; po IRON_HIT + f Lnet/minecraft/sounds/SoundEffect; pp IRON_FALL + f Lnet/minecraft/sounds/SoundEffect; pq IRON_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; pr IRON_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; ps IRON_GOLEM_ATTACK + f Lnet/minecraft/sounds/SoundEffect; pt IRON_GOLEM_DAMAGE + f Lnet/minecraft/sounds/SoundEffect; pu IRON_GOLEM_DEATH + f Lnet/minecraft/sounds/SoundEffect; pv IRON_GOLEM_HURT + f Lnet/minecraft/sounds/SoundEffect; pw IRON_GOLEM_REPAIR + f Lnet/minecraft/sounds/SoundEffect; px IRON_GOLEM_STEP + f Lnet/minecraft/sounds/SoundEffect; py IRON_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; pz IRON_TRAPDOOR_OPEN + f Lnet/minecraft/core/Holder$c; q AMBIENT_NETHER_WASTES_MOOD + f Lnet/minecraft/core/Holder; qA LUNGE_2 + f Lnet/minecraft/core/Holder; qB LUNGE_3 + f Lnet/minecraft/sounds/SoundEffect; qC MACE_SMASH_AIR + f Lnet/minecraft/sounds/SoundEffect; qD MACE_SMASH_GROUND + f Lnet/minecraft/sounds/SoundEffect; qE MACE_SMASH_GROUND_HEAVY + f Lnet/minecraft/sounds/SoundEffect; qF MAGMA_CUBE_DEATH + f Lnet/minecraft/sounds/SoundEffect; qG MAGMA_CUBE_HURT + f Lnet/minecraft/sounds/SoundEffect; qH MAGMA_CUBE_HURT_SMALL + f Lnet/minecraft/sounds/SoundEffect; qI MAGMA_CUBE_JUMP + f Lnet/minecraft/sounds/SoundEffect; qJ MAGMA_CUBE_SQUISH + f Lnet/minecraft/sounds/SoundEffect; qK MAGMA_CUBE_SQUISH_SMALL + f Lnet/minecraft/sounds/SoundEffect; qL MANGROVE_ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; qM MANGROVE_ROOTS_FALL + f Lnet/minecraft/sounds/SoundEffect; qN MANGROVE_ROOTS_HIT + f Lnet/minecraft/sounds/SoundEffect; qO MANGROVE_ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; qP MANGROVE_ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; qQ MEDIUM_AMETHYST_BUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; qR MEDIUM_AMETHYST_BUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; qS METAL_BREAK + f Lnet/minecraft/sounds/SoundEffect; qT METAL_FALL + f Lnet/minecraft/sounds/SoundEffect; qU METAL_HIT + f Lnet/minecraft/sounds/SoundEffect; qV METAL_PLACE + f Lnet/minecraft/sounds/SoundEffect; qW METAL_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; qX METAL_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; qY METAL_STEP + f Lnet/minecraft/sounds/SoundEffect; qZ MINECART_INSIDE_UNDERWATER + f Lnet/minecraft/sounds/SoundEffect; qa LEAF_LITTER_FALL + f Lnet/minecraft/sounds/SoundEffect; qb LEAD_UNTIED + f Lnet/minecraft/sounds/SoundEffect; qc LEAD_TIED + f Lnet/minecraft/sounds/SoundEffect; qd LEAD_BREAK + f Lnet/minecraft/sounds/SoundEffect; qe LEVER_CLICK + f Lnet/minecraft/sounds/SoundEffect; qf LIGHTNING_BOLT_IMPACT + f Lnet/minecraft/sounds/SoundEffect; qg LIGHTNING_BOLT_THUNDER + f Lnet/minecraft/sounds/SoundEffect; qh LINGERING_POTION_THROW + f Lnet/minecraft/sounds/SoundEffect; qi LLAMA_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; qj LLAMA_ANGRY + f Lnet/minecraft/sounds/SoundEffect; qk LLAMA_CHEST + f Lnet/minecraft/sounds/SoundEffect; ql LLAMA_DEATH + f Lnet/minecraft/sounds/SoundEffect; qm LLAMA_EAT + f Lnet/minecraft/sounds/SoundEffect; qn LLAMA_HURT + f Lnet/minecraft/sounds/SoundEffect; qo LLAMA_SPIT + f Lnet/minecraft/sounds/SoundEffect; qp LLAMA_STEP + f Lnet/minecraft/core/Holder$c; qq LLAMA_SWAG + f Lnet/minecraft/core/Holder$c; qr LLAMA_CARPET_UNEQUIP + f Lnet/minecraft/sounds/SoundEffect; qs MAGMA_CUBE_DEATH_SMALL + f Lnet/minecraft/sounds/SoundEffect; qt LODESTONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; qu LODESTONE_STEP + f Lnet/minecraft/sounds/SoundEffect; qv LODESTONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; qw LODESTONE_HIT + f Lnet/minecraft/sounds/SoundEffect; qx LODESTONE_FALL + f Lnet/minecraft/sounds/SoundEffect; qy LODESTONE_COMPASS_LOCK + f Lnet/minecraft/core/Holder; qz LUNGE_1 + f Lnet/minecraft/core/Holder$c; r AMBIENT_SOUL_SAND_VALLEY_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; rA MUD_STEP + f Lnet/minecraft/sounds/SoundEffect; rB MUD_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; rC MUD_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; rD MUD_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; rE MUD_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; rF MUD_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; rG MUDDY_MANGROVE_ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; rH MUDDY_MANGROVE_ROOTS_FALL + f Lnet/minecraft/sounds/SoundEffect; rI MUDDY_MANGROVE_ROOTS_HIT + f Lnet/minecraft/sounds/SoundEffect; rJ MUDDY_MANGROVE_ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; rK MUDDY_MANGROVE_ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; rL MULE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; rM MULE_ANGRY + f Lnet/minecraft/sounds/SoundEffect; rN MULE_CHEST + f Lnet/minecraft/sounds/SoundEffect; rO MULE_DEATH + f Lnet/minecraft/sounds/SoundEffect; rP MULE_EAT + f Lnet/minecraft/sounds/SoundEffect; rQ MULE_HURT + f Lnet/minecraft/sounds/SoundEffect; rR MULE_JUMP + f Lnet/minecraft/core/Holder$c; rS MUSIC_CREATIVE + f Lnet/minecraft/core/Holder$c; rT MUSIC_CREDITS + f Lnet/minecraft/core/Holder$c; rU MUSIC_DISC_5 + f Lnet/minecraft/core/Holder$c; rV MUSIC_DISC_11 + f Lnet/minecraft/core/Holder$c; rW MUSIC_DISC_13 + f Lnet/minecraft/core/Holder$c; rX MUSIC_DISC_BLOCKS + f Lnet/minecraft/core/Holder$c; rY MUSIC_DISC_CAT + f Lnet/minecraft/core/Holder$c; rZ MUSIC_DISC_CHIRP + f Lnet/minecraft/sounds/SoundEffect; ra MINECART_INSIDE + f Lnet/minecraft/sounds/SoundEffect; rb MINECART_RIDING + f Lnet/minecraft/sounds/SoundEffect; rc MOOSHROOM_CONVERT + f Lnet/minecraft/sounds/SoundEffect; rd MOOSHROOM_EAT + f Lnet/minecraft/sounds/SoundEffect; re MOOSHROOM_MILK + f Lnet/minecraft/sounds/SoundEffect; rf MOOSHROOM_MILK_SUSPICIOUSLY + f Lnet/minecraft/sounds/SoundEffect; rg MOOSHROOM_SHEAR + f Lnet/minecraft/sounds/SoundEffect; rh MOSS_CARPET_BREAK + f Lnet/minecraft/sounds/SoundEffect; ri MOSS_CARPET_FALL + f Lnet/minecraft/sounds/SoundEffect; rj MOSS_CARPET_HIT + f Lnet/minecraft/sounds/SoundEffect; rk MOSS_CARPET_PLACE + f Lnet/minecraft/sounds/SoundEffect; rl MOSS_CARPET_STEP + f Lnet/minecraft/sounds/SoundEffect; rm PINK_PETALS_BREAK + f Lnet/minecraft/sounds/SoundEffect; rn PINK_PETALS_FALL + f Lnet/minecraft/sounds/SoundEffect; ro PINK_PETALS_HIT + f Lnet/minecraft/sounds/SoundEffect; rp PINK_PETALS_PLACE + f Lnet/minecraft/sounds/SoundEffect; rq PINK_PETALS_STEP + f Lnet/minecraft/sounds/SoundEffect; rr MOSS_BREAK + f Lnet/minecraft/sounds/SoundEffect; rs MOSS_FALL + f Lnet/minecraft/sounds/SoundEffect; rt MOSS_HIT + f Lnet/minecraft/sounds/SoundEffect; ru MOSS_PLACE + f Lnet/minecraft/sounds/SoundEffect; rv MOSS_STEP + f Lnet/minecraft/sounds/SoundEffect; rw MUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; rx MUD_FALL + f Lnet/minecraft/sounds/SoundEffect; ry MUD_HIT + f Lnet/minecraft/sounds/SoundEffect; rz MUD_PLACE + f Lnet/minecraft/core/Holder$c; s AMBIENT_SOUL_SAND_VALLEY_LOOP + f Lnet/minecraft/core/Holder$c; sA MUSIC_BIOME_SWAMP + f Lnet/minecraft/core/Holder$c; sB MUSIC_BIOME_FOREST + f Lnet/minecraft/core/Holder$c; sC MUSIC_BIOME_OLD_GROWTH_TAIGA + f Lnet/minecraft/core/Holder$c; sD MUSIC_BIOME_MEADOW + f Lnet/minecraft/core/Holder$c; sE MUSIC_BIOME_CHERRY_GROVE + f Lnet/minecraft/core/Holder$c; sF MUSIC_BIOME_NETHER_WASTES + f Lnet/minecraft/core/Holder$c; sG MUSIC_BIOME_FROZEN_PEAKS + f Lnet/minecraft/core/Holder$c; sH MUSIC_BIOME_SNOWY_SLOPES + f Lnet/minecraft/core/Holder$c; sI MUSIC_BIOME_SOUL_SAND_VALLEY + f Lnet/minecraft/core/Holder$c; sJ MUSIC_BIOME_STONY_PEAKS + f Lnet/minecraft/core/Holder$c; sK MUSIC_BIOME_WARPED_FOREST + f Lnet/minecraft/core/Holder$c; sL MUSIC_BIOME_FLOWER_FOREST + f Lnet/minecraft/core/Holder$c; sM MUSIC_BIOME_DESERT + f Lnet/minecraft/core/Holder$c; sN MUSIC_BIOME_BADLANDS + f Lnet/minecraft/core/Holder$c; sO MUSIC_BIOME_JUNGLE + f Lnet/minecraft/core/Holder$c; sP MUSIC_BIOME_SPARSE_JUNGLE + f Lnet/minecraft/core/Holder$c; sQ MUSIC_BIOME_BAMBOO_JUNGLE + f Lnet/minecraft/core/Holder$c; sR MUSIC_UNDER_WATER + f Lnet/minecraft/sounds/SoundEffect; sS NAUTILUS_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; sT NAUTILUS_AMBIENT_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; sU NAUTILUS_DASH + f Lnet/minecraft/sounds/SoundEffect; sV NAUTILUS_DASH_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; sW NAUTILUS_DASH_READY + f Lnet/minecraft/sounds/SoundEffect; sX NAUTILUS_DASH_READY_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; sY NAUTILUS_DEATH + f Lnet/minecraft/sounds/SoundEffect; sZ NAUTILUS_DEATH_ON_LAND + f Lnet/minecraft/core/Holder$c; sa MUSIC_DISC_FAR + f Lnet/minecraft/core/Holder$c; sb MUSIC_DISC_LAVA_CHICKEN + f Lnet/minecraft/core/Holder$c; sc MUSIC_DISC_MALL + f Lnet/minecraft/core/Holder$c; sd MUSIC_DISC_MELLOHI + f Lnet/minecraft/core/Holder$c; se MUSIC_DISC_PIGSTEP + f Lnet/minecraft/core/Holder$c; sf MUSIC_DISC_STAL + f Lnet/minecraft/core/Holder$c; sg MUSIC_DISC_STRAD + f Lnet/minecraft/core/Holder$c; sh MUSIC_DISC_WAIT + f Lnet/minecraft/core/Holder$c; si MUSIC_DISC_WARD + f Lnet/minecraft/core/Holder$c; sj MUSIC_DISC_OTHERSIDE + f Lnet/minecraft/core/Holder$c; sk MUSIC_DISC_RELIC + f Lnet/minecraft/core/Holder$c; sl MUSIC_DISC_CREATOR + f Lnet/minecraft/core/Holder$c; sm MUSIC_DISC_CREATOR_MUSIC_BOX + f Lnet/minecraft/core/Holder$c; sn MUSIC_DISC_PRECIPICE + f Lnet/minecraft/core/Holder$c; so MUSIC_DISC_TEARS + f Lnet/minecraft/core/Holder$c; sp MUSIC_DRAGON + f Lnet/minecraft/core/Holder$c; sq MUSIC_END + f Lnet/minecraft/core/Holder$c; sr MUSIC_GAME + f Lnet/minecraft/core/Holder$c; ss MUSIC_MENU + f Lnet/minecraft/core/Holder$c; st MUSIC_BIOME_BASALT_DELTAS + f Lnet/minecraft/core/Holder$c; su MUSIC_BIOME_CRIMSON_FOREST + f Lnet/minecraft/core/Holder$c; sv MUSIC_BIOME_DEEP_DARK + f Lnet/minecraft/core/Holder$c; sw MUSIC_BIOME_DRIPSTONE_CAVES + f Lnet/minecraft/core/Holder$c; sx MUSIC_BIOME_GROVE + f Lnet/minecraft/core/Holder$c; sy MUSIC_BIOME_JAGGED_PEAKS + f Lnet/minecraft/core/Holder$c; sz MUSIC_BIOME_LUSH_CAVES + f Lnet/minecraft/core/Holder$c; t AMBIENT_SOUL_SAND_VALLEY_MOOD + f Lnet/minecraft/sounds/SoundEffect; tA EMPTY + f Lnet/minecraft/sounds/SoundEffect; tB PACKED_MUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; tC PACKED_MUD_FALL + f Lnet/minecraft/sounds/SoundEffect; tD PACKED_MUD_HIT + f Lnet/minecraft/sounds/SoundEffect; tE PACKED_MUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; tF PACKED_MUD_STEP + f Lnet/minecraft/sounds/SoundEffect; tG STEM_BREAK + f Lnet/minecraft/sounds/SoundEffect; tH STEM_STEP + f Lnet/minecraft/sounds/SoundEffect; tI STEM_PLACE + f Lnet/minecraft/sounds/SoundEffect; tJ STEM_HIT + f Lnet/minecraft/sounds/SoundEffect; tK STEM_FALL + f Lnet/minecraft/sounds/SoundEffect; tL NYLIUM_BREAK + f Lnet/minecraft/sounds/SoundEffect; tM NYLIUM_STEP + f Lnet/minecraft/sounds/SoundEffect; tN NYLIUM_PLACE + f Lnet/minecraft/sounds/SoundEffect; tO NYLIUM_HIT + f Lnet/minecraft/sounds/SoundEffect; tP NYLIUM_FALL + f Lnet/minecraft/sounds/SoundEffect; tQ NETHER_SPROUTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; tR NETHER_SPROUTS_STEP + f Lnet/minecraft/sounds/SoundEffect; tS NETHER_SPROUTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; tT NETHER_SPROUTS_HIT + f Lnet/minecraft/sounds/SoundEffect; tU NETHER_SPROUTS_FALL + f Lnet/minecraft/sounds/SoundEffect; tV FUNGUS_BREAK + f Lnet/minecraft/sounds/SoundEffect; tW FUNGUS_STEP + f Lnet/minecraft/sounds/SoundEffect; tX FUNGUS_PLACE + f Lnet/minecraft/sounds/SoundEffect; tY FUNGUS_HIT + f Lnet/minecraft/sounds/SoundEffect; tZ FUNGUS_FALL + f Lnet/minecraft/sounds/SoundEffect; ta NAUTILUS_EAT + f Lnet/minecraft/sounds/SoundEffect; tb NAUTILUS_HURT + f Lnet/minecraft/sounds/SoundEffect; tc NAUTILUS_HURT_ON_LAND + f Lnet/minecraft/sounds/SoundEffect; td NAUTILUS_SWIM + f Lnet/minecraft/sounds/SoundEffect; te NETHER_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; tf NETHER_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; tg NETHER_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; th NETHER_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; ti NETHER_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; tj NETHER_WART_BREAK + f Lnet/minecraft/sounds/SoundEffect; tk NETHER_WART_PLANTED + f Lnet/minecraft/sounds/SoundEffect; tl NETHER_WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; tm NETHER_WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; tn NETHER_WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; to NETHER_WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; tp NETHER_WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; tq NETHER_WOOD_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; tr NETHER_WOOD_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; ts NETHER_WOOD_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; tt NETHER_WOOD_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; tu NETHER_WOOD_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; tv NETHER_WOOD_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; tw NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; tx NETHER_WOOD_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; ty NETHER_WOOD_FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; tz NETHER_WOOD_FENCE_GATE_OPEN + f Lnet/minecraft/core/Holder$c; u AMBIENT_WARPED_FOREST_ADDITIONS + f Lnet/minecraft/core/Holder$c; uA NOTE_BLOCK_HARP + f Lnet/minecraft/core/Holder$c; uB NOTE_BLOCK_HAT + f Lnet/minecraft/core/Holder$c; uC NOTE_BLOCK_PLING + f Lnet/minecraft/core/Holder$c; uD NOTE_BLOCK_SNARE + f Lnet/minecraft/core/Holder$c; uE NOTE_BLOCK_XYLOPHONE + f Lnet/minecraft/core/Holder$c; uF NOTE_BLOCK_IRON_XYLOPHONE + f Lnet/minecraft/core/Holder$c; uG NOTE_BLOCK_COW_BELL + f Lnet/minecraft/core/Holder$c; uH NOTE_BLOCK_DIDGERIDOO + f Lnet/minecraft/core/Holder$c; uI NOTE_BLOCK_BIT + f Lnet/minecraft/core/Holder$c; uJ NOTE_BLOCK_BANJO + f Lnet/minecraft/core/Holder$c; uK NOTE_BLOCK_IMITATE_ZOMBIE + f Lnet/minecraft/core/Holder$c; uL NOTE_BLOCK_IMITATE_SKELETON + f Lnet/minecraft/core/Holder$c; uM NOTE_BLOCK_IMITATE_CREEPER + f Lnet/minecraft/core/Holder$c; uN NOTE_BLOCK_IMITATE_ENDER_DRAGON + f Lnet/minecraft/core/Holder$c; uO NOTE_BLOCK_IMITATE_WITHER_SKELETON + f Lnet/minecraft/core/Holder$c; uP NOTE_BLOCK_IMITATE_PIGLIN + f Lnet/minecraft/sounds/SoundEffect; uQ OCELOT_HURT + f Lnet/minecraft/sounds/SoundEffect; uR OCELOT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; uS OCELOT_DEATH + f Lnet/minecraft/core/Holder$c; uT OMINOUS_BOTTLE_DISPOSE + f Lnet/minecraft/sounds/SoundEffect; uU PAINTING_BREAK + f Lnet/minecraft/sounds/SoundEffect; uV PAINTING_PLACE + f Lnet/minecraft/sounds/SoundEffect; uW PALE_HANGING_MOSS_IDLE + f Lnet/minecraft/sounds/SoundEffect; uX PANDA_PRE_SNEEZE + f Lnet/minecraft/sounds/SoundEffect; uY PANDA_SNEEZE + f Lnet/minecraft/sounds/SoundEffect; uZ PANDA_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ua WEEPING_VINES_BREAK + f Lnet/minecraft/sounds/SoundEffect; ub WEEPING_VINES_STEP + f Lnet/minecraft/sounds/SoundEffect; uc WEEPING_VINES_PLACE + f Lnet/minecraft/sounds/SoundEffect; ud WEEPING_VINES_HIT + f Lnet/minecraft/sounds/SoundEffect; ue WEEPING_VINES_FALL + f Lnet/minecraft/sounds/SoundEffect; uf WART_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; ug WART_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; uh WART_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; ui WART_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; uj WART_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; uk NETHERITE_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; ul NETHERITE_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; um NETHERITE_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; un NETHERITE_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; uo NETHERITE_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; up NETHERRACK_BREAK + f Lnet/minecraft/sounds/SoundEffect; uq NETHERRACK_STEP + f Lnet/minecraft/sounds/SoundEffect; ur NETHERRACK_PLACE + f Lnet/minecraft/sounds/SoundEffect; us NETHERRACK_HIT + f Lnet/minecraft/sounds/SoundEffect; ut NETHERRACK_FALL + f Lnet/minecraft/core/Holder$c; uu NOTE_BLOCK_BASEDRUM + f Lnet/minecraft/core/Holder$c; uv NOTE_BLOCK_BASS + f Lnet/minecraft/core/Holder$c; uw NOTE_BLOCK_BELL + f Lnet/minecraft/core/Holder$c; ux NOTE_BLOCK_CHIME + f Lnet/minecraft/core/Holder$c; uy NOTE_BLOCK_FLUTE + f Lnet/minecraft/core/Holder$c; uz NOTE_BLOCK_GUITAR + f Lnet/minecraft/core/Holder$c; v AMBIENT_WARPED_FOREST_LOOP + f Lnet/minecraft/sounds/SoundEffect; vA PARROT_IMITATE_ENDERMITE + f Lnet/minecraft/sounds/SoundEffect; vB PARROT_IMITATE_EVOKER + f Lnet/minecraft/sounds/SoundEffect; vC PARROT_IMITATE_GHAST + f Lnet/minecraft/sounds/SoundEffect; vD PARROT_IMITATE_GUARDIAN + f Lnet/minecraft/sounds/SoundEffect; vE PARROT_IMITATE_HOGLIN + f Lnet/minecraft/sounds/SoundEffect; vF PARROT_IMITATE_HUSK + f Lnet/minecraft/sounds/SoundEffect; vG PARROT_IMITATE_ILLUSIONER + f Lnet/minecraft/sounds/SoundEffect; vH PARROT_IMITATE_MAGMA_CUBE + f Lnet/minecraft/sounds/SoundEffect; vI PARROT_IMITATE_PHANTOM + f Lnet/minecraft/sounds/SoundEffect; vJ PARROT_IMITATE_PARCHED + f Lnet/minecraft/sounds/SoundEffect; vK PARROT_IMITATE_PIGLIN + f Lnet/minecraft/sounds/SoundEffect; vL PARROT_IMITATE_PIGLIN_BRUTE + f Lnet/minecraft/sounds/SoundEffect; vM PARROT_IMITATE_PILLAGER + f Lnet/minecraft/sounds/SoundEffect; vN PARROT_IMITATE_RAVAGER + f Lnet/minecraft/sounds/SoundEffect; vO PARROT_IMITATE_SHULKER + f Lnet/minecraft/sounds/SoundEffect; vP PARROT_IMITATE_SILVERFISH + f Lnet/minecraft/sounds/SoundEffect; vQ PARROT_IMITATE_SKELETON + f Lnet/minecraft/sounds/SoundEffect; vR PARROT_IMITATE_SLIME + f Lnet/minecraft/sounds/SoundEffect; vS PARROT_IMITATE_SPIDER + f Lnet/minecraft/sounds/SoundEffect; vT PARROT_IMITATE_STRAY + f Lnet/minecraft/sounds/SoundEffect; vU PARROT_IMITATE_VEX + f Lnet/minecraft/sounds/SoundEffect; vV PARROT_IMITATE_VINDICATOR + f Lnet/minecraft/sounds/SoundEffect; vW PARROT_IMITATE_WARDEN + f Lnet/minecraft/sounds/SoundEffect; vX PARROT_IMITATE_WITCH + f Lnet/minecraft/sounds/SoundEffect; vY PARROT_IMITATE_WITHER + f Lnet/minecraft/sounds/SoundEffect; vZ PARROT_IMITATE_WITHER_SKELETON + f Lnet/minecraft/sounds/SoundEffect; va PANDA_DEATH + f Lnet/minecraft/sounds/SoundEffect; vb PANDA_EAT + f Lnet/minecraft/sounds/SoundEffect; vc PANDA_STEP + f Lnet/minecraft/sounds/SoundEffect; vd PANDA_CANT_BREED + f Lnet/minecraft/sounds/SoundEffect; ve PANDA_AGGRESSIVE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; vf PANDA_WORRIED_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; vg PANDA_HURT + f Lnet/minecraft/sounds/SoundEffect; vh PANDA_BITE + f Lnet/minecraft/sounds/SoundEffect; vi PARCHED_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; vj PARCHED_DEATH + f Lnet/minecraft/sounds/SoundEffect; vk PARCHED_HURT + f Lnet/minecraft/sounds/SoundEffect; vl PARCHED_STEP + f Lnet/minecraft/sounds/SoundEffect; vm PARROT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; vn PARROT_DEATH + f Lnet/minecraft/sounds/SoundEffect; vo PARROT_EAT + f Lnet/minecraft/sounds/SoundEffect; vp PARROT_FLY + f Lnet/minecraft/sounds/SoundEffect; vq PARROT_HURT + f Lnet/minecraft/sounds/SoundEffect; vr PARROT_IMITATE_BLAZE + f Lnet/minecraft/sounds/SoundEffect; vs PARROT_IMITATE_BOGGED + f Lnet/minecraft/sounds/SoundEffect; vt PARROT_IMITATE_BREEZE + f Lnet/minecraft/sounds/SoundEffect; vu PARROT_IMITATE_CAMEL_HUSK + f Lnet/minecraft/sounds/SoundEffect; vv PARROT_IMITATE_CREAKING + f Lnet/minecraft/sounds/SoundEffect; vw PARROT_IMITATE_CREEPER + f Lnet/minecraft/sounds/SoundEffect; vx PARROT_IMITATE_DROWNED + f Lnet/minecraft/sounds/SoundEffect; vy PARROT_IMITATE_ELDER_GUARDIAN + f Lnet/minecraft/sounds/SoundEffect; vz PARROT_IMITATE_ENDER_DRAGON + f Lnet/minecraft/core/Holder$c; w AMBIENT_WARPED_FOREST_MOOD + f Lnet/minecraft/sounds/SoundEffect; wA PIGLIN_CONVERTED_TO_ZOMBIFIED + f Lnet/minecraft/sounds/SoundEffect; wB PIGLIN_BRUTE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wC PIGLIN_BRUTE_ANGRY + f Lnet/minecraft/sounds/SoundEffect; wD PIGLIN_BRUTE_DEATH + f Lnet/minecraft/sounds/SoundEffect; wE PIGLIN_BRUTE_HURT + f Lnet/minecraft/sounds/SoundEffect; wF PIGLIN_BRUTE_STEP + f Lnet/minecraft/sounds/SoundEffect; wG PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED + f Lnet/minecraft/sounds/SoundEffect; wH PILLAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wI PILLAGER_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; wJ PILLAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; wK PILLAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; wL PISTON_CONTRACT + f Lnet/minecraft/sounds/SoundEffect; wM PISTON_EXTEND + f Lnet/minecraft/sounds/SoundEffect; wN PLAYER_ATTACK_CRIT + f Lnet/minecraft/sounds/SoundEffect; wO PLAYER_ATTACK_KNOCKBACK + f Lnet/minecraft/sounds/SoundEffect; wP PLAYER_ATTACK_NODAMAGE + f Lnet/minecraft/sounds/SoundEffect; wQ PLAYER_ATTACK_STRONG + f Lnet/minecraft/sounds/SoundEffect; wR PLAYER_ATTACK_SWEEP + f Lnet/minecraft/sounds/SoundEffect; wS PLAYER_ATTACK_WEAK + f Lnet/minecraft/sounds/SoundEffect; wT PLAYER_BIG_FALL + f Lnet/minecraft/sounds/SoundEffect; wU PLAYER_BREATH + f Lnet/minecraft/sounds/SoundEffect; wV PLAYER_BURP + f Lnet/minecraft/sounds/SoundEffect; wW PLAYER_DEATH + f Lnet/minecraft/sounds/SoundEffect; wX PLAYER_HURT + f Lnet/minecraft/sounds/SoundEffect; wY PLAYER_HURT_DROWN + f Lnet/minecraft/sounds/SoundEffect; wZ PLAYER_HURT_FREEZE + f Lnet/minecraft/sounds/SoundEffect; wa PARROT_IMITATE_ZOGLIN + f Lnet/minecraft/sounds/SoundEffect; wb PARROT_IMITATE_ZOMBIE + f Lnet/minecraft/sounds/SoundEffect; wc PARROT_IMITATE_ZOMBIE_HORSE + f Lnet/minecraft/sounds/SoundEffect; wd PARROT_IMITATE_ZOMBIE_NAUTILUS + f Lnet/minecraft/sounds/SoundEffect; we PARROT_IMITATE_ZOMBIE_VILLAGER + f Lnet/minecraft/sounds/SoundEffect; wf PARROT_STEP + f Lnet/minecraft/sounds/SoundEffect; wg PHANTOM_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wh PHANTOM_BITE + f Lnet/minecraft/sounds/SoundEffect; wi PHANTOM_DEATH + f Lnet/minecraft/sounds/SoundEffect; wj PHANTOM_FLAP + f Lnet/minecraft/sounds/SoundEffect; wk PHANTOM_HURT + f Lnet/minecraft/sounds/SoundEffect; wl PHANTOM_SWOOP + f Lnet/minecraft/sounds/SoundEffect; wm PIG_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wn PIG_DEATH + f Lnet/minecraft/sounds/SoundEffect; wo PIG_HURT + f Lnet/minecraft/core/Holder$c; wp PIG_SADDLE + f Lnet/minecraft/sounds/SoundEffect; wq PIG_STEP + f Lnet/minecraft/sounds/SoundEffect; wr PIGLIN_ADMIRING_ITEM + f Lnet/minecraft/sounds/SoundEffect; ws PIGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wt PIGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; wu PIGLIN_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; wv PIGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; ww PIGLIN_JEALOUS + f Lnet/minecraft/sounds/SoundEffect; wx PIGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; wy PIGLIN_RETREAT + f Lnet/minecraft/sounds/SoundEffect; wz PIGLIN_STEP + f Lnet/minecraft/sounds/SoundEffect; x AMBIENT_UNDERWATER_ENTER + f Lnet/minecraft/sounds/SoundEffect; xA POWDER_SNOW_STEP + f Lnet/minecraft/sounds/SoundEffect; xB PUFFER_FISH_BLOW_OUT + f Lnet/minecraft/sounds/SoundEffect; xC PUFFER_FISH_BLOW_UP + f Lnet/minecraft/sounds/SoundEffect; xD PUFFER_FISH_DEATH + f Lnet/minecraft/sounds/SoundEffect; xE PUFFER_FISH_FLOP + f Lnet/minecraft/sounds/SoundEffect; xF PUFFER_FISH_HURT + f Lnet/minecraft/sounds/SoundEffect; xG PUFFER_FISH_STING + f Lnet/minecraft/sounds/SoundEffect; xH PUMPKIN_CARVE + f Lnet/minecraft/sounds/SoundEffect; xI RABBIT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; xJ RABBIT_ATTACK + f Lnet/minecraft/sounds/SoundEffect; xK RABBIT_DEATH + f Lnet/minecraft/sounds/SoundEffect; xL RABBIT_HURT + f Lnet/minecraft/sounds/SoundEffect; xM RABBIT_JUMP + f Lnet/minecraft/core/Holder$c; xN RAID_HORN + f Lnet/minecraft/sounds/SoundEffect; xO RAVAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; xP RAVAGER_ATTACK + f Lnet/minecraft/sounds/SoundEffect; xQ RAVAGER_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; xR RAVAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; xS RAVAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; xT RAVAGER_STEP + f Lnet/minecraft/sounds/SoundEffect; xU RAVAGER_STUNNED + f Lnet/minecraft/sounds/SoundEffect; xV RAVAGER_ROAR + f Lnet/minecraft/sounds/SoundEffect; xW NETHER_GOLD_ORE_BREAK + f Lnet/minecraft/sounds/SoundEffect; xX NETHER_GOLD_ORE_FALL + f Lnet/minecraft/sounds/SoundEffect; xY NETHER_GOLD_ORE_HIT + f Lnet/minecraft/sounds/SoundEffect; xZ NETHER_GOLD_ORE_PLACE + f Lnet/minecraft/sounds/SoundEffect; xa PLAYER_HURT_ON_FIRE + f Lnet/minecraft/sounds/SoundEffect; xb PLAYER_HURT_SWEET_BERRY_BUSH + f Lnet/minecraft/sounds/SoundEffect; xc PLAYER_LEVELUP + f Lnet/minecraft/sounds/SoundEffect; xd PLAYER_SMALL_FALL + f Lnet/minecraft/sounds/SoundEffect; xe PLAYER_SPLASH + f Lnet/minecraft/sounds/SoundEffect; xf PLAYER_SPLASH_HIGH_SPEED + f Lnet/minecraft/sounds/SoundEffect; xg PLAYER_SWIM + f Lnet/minecraft/sounds/SoundEffect; xh PLAYER_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; xi POLAR_BEAR_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; xj POLAR_BEAR_AMBIENT_BABY + f Lnet/minecraft/sounds/SoundEffect; xk POLAR_BEAR_DEATH + f Lnet/minecraft/sounds/SoundEffect; xl POLAR_BEAR_HURT + f Lnet/minecraft/sounds/SoundEffect; xm POLAR_BEAR_STEP + f Lnet/minecraft/sounds/SoundEffect; xn POLAR_BEAR_WARNING + f Lnet/minecraft/sounds/SoundEffect; xo POLISHED_DEEPSLATE_BREAK + f Lnet/minecraft/sounds/SoundEffect; xp POLISHED_DEEPSLATE_FALL + f Lnet/minecraft/sounds/SoundEffect; xq POLISHED_DEEPSLATE_HIT + f Lnet/minecraft/sounds/SoundEffect; xr POLISHED_DEEPSLATE_PLACE + f Lnet/minecraft/sounds/SoundEffect; xs POLISHED_DEEPSLATE_STEP + f Lnet/minecraft/sounds/SoundEffect; xt PORTAL_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; xu PORTAL_TRAVEL + f Lnet/minecraft/sounds/SoundEffect; xv PORTAL_TRIGGER + f Lnet/minecraft/sounds/SoundEffect; xw POWDER_SNOW_BREAK + f Lnet/minecraft/sounds/SoundEffect; xx POWDER_SNOW_FALL + f Lnet/minecraft/sounds/SoundEffect; xy POWDER_SNOW_HIT + f Lnet/minecraft/sounds/SoundEffect; xz POWDER_SNOW_PLACE + f Lnet/minecraft/sounds/SoundEffect; y AMBIENT_UNDERWATER_EXIT + f Lnet/minecraft/sounds/SoundEffect; yA SALMON_DEATH + f Lnet/minecraft/sounds/SoundEffect; yB SALMON_FLOP + f Lnet/minecraft/sounds/SoundEffect; yC SALMON_HURT + f Lnet/minecraft/sounds/SoundEffect; yD SAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; yE SAND_FALL + f Lnet/minecraft/sounds/SoundEffect; yF SAND_HIT + f Lnet/minecraft/sounds/SoundEffect; yG SAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; yH SAND_STEP + f Lnet/minecraft/sounds/SoundEffect; yI SAND_IDLE + f Lnet/minecraft/sounds/SoundEffect; yJ SCAFFOLDING_BREAK + f Lnet/minecraft/sounds/SoundEffect; yK SCAFFOLDING_FALL + f Lnet/minecraft/sounds/SoundEffect; yL SCAFFOLDING_HIT + f Lnet/minecraft/sounds/SoundEffect; yM SCAFFOLDING_PLACE + f Lnet/minecraft/sounds/SoundEffect; yN SCAFFOLDING_STEP + f Lnet/minecraft/sounds/SoundEffect; yO SCULK_BLOCK_SPREAD + f Lnet/minecraft/sounds/SoundEffect; yP SCULK_BLOCK_CHARGE + f Lnet/minecraft/sounds/SoundEffect; yQ SCULK_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; yR SCULK_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; yS SCULK_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; yT SCULK_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; yU SCULK_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; yV SCULK_CATALYST_BLOOM + f Lnet/minecraft/sounds/SoundEffect; yW SCULK_CATALYST_BREAK + f Lnet/minecraft/sounds/SoundEffect; yX SCULK_CATALYST_FALL + f Lnet/minecraft/sounds/SoundEffect; yY SCULK_CATALYST_HIT + f Lnet/minecraft/sounds/SoundEffect; yZ SCULK_CATALYST_PLACE + f Lnet/minecraft/sounds/SoundEffect; ya NETHER_GOLD_ORE_STEP + f Lnet/minecraft/sounds/SoundEffect; yb NETHER_ORE_BREAK + f Lnet/minecraft/sounds/SoundEffect; yc NETHER_ORE_FALL + f Lnet/minecraft/sounds/SoundEffect; yd NETHER_ORE_HIT + f Lnet/minecraft/sounds/SoundEffect; ye NETHER_ORE_PLACE + f Lnet/minecraft/sounds/SoundEffect; yf NETHER_ORE_STEP + f Lnet/minecraft/sounds/SoundEffect; yg REDSTONE_TORCH_BURNOUT + f Lnet/minecraft/sounds/SoundEffect; yh RESIN_BREAK + f Lnet/minecraft/sounds/SoundEffect; yi RESIN_FALL + f Lnet/minecraft/sounds/SoundEffect; yj RESIN_PLACE + f Lnet/minecraft/sounds/SoundEffect; yk RESIN_STEP + f Lnet/minecraft/sounds/SoundEffect; yl RESIN_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; ym RESIN_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; yn RESIN_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; yo RESIN_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; yp RESIN_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; yq RESPAWN_ANCHOR_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; yr RESPAWN_ANCHOR_CHARGE + f Lnet/minecraft/core/Holder$c; ys RESPAWN_ANCHOR_DEPLETE + f Lnet/minecraft/sounds/SoundEffect; yt RESPAWN_ANCHOR_SET_SPAWN + f Lnet/minecraft/sounds/SoundEffect; yu ROOTED_DIRT_BREAK + f Lnet/minecraft/sounds/SoundEffect; yv ROOTED_DIRT_FALL + f Lnet/minecraft/sounds/SoundEffect; yw ROOTED_DIRT_HIT + f Lnet/minecraft/sounds/SoundEffect; yx ROOTED_DIRT_PLACE + f Lnet/minecraft/sounds/SoundEffect; yy ROOTED_DIRT_STEP + f Lnet/minecraft/sounds/SoundEffect; yz SALMON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; z AMBIENT_UNDERWATER_LOOP + f Lnet/minecraft/sounds/SoundEffect; zA SHELF_BREAK + f Lnet/minecraft/sounds/SoundEffect; zB SHELF_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; zC SHELF_FALL + f Lnet/minecraft/sounds/SoundEffect; zD SHELF_HIT + f Lnet/minecraft/sounds/SoundEffect; zE SHELF_MULTI_SWAP + f Lnet/minecraft/sounds/SoundEffect; zF SHELF_PLACE + f Lnet/minecraft/sounds/SoundEffect; zG SHELF_PLACE_ITEM + f Lnet/minecraft/sounds/SoundEffect; zH SHELF_SINGLE_SWAP + f Lnet/minecraft/sounds/SoundEffect; zI SHELF_STEP + f Lnet/minecraft/sounds/SoundEffect; zJ SHELF_TAKE_ITEM + f Lnet/minecraft/core/Holder$c; zK SHIELD_BLOCK + f Lnet/minecraft/core/Holder$c; zL SHIELD_BREAK + f Lnet/minecraft/sounds/SoundEffect; zM SHROOMLIGHT_BREAK + f Lnet/minecraft/sounds/SoundEffect; zN SHROOMLIGHT_STEP + f Lnet/minecraft/sounds/SoundEffect; zO SHROOMLIGHT_PLACE + f Lnet/minecraft/sounds/SoundEffect; zP SHROOMLIGHT_HIT + f Lnet/minecraft/sounds/SoundEffect; zQ SHROOMLIGHT_FALL + f Lnet/minecraft/sounds/SoundEffect; zR SHOVEL_FLATTEN + f Lnet/minecraft/sounds/SoundEffect; zS SHULKER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; zT SHULKER_BOX_CLOSE + f Lnet/minecraft/sounds/SoundEffect; zU SHULKER_BOX_OPEN + f Lnet/minecraft/sounds/SoundEffect; zV SHULKER_BULLET_HIT + f Lnet/minecraft/sounds/SoundEffect; zW SHULKER_BULLET_HURT + f Lnet/minecraft/sounds/SoundEffect; zX SHULKER_CLOSE + f Lnet/minecraft/sounds/SoundEffect; zY SHULKER_DEATH + f Lnet/minecraft/sounds/SoundEffect; zZ SHULKER_HURT + f Lnet/minecraft/sounds/SoundEffect; za SCULK_CATALYST_STEP + f Lnet/minecraft/sounds/SoundEffect; zb SCULK_CLICKING + f Lnet/minecraft/sounds/SoundEffect; zc SCULK_CLICKING_STOP + f Lnet/minecraft/sounds/SoundEffect; zd SCULK_SENSOR_BREAK + f Lnet/minecraft/sounds/SoundEffect; ze SCULK_SENSOR_FALL + f Lnet/minecraft/sounds/SoundEffect; zf SCULK_SENSOR_HIT + f Lnet/minecraft/sounds/SoundEffect; zg SCULK_SENSOR_PLACE + f Lnet/minecraft/sounds/SoundEffect; zh SCULK_SENSOR_STEP + f Lnet/minecraft/sounds/SoundEffect; zi SCULK_SHRIEKER_BREAK + f Lnet/minecraft/sounds/SoundEffect; zj SCULK_SHRIEKER_FALL + f Lnet/minecraft/sounds/SoundEffect; zk SCULK_SHRIEKER_HIT + f Lnet/minecraft/sounds/SoundEffect; zl SCULK_SHRIEKER_PLACE + f Lnet/minecraft/sounds/SoundEffect; zm SCULK_SHRIEKER_SHRIEK + f Lnet/minecraft/sounds/SoundEffect; zn SCULK_SHRIEKER_STEP + f Lnet/minecraft/sounds/SoundEffect; zo SCULK_VEIN_BREAK + f Lnet/minecraft/sounds/SoundEffect; zp SCULK_VEIN_FALL + f Lnet/minecraft/sounds/SoundEffect; zq SCULK_VEIN_HIT + f Lnet/minecraft/sounds/SoundEffect; zr SCULK_VEIN_PLACE + f Lnet/minecraft/sounds/SoundEffect; zs SCULK_VEIN_STEP + f Lnet/minecraft/sounds/SoundEffect; zt SHEEP_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; zu SHEEP_DEATH + f Lnet/minecraft/sounds/SoundEffect; zv SHEEP_HURT + f Lnet/minecraft/sounds/SoundEffect; zw SHEEP_SHEAR + f Lnet/minecraft/sounds/SoundEffect; zx SHEEP_STEP + f Lnet/minecraft/sounds/SoundEffect; zy SHEARS_SNIP + f Lnet/minecraft/sounds/SoundEffect; zz SHELF_ACTIVATE + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a register + m (I)Lnet/minecraft/core/Holder$c; a lambda$registerGoatHornSoundVariants$0 + m ()Lcom/google/common/collect/ImmutableList; a registerGoatHornSoundVariants + m (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariant; a lambda$registerWolfSoundVariants$2 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a register + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;F)Lnet/minecraft/core/Holder; a register + m (Ljava/lang/String;)Lnet/minecraft/sounds/SoundEffect; a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; b registerForHolder + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; b registerForHolder + m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b registerForHolder + m ()Ljava/util/Map; b registerWolfSoundVariants + m (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; b lambda$registerWolfSoundVariants$1 +c net/minecraft/stats/Counter net/minecraft/stats/StatFormatter + f Ljava/text/DecimalFormat; a DECIMAL_FORMAT + f Lnet/minecraft/stats/Counter; b DEFAULT + f Lnet/minecraft/stats/Counter; c DIVIDE_BY_TEN + f Lnet/minecraft/stats/Counter; d DISTANCE + f Lnet/minecraft/stats/Counter; e TIME + m (I)Ljava/lang/String; a lambda$static$2 + m (I)Ljava/lang/String; b lambda$static$1 + m (I)Ljava/lang/String; c lambda$static$0 +c net/minecraft/stats/RecipeBook net/minecraft/stats/RecipeBook + f Lnet/minecraft/stats/RecipeBookSettings; a bookSettings + m (Lnet/minecraft/stats/RecipeBookSettings;)V a setBookSettings + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z a isOpen + m ()Lnet/minecraft/stats/RecipeBookSettings; a getBookSettings + m (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V a setBookSetting + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isFiltering + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering +c net/minecraft/stats/RecipeBookServer net/minecraft/stats/ServerRecipeBook + f Ljava/lang/String; b RECIPE_BOOK_TAG + f Ljava/util/Set; c known + f Ljava/util/Set; d highlight + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/stats/RecipeBookServer$a; f displayResolver + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendInitialRecipeBook + m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I a addRecipes + m (Lnet/minecraft/resources/ResourceKey;)V a add + m (Ljava/util/List;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a lambda$removeRecipes$1 + m (Lnet/minecraft/stats/RecipeBookServer;)V a copyOverData + m (Lnet/minecraft/stats/RecipeBookServer$b;)V a apply + m (Lnet/minecraft/stats/RecipeBookServer$b;Ljava/util/function/Predicate;)V a loadUntrusted + m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry;)V a lambda$sendInitialRecipeBook$2 + m (Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V a loadRecipes + m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I b removeRecipes + m (Lnet/minecraft/resources/ResourceKey;)Z b contains + m ()Lnet/minecraft/stats/RecipeBookServer$b; b pack + m (Lnet/minecraft/resources/ResourceKey;)V c remove + m (Lnet/minecraft/resources/ResourceKey;)V d removeHighlight + m (Lnet/minecraft/resources/ResourceKey;)V e addHighlight +c net/minecraft/stats/RecipeBookServer$a net/minecraft/stats/ServerRecipeBook$DisplayResolver +c net/minecraft/stats/RecipeBookServer$b net/minecraft/stats/ServerRecipeBook$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/stats/RecipeBookSettings; b settings + f Ljava/util/List; c known + f Ljava/util/List; d highlight + m ()Lnet/minecraft/stats/RecipeBookSettings; a settings + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b known + m ()Ljava/util/List; c highlight +c net/minecraft/stats/RecipeBookSettings net/minecraft/stats/RecipeBookSettings + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/stats/RecipeBookSettings$a; c crafting + f Lnet/minecraft/stats/RecipeBookSettings$a; d furnace + f Lnet/minecraft/stats/RecipeBookSettings$a; e blastFurnace + f Lnet/minecraft/stats/RecipeBookSettings$a; f smoker + m (Lnet/minecraft/stats/RecipeBookSettings;)V a replaceFrom + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen + m (Lnet/minecraft/world/inventory/RecipeBookType;)Lnet/minecraft/stats/RecipeBookSettings$a; a getSettings + m (ZLnet/minecraft/stats/RecipeBookSettings$a;)Lnet/minecraft/stats/RecipeBookSettings$a; a lambda$setFiltering$10 + m (Lnet/minecraft/world/inventory/RecipeBookType;Ljava/util/function/UnaryOperator;)V a updateSettings + m ()Lnet/minecraft/stats/RecipeBookSettings; a copy + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isOpen + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; b lambda$static$7 + m (ZLnet/minecraft/stats/RecipeBookSettings$a;)Lnet/minecraft/stats/RecipeBookSettings$a; b lambda$setOpen$9 + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z c isFiltering + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; c lambda$static$6 + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; d lambda$static$5 + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; e lambda$static$4 + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; f lambda$static$3 + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; g lambda$static$2 + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; h lambda$static$1 + m (Lnet/minecraft/stats/RecipeBookSettings;)Lnet/minecraft/stats/RecipeBookSettings$a; i lambda$static$0 +c net/minecraft/stats/RecipeBookSettings$1 net/minecraft/stats/RecipeBookSettings$1 + f [I a $SwitchMap$net$minecraft$world$inventory$RecipeBookType +c net/minecraft/stats/RecipeBookSettings$a net/minecraft/stats/RecipeBookSettings$TypeSettings + f Lnet/minecraft/stats/RecipeBookSettings$a; a DEFAULT + f Lcom/mojang/serialization/MapCodec; b CRAFTING_MAP_CODEC + f Lcom/mojang/serialization/MapCodec; c FURNACE_MAP_CODEC + f Lcom/mojang/serialization/MapCodec; d BLAST_FURNACE_MAP_CODEC + f Lcom/mojang/serialization/MapCodec; e SMOKER_MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Z g open + f Z h filtering + m ()Z a open + m (Z)Lnet/minecraft/stats/RecipeBookSettings$a; a setOpen + m (Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ()Z b filtering + m (Z)Lnet/minecraft/stats/RecipeBookSettings$a; b setFiltering +c net/minecraft/stats/ServerStatisticManager net/minecraft/stats/ServerStatsCounter + f Lcom/google/gson/Gson; b GSON + f Lorg/slf4j/Logger; c LOGGER + f Lcom/mojang/serialization/Codec; d STATS_CODEC + f Ljava/nio/file/Path; e file + f Ljava/util/Set; f dirty + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendStats + m (Ljava/lang/String;)V a lambda$parse$6 + m (Ljava/util/Map$Entry;)Lnet/minecraft/stats/StatisticWrapper; a lambda$static$2 + m (Lcom/mojang/datafixers/DataFixer;Lcom/google/gson/JsonElement;)V a parse + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/stats/Statistic;)Lcom/mojang/serialization/DataResult; a lambda$createTypedStatsCodec$5 + m (Ljava/util/Map;Lnet/minecraft/stats/StatisticWrapper;Ljava/util/Map;)V a lambda$static$0 + m ()V a save + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V a setValue + m (Lnet/minecraft/stats/StatisticWrapper;)Lcom/mojang/serialization/Codec; a createTypedStatsCodec + m (Ljava/util/Map;)Ljava/util/Map; a lambda$static$3 + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/stats/Statistic;)Ljava/lang/String; b lambda$createTypedStatsCodec$4 + m (Ljava/util/Map;)Ljava/util/Map; b lambda$static$1 + m ()Lcom/google/gson/JsonElement; b toJson + m ()V c markAllDirty + m ()Ljava/util/Set; d getDirty +c net/minecraft/stats/Statistic net/minecraft/stats/Stat + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/stats/Counter; p formatter + f Ljava/lang/Object; q value + f Lnet/minecraft/stats/StatisticWrapper; r type + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a locationToKey + m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)Ljava/lang/String; a buildName + m (I)Ljava/lang/String; a format + m ()Lnet/minecraft/stats/StatisticWrapper; a getType + m ()Ljava/lang/Object; b getValue +c net/minecraft/stats/StatisticList net/minecraft/stats/Stats + f Lnet/minecraft/resources/MinecraftKey; A HAPPY_GHAST_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; B HORSE_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; C AVIATE_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; D SWIM_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; E STRIDER_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; F NAUTILUS_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; G JUMP + f Lnet/minecraft/resources/MinecraftKey; H DROP + f Lnet/minecraft/resources/MinecraftKey; I DAMAGE_DEALT + f Lnet/minecraft/resources/MinecraftKey; J DAMAGE_DEALT_ABSORBED + f Lnet/minecraft/resources/MinecraftKey; K DAMAGE_DEALT_RESISTED + f Lnet/minecraft/resources/MinecraftKey; L DAMAGE_TAKEN + f Lnet/minecraft/resources/MinecraftKey; M DAMAGE_BLOCKED_BY_SHIELD + f Lnet/minecraft/resources/MinecraftKey; N DAMAGE_ABSORBED + f Lnet/minecraft/resources/MinecraftKey; O DAMAGE_RESISTED + f Lnet/minecraft/resources/MinecraftKey; P DEATHS + f Lnet/minecraft/resources/MinecraftKey; Q MOB_KILLS + f Lnet/minecraft/resources/MinecraftKey; R ANIMALS_BRED + f Lnet/minecraft/resources/MinecraftKey; S PLAYER_KILLS + f Lnet/minecraft/resources/MinecraftKey; T FISH_CAUGHT + f Lnet/minecraft/resources/MinecraftKey; U TALKED_TO_VILLAGER + f Lnet/minecraft/resources/MinecraftKey; V TRADED_WITH_VILLAGER + f Lnet/minecraft/resources/MinecraftKey; W EAT_CAKE_SLICE + f Lnet/minecraft/resources/MinecraftKey; X FILL_CAULDRON + f Lnet/minecraft/resources/MinecraftKey; Y USE_CAULDRON + f Lnet/minecraft/resources/MinecraftKey; Z CLEAN_ARMOR + f Lnet/minecraft/stats/StatisticWrapper; a BLOCK_MINED + f Lnet/minecraft/resources/MinecraftKey; aA INTERACT_WITH_STONECUTTER + f Lnet/minecraft/resources/MinecraftKey; aB BELL_RING + f Lnet/minecraft/resources/MinecraftKey; aC RAID_TRIGGER + f Lnet/minecraft/resources/MinecraftKey; aD RAID_WIN + f Lnet/minecraft/resources/MinecraftKey; aE INTERACT_WITH_ANVIL + f Lnet/minecraft/resources/MinecraftKey; aF INTERACT_WITH_GRINDSTONE + f Lnet/minecraft/resources/MinecraftKey; aG TARGET_HIT + f Lnet/minecraft/resources/MinecraftKey; aH INTERACT_WITH_SMITHING_TABLE + f Lnet/minecraft/resources/MinecraftKey; aa CLEAN_BANNER + f Lnet/minecraft/resources/MinecraftKey; ab CLEAN_SHULKER_BOX + f Lnet/minecraft/resources/MinecraftKey; ac INTERACT_WITH_BREWINGSTAND + f Lnet/minecraft/resources/MinecraftKey; ad INTERACT_WITH_BEACON + f Lnet/minecraft/resources/MinecraftKey; ae INSPECT_DROPPER + f Lnet/minecraft/resources/MinecraftKey; af INSPECT_HOPPER + f Lnet/minecraft/resources/MinecraftKey; ag INSPECT_DISPENSER + f Lnet/minecraft/resources/MinecraftKey; ah PLAY_NOTEBLOCK + f Lnet/minecraft/resources/MinecraftKey; ai TUNE_NOTEBLOCK + f Lnet/minecraft/resources/MinecraftKey; aj POT_FLOWER + f Lnet/minecraft/resources/MinecraftKey; ak TRIGGER_TRAPPED_CHEST + f Lnet/minecraft/resources/MinecraftKey; al OPEN_ENDERCHEST + f Lnet/minecraft/resources/MinecraftKey; am ENCHANT_ITEM + f Lnet/minecraft/resources/MinecraftKey; an PLAY_RECORD + f Lnet/minecraft/resources/MinecraftKey; ao INTERACT_WITH_FURNACE + f Lnet/minecraft/resources/MinecraftKey; ap INTERACT_WITH_CRAFTING_TABLE + f Lnet/minecraft/resources/MinecraftKey; aq OPEN_CHEST + f Lnet/minecraft/resources/MinecraftKey; ar SLEEP_IN_BED + f Lnet/minecraft/resources/MinecraftKey; as OPEN_SHULKER_BOX + f Lnet/minecraft/resources/MinecraftKey; at OPEN_BARREL + f Lnet/minecraft/resources/MinecraftKey; au INTERACT_WITH_BLAST_FURNACE + f Lnet/minecraft/resources/MinecraftKey; av INTERACT_WITH_SMOKER + f Lnet/minecraft/resources/MinecraftKey; aw INTERACT_WITH_LECTERN + f Lnet/minecraft/resources/MinecraftKey; ax INTERACT_WITH_CAMPFIRE + f Lnet/minecraft/resources/MinecraftKey; ay INTERACT_WITH_CARTOGRAPHY_TABLE + f Lnet/minecraft/resources/MinecraftKey; az INTERACT_WITH_LOOM + f Lnet/minecraft/stats/StatisticWrapper; b ITEM_CRAFTED + f Lnet/minecraft/stats/StatisticWrapper; c ITEM_USED + f Lnet/minecraft/stats/StatisticWrapper; d ITEM_BROKEN + f Lnet/minecraft/stats/StatisticWrapper; e ITEM_PICKED_UP + f Lnet/minecraft/stats/StatisticWrapper; f ITEM_DROPPED + f Lnet/minecraft/stats/StatisticWrapper; g ENTITY_KILLED + f Lnet/minecraft/stats/StatisticWrapper; h ENTITY_KILLED_BY + f Lnet/minecraft/stats/StatisticWrapper; i CUSTOM + f Lnet/minecraft/resources/MinecraftKey; j LEAVE_GAME + f Lnet/minecraft/resources/MinecraftKey; k PLAY_TIME + f Lnet/minecraft/resources/MinecraftKey; l TOTAL_WORLD_TIME + f Lnet/minecraft/resources/MinecraftKey; m TIME_SINCE_DEATH + f Lnet/minecraft/resources/MinecraftKey; n TIME_SINCE_REST + f Lnet/minecraft/resources/MinecraftKey; o CROUCH_TIME + f Lnet/minecraft/resources/MinecraftKey; p WALK_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; q CROUCH_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; r SPRINT_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; s WALK_ON_WATER_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; t FALL_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; u CLIMB_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; v FLY_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; w WALK_UNDER_WATER_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; x MINECART_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; y BOAT_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; z PIG_ONE_CM + m (Ljava/lang/String;Lnet/minecraft/stats/Counter;)Lnet/minecraft/resources/MinecraftKey; a makeCustomStat + m (Ljava/lang/String;Lnet/minecraft/core/IRegistry;)Lnet/minecraft/stats/StatisticWrapper; a makeRegistryStatType +c net/minecraft/stats/StatisticManager net/minecraft/stats/StatsCounter + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a stats + m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)I a getValue + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V a setValue + m (Lnet/minecraft/stats/Statistic;)I a getValue + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V b increment +c net/minecraft/stats/StatisticWrapper net/minecraft/stats/StatType + f Lnet/minecraft/core/IRegistry; a registry + f Ljava/util/Map; b map + f Lnet/minecraft/network/chat/IChatBaseComponent; c displayName + f Lnet/minecraft/network/codec/StreamCodec; d streamCodec + m (Ljava/lang/Object;)Z a contains + m (Ljava/lang/Object;Lnet/minecraft/stats/Counter;)Lnet/minecraft/stats/Statistic; a get + m ()Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Lnet/minecraft/stats/Counter;Ljava/lang/Object;)Lnet/minecraft/stats/Statistic; a lambda$get$0 + m (Ljava/lang/Object;)Lnet/minecraft/stats/Statistic; b get + m ()Lnet/minecraft/core/IRegistry; b getRegistry + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDisplayName +c net/minecraft/tags/BannerPatternTags net/minecraft/tags/BannerPatternTags + f Lnet/minecraft/tags/TagKey; a NO_ITEM_REQUIRED + f Lnet/minecraft/tags/TagKey; b PATTERN_ITEM_FLOWER + f Lnet/minecraft/tags/TagKey; c PATTERN_ITEM_CREEPER + f Lnet/minecraft/tags/TagKey; d PATTERN_ITEM_SKULL + f Lnet/minecraft/tags/TagKey; e PATTERN_ITEM_MOJANG + f Lnet/minecraft/tags/TagKey; f PATTERN_ITEM_GLOBE + f Lnet/minecraft/tags/TagKey; g PATTERN_ITEM_PIGLIN + f Lnet/minecraft/tags/TagKey; h PATTERN_ITEM_FLOW + f Lnet/minecraft/tags/TagKey; i PATTERN_ITEM_GUSTER + f Lnet/minecraft/tags/TagKey; j PATTERN_ITEM_FIELD_MASONED + f Lnet/minecraft/tags/TagKey; k PATTERN_ITEM_BORDURE_INDENTED + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/BiomeTags net/minecraft/tags/BiomeTags + f Lnet/minecraft/tags/TagKey; A HAS_RUINED_PORTAL_JUNGLE + f Lnet/minecraft/tags/TagKey; B HAS_RUINED_PORTAL_OCEAN + f Lnet/minecraft/tags/TagKey; C HAS_RUINED_PORTAL_SWAMP + f Lnet/minecraft/tags/TagKey; D HAS_RUINED_PORTAL_MOUNTAIN + f Lnet/minecraft/tags/TagKey; E HAS_RUINED_PORTAL_STANDARD + f Lnet/minecraft/tags/TagKey; F HAS_SHIPWRECK_BEACHED + f Lnet/minecraft/tags/TagKey; G HAS_SHIPWRECK + f Lnet/minecraft/tags/TagKey; H HAS_STRONGHOLD + f Lnet/minecraft/tags/TagKey; I HAS_TRIAL_CHAMBERS + f Lnet/minecraft/tags/TagKey; J HAS_SWAMP_HUT + f Lnet/minecraft/tags/TagKey; K HAS_VILLAGE_DESERT + f Lnet/minecraft/tags/TagKey; L HAS_VILLAGE_PLAINS + f Lnet/minecraft/tags/TagKey; M HAS_VILLAGE_SAVANNA + f Lnet/minecraft/tags/TagKey; N HAS_VILLAGE_SNOWY + f Lnet/minecraft/tags/TagKey; O HAS_VILLAGE_TAIGA + f Lnet/minecraft/tags/TagKey; P HAS_TRAIL_RUINS + f Lnet/minecraft/tags/TagKey; Q HAS_WOODLAND_MANSION + f Lnet/minecraft/tags/TagKey; R HAS_NETHER_FORTRESS + f Lnet/minecraft/tags/TagKey; S HAS_NETHER_FOSSIL + f Lnet/minecraft/tags/TagKey; T HAS_BASTION_REMNANT + f Lnet/minecraft/tags/TagKey; U HAS_ANCIENT_CITY + f Lnet/minecraft/tags/TagKey; V HAS_RUINED_PORTAL_NETHER + f Lnet/minecraft/tags/TagKey; W HAS_END_CITY + f Lnet/minecraft/tags/TagKey; X REQUIRED_OCEAN_MONUMENT_SURROUNDING + f Lnet/minecraft/tags/TagKey; Y MINESHAFT_BLOCKING + f Lnet/minecraft/tags/TagKey; Z WATER_ON_MAP_OUTLINES + f Lnet/minecraft/tags/TagKey; a IS_DEEP_OCEAN + f Lnet/minecraft/tags/TagKey; aa PRODUCES_CORALS_FROM_BONEMEAL + f Lnet/minecraft/tags/TagKey; ab WITHOUT_ZOMBIE_SIEGES + f Lnet/minecraft/tags/TagKey; ac WITHOUT_WANDERING_TRADER_SPAWNS + f Lnet/minecraft/tags/TagKey; ad SPAWNS_COLD_VARIANT_FROGS + f Lnet/minecraft/tags/TagKey; ae SPAWNS_WARM_VARIANT_FROGS + f Lnet/minecraft/tags/TagKey; af SPAWNS_COLD_VARIANT_FARM_ANIMALS + f Lnet/minecraft/tags/TagKey; ag SPAWNS_WARM_VARIANT_FARM_ANIMALS + f Lnet/minecraft/tags/TagKey; ah SPAWNS_GOLD_RABBITS + f Lnet/minecraft/tags/TagKey; ai SPAWNS_WHITE_RABBITS + f Lnet/minecraft/tags/TagKey; aj REDUCED_WATER_AMBIENT_SPAWNS + f Lnet/minecraft/tags/TagKey; ak ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT + f Lnet/minecraft/tags/TagKey; al POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS + f Lnet/minecraft/tags/TagKey; am MORE_FREQUENT_DROWNED_SPAWNS + f Lnet/minecraft/tags/TagKey; an ALLOWS_SURFACE_SLIME_SPAWNS + f Lnet/minecraft/tags/TagKey; ao SPAWNS_SNOW_FOXES + f Lnet/minecraft/tags/TagKey; ap SPAWNS_CORAL_VARIANT_ZOMBIE_NAUTILUS + f Lnet/minecraft/tags/TagKey; b IS_OCEAN + f Lnet/minecraft/tags/TagKey; c IS_BEACH + f Lnet/minecraft/tags/TagKey; d IS_RIVER + f Lnet/minecraft/tags/TagKey; e IS_MOUNTAIN + f Lnet/minecraft/tags/TagKey; f IS_BADLANDS + f Lnet/minecraft/tags/TagKey; g IS_HILL + f Lnet/minecraft/tags/TagKey; h IS_TAIGA + f Lnet/minecraft/tags/TagKey; i IS_JUNGLE + f Lnet/minecraft/tags/TagKey; j IS_FOREST + f Lnet/minecraft/tags/TagKey; k IS_SAVANNA + f Lnet/minecraft/tags/TagKey; l IS_OVERWORLD + f Lnet/minecraft/tags/TagKey; m IS_NETHER + f Lnet/minecraft/tags/TagKey; n IS_END + f Lnet/minecraft/tags/TagKey; o STRONGHOLD_BIASED_TO + f Lnet/minecraft/tags/TagKey; p HAS_BURIED_TREASURE + f Lnet/minecraft/tags/TagKey; q HAS_DESERT_PYRAMID + f Lnet/minecraft/tags/TagKey; r HAS_IGLOO + f Lnet/minecraft/tags/TagKey; s HAS_JUNGLE_TEMPLE + f Lnet/minecraft/tags/TagKey; t HAS_MINESHAFT + f Lnet/minecraft/tags/TagKey; u HAS_MINESHAFT_MESA + f Lnet/minecraft/tags/TagKey; v HAS_OCEAN_MONUMENT + f Lnet/minecraft/tags/TagKey; w HAS_OCEAN_RUIN_COLD + f Lnet/minecraft/tags/TagKey; x HAS_OCEAN_RUIN_WARM + f Lnet/minecraft/tags/TagKey; y HAS_PILLAGER_OUTPOST + f Lnet/minecraft/tags/TagKey; z HAS_RUINED_PORTAL_DESERT + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/DamageTypeTags net/minecraft/tags/DamageTypeTags + f Lnet/minecraft/tags/TagKey; A ALWAYS_KILLS_ARMOR_STANDS + f Lnet/minecraft/tags/TagKey; B CAN_BREAK_ARMOR_STAND + f Lnet/minecraft/tags/TagKey; C BYPASSES_WOLF_ARMOR + f Lnet/minecraft/tags/TagKey; D IS_PLAYER_ATTACK + f Lnet/minecraft/tags/TagKey; E BURN_FROM_STEPPING + f Lnet/minecraft/tags/TagKey; F PANIC_CAUSES + f Lnet/minecraft/tags/TagKey; G PANIC_ENVIRONMENTAL_CAUSES + f Lnet/minecraft/tags/TagKey; H IS_MACE_SMASH + f Lnet/minecraft/tags/TagKey; a DAMAGES_HELMET + f Lnet/minecraft/tags/TagKey; b BYPASSES_ARMOR + f Lnet/minecraft/tags/TagKey; c BYPASSES_SHIELD + f Lnet/minecraft/tags/TagKey; d BYPASSES_INVULNERABILITY + f Lnet/minecraft/tags/TagKey; e BYPASSES_COOLDOWN + f Lnet/minecraft/tags/TagKey; f BYPASSES_EFFECTS + f Lnet/minecraft/tags/TagKey; g BYPASSES_RESISTANCE + f Lnet/minecraft/tags/TagKey; h BYPASSES_ENCHANTMENTS + f Lnet/minecraft/tags/TagKey; i IS_FIRE + f Lnet/minecraft/tags/TagKey; j IS_PROJECTILE + f Lnet/minecraft/tags/TagKey; k WITCH_RESISTANT_TO + f Lnet/minecraft/tags/TagKey; l IS_EXPLOSION + f Lnet/minecraft/tags/TagKey; m IS_FALL + f Lnet/minecraft/tags/TagKey; n IS_DROWNING + f Lnet/minecraft/tags/TagKey; o IS_FREEZING + f Lnet/minecraft/tags/TagKey; p IS_LIGHTNING + f Lnet/minecraft/tags/TagKey; q NO_ANGER + f Lnet/minecraft/tags/TagKey; r NO_IMPACT + f Lnet/minecraft/tags/TagKey; s ALWAYS_MOST_SIGNIFICANT_FALL + f Lnet/minecraft/tags/TagKey; t WITHER_IMMUNE_TO + f Lnet/minecraft/tags/TagKey; u IGNITES_ARMOR_STANDS + f Lnet/minecraft/tags/TagKey; v BURNS_ARMOR_STANDS + f Lnet/minecraft/tags/TagKey; w AVOIDS_GUARDIAN_THORNS + f Lnet/minecraft/tags/TagKey; x ALWAYS_TRIGGERS_SILVERFISH + f Lnet/minecraft/tags/TagKey; y ALWAYS_HURTS_ENDER_DRAGONS + f Lnet/minecraft/tags/TagKey; z NO_KNOCKBACK + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/DialogTags net/minecraft/tags/DialogTags + f Lnet/minecraft/tags/TagKey; a PAUSE_SCREEN_ADDITIONS + f Lnet/minecraft/tags/TagKey; b QUICK_ACTIONS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/EnchantmentTags net/minecraft/tags/EnchantmentTags + f Lnet/minecraft/tags/TagKey; A TRADES_SNOW_COMMON + f Lnet/minecraft/tags/TagKey; B TRADES_SWAMP_COMMON + f Lnet/minecraft/tags/TagKey; C TRADES_TAIGA_COMMON + f Lnet/minecraft/tags/TagKey; D TRADES_DESERT_SPECIAL + f Lnet/minecraft/tags/TagKey; E TRADES_JUNGLE_SPECIAL + f Lnet/minecraft/tags/TagKey; F TRADES_PLAINS_SPECIAL + f Lnet/minecraft/tags/TagKey; G TRADES_SAVANNA_SPECIAL + f Lnet/minecraft/tags/TagKey; H TRADES_SNOW_SPECIAL + f Lnet/minecraft/tags/TagKey; I TRADES_SWAMP_SPECIAL + f Lnet/minecraft/tags/TagKey; J TRADES_TAIGA_SPECIAL + f Lnet/minecraft/tags/TagKey; a TOOLTIP_ORDER + f Lnet/minecraft/tags/TagKey; b ARMOR_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; c BOOTS_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; d BOW_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; e CROSSBOW_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; f DAMAGE_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; g MINING_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; h RIPTIDE_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; i TRADEABLE + f Lnet/minecraft/tags/TagKey; j DOUBLE_TRADE_PRICE + f Lnet/minecraft/tags/TagKey; k IN_ENCHANTING_TABLE + f Lnet/minecraft/tags/TagKey; l ON_MOB_SPAWN_EQUIPMENT + f Lnet/minecraft/tags/TagKey; m ON_TRADED_EQUIPMENT + f Lnet/minecraft/tags/TagKey; n ON_RANDOM_LOOT + f Lnet/minecraft/tags/TagKey; o CURSE + f Lnet/minecraft/tags/TagKey; p SMELTS_LOOT + f Lnet/minecraft/tags/TagKey; q PREVENTS_BEE_SPAWNS_WHEN_MINING + f Lnet/minecraft/tags/TagKey; r PREVENTS_DECORATED_POT_SHATTERING + f Lnet/minecraft/tags/TagKey; s PREVENTS_ICE_MELTING + f Lnet/minecraft/tags/TagKey; t PREVENTS_INFESTED_SPAWNS + f Lnet/minecraft/tags/TagKey; u TREASURE + f Lnet/minecraft/tags/TagKey; v NON_TREASURE + f Lnet/minecraft/tags/TagKey; w TRADES_DESERT_COMMON + f Lnet/minecraft/tags/TagKey; x TRADES_JUNGLE_COMMON + f Lnet/minecraft/tags/TagKey; y TRADES_PLAINS_COMMON + f Lnet/minecraft/tags/TagKey; z TRADES_SAVANNA_COMMON + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/FlatLevelGeneratorPresetTags net/minecraft/tags/FlatLevelGeneratorPresetTags + f Lnet/minecraft/tags/TagKey; a VISIBLE + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/GameEventTags net/minecraft/tags/GameEventTags + f Lnet/minecraft/tags/TagKey; a VIBRATIONS + f Lnet/minecraft/tags/TagKey; b WARDEN_CAN_LISTEN + f Lnet/minecraft/tags/TagKey; c SHRIEKER_CAN_LISTEN + f Lnet/minecraft/tags/TagKey; d IGNORE_VIBRATIONS_SNEAKING + f Lnet/minecraft/tags/TagKey; e ALLAY_CAN_LISTEN + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/InstrumentTags net/minecraft/tags/InstrumentTags + f Lnet/minecraft/tags/TagKey; a REGULAR_GOAT_HORNS + f Lnet/minecraft/tags/TagKey; b SCREAMING_GOAT_HORNS + f Lnet/minecraft/tags/TagKey; c GOAT_HORNS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/PaintingVariantTags net/minecraft/tags/PaintingVariantTags + f Lnet/minecraft/tags/TagKey; a PLACEABLE + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/PoiTypeTags net/minecraft/tags/PoiTypeTags + f Lnet/minecraft/tags/TagKey; a ACQUIRABLE_JOB_SITE + f Lnet/minecraft/tags/TagKey; b VILLAGE + f Lnet/minecraft/tags/TagKey; c BEE_HOME + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/StructureTags net/minecraft/tags/StructureTags + f Lnet/minecraft/tags/TagKey; a EYE_OF_ENDER_LOCATED + f Lnet/minecraft/tags/TagKey; b DOLPHIN_LOCATED + f Lnet/minecraft/tags/TagKey; c ON_WOODLAND_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; d ON_OCEAN_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; e ON_SAVANNA_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; f ON_DESERT_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; g ON_PLAINS_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; h ON_TAIGA_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; i ON_SNOWY_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; j ON_JUNGLE_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; k ON_SWAMP_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; l ON_TREASURE_MAPS + f Lnet/minecraft/tags/TagKey; m ON_TRIAL_CHAMBERS_MAPS + f Lnet/minecraft/tags/TagKey; n CATS_SPAWN_IN + f Lnet/minecraft/tags/TagKey; o CATS_SPAWN_AS_BLACK + f Lnet/minecraft/tags/TagKey; p VILLAGE + f Lnet/minecraft/tags/TagKey; q MINESHAFT + f Lnet/minecraft/tags/TagKey; r SHIPWRECK + f Lnet/minecraft/tags/TagKey; s RUINED_PORTAL + f Lnet/minecraft/tags/TagKey; t OCEAN_RUIN + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagBuilder net/minecraft/tags/TagBuilder + f Ljava/util/List; a entries + m (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagBuilder; a add + m ()Lnet/minecraft/tags/TagBuilder; a create + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a addElement + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; b addOptionalElement + m ()Ljava/util/List; b build + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; c addTag + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; d addOptionalTag +c net/minecraft/tags/TagDataPack net/minecraft/tags/TagLoader + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/tags/TagDataPack$a; b elementLookup + f Ljava/lang/String; c directory + m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry$a; a findTagsForRegistry + m (Lnet/minecraft/tags/TagNetworkSerialization$a;Lnet/minecraft/core/IRegistryWritable;)V a loadTagsFromNetwork + m (Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$loadTagsForRegistry$7 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)Ljava/util/Map; a wrapTags + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a lambda$load$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a load + m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$4 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/IRegistryWritable;)V a loadTagsForRegistry + m (Lnet/minecraft/util/DependencySorter;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$2 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$3 + m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/tags/TagDataPack$d;)V a lambda$build$5 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map$Entry;)Lnet/minecraft/tags/TagKey; a lambda$wrapTags$8 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/IRegistryCustom;)Ljava/util/List; a loadTagsForExistingRegistries + m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a tryBuildTag + m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/tags/TagEntry;)V a lambda$load$1 + m (Ljava/util/List;Ljava/util/List;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$buildUpdatedLookups$9 + m (Lnet/minecraft/core/IRegistryCustom$Dimension;Ljava/util/List;)Ljava/util/List; a buildUpdatedLookups +c net/minecraft/tags/TagDataPack$1 net/minecraft/tags/TagLoader$1 + f Lnet/minecraft/tags/TagDataPack; b this$0 + m (Lnet/minecraft/resources/MinecraftKey;Z)Ljava/lang/Object; a element + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; a tag +c net/minecraft/tags/TagDataPack$a net/minecraft/tags/TagLoader$ElementLookup + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/tags/TagDataPack$a; a fromFrozenRegistry + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/MinecraftKey;Z)Ljava/util/Optional; a lambda$fromWritableRegistry$1 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Z)Ljava/util/Optional; a lambda$fromFrozenRegistry$0 + m (Lnet/minecraft/core/IRegistryWritable;)Lnet/minecraft/tags/TagDataPack$a; a fromWritableRegistry +c net/minecraft/tags/TagDataPack$b net/minecraft/tags/TagLoader$EntryWithSource + f Lnet/minecraft/tags/TagEntry; a entry + f Ljava/lang/String; b source + m ()Lnet/minecraft/tags/TagEntry; a entry + m ()Ljava/lang/String; b source +c net/minecraft/tags/TagDataPack$c net/minecraft/tags/TagLoader$LoadResult + f Lnet/minecraft/resources/ResourceKey; a key + f Ljava/util/Map; b tags + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()Ljava/util/Map; b tags +c net/minecraft/tags/TagDataPack$d net/minecraft/tags/TagLoader$SortingEntry + f Ljava/util/List; a entries + m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$b;)V a lambda$visitOptionalDependencies$1 + m (Ljava/util/function/Consumer;)V a visitRequiredDependencies + m ()Ljava/util/List; a entries + m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$b;)V b lambda$visitRequiredDependencies$0 + m (Ljava/util/function/Consumer;)V b visitOptionalDependencies +c net/minecraft/tags/TagEntry net/minecraft/tags/TagEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b FULL_CODEC + f Lnet/minecraft/resources/MinecraftKey; c id + f Z d tag + f Z e required + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; a element + m (Ljava/util/function/Consumer;)V a visitRequiredDependencies + m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/function/Consumer;)Z a build + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/tags/TagEntry; a lambda$static$4 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z a verifyIfPresent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/ExtraCodecs$d;)Lnet/minecraft/tags/TagEntry; a lambda$static$2 + m ()Lnet/minecraft/util/ExtraCodecs$d; a elementOrTag + m (Lnet/minecraft/tags/TagEntry;)Lcom/mojang/datafixers/util/Either; a lambda$static$5 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; b optionalElement + m (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagEntry; b lambda$static$3 + m (Ljava/util/function/Consumer;)V b visitOptionalDependencies + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; c tag + m (Lnet/minecraft/tags/TagEntry;)Ljava/lang/Boolean; c lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; d optionalTag +c net/minecraft/tags/TagEntry$a net/minecraft/tags/TagEntry$Lookup + m (Lnet/minecraft/resources/MinecraftKey;Z)Ljava/lang/Object; a element + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; a tag +c net/minecraft/tags/TagFile net/minecraft/tags/TagFile + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b entries + f Z c replace + m ()Ljava/util/List; a entries + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b replace +c net/minecraft/tags/TagKey net/minecraft/tags/TagKey + f Lnet/minecraft/resources/ResourceKey; a registry + f Lnet/minecraft/resources/MinecraftKey; b location + f Lcom/google/common/collect/Interner; c VALUES + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$hashedCodec$4 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; a create + m ()Lnet/minecraft/resources/ResourceKey; a registry + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$hashedCodec$3 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; b hashedCodec + m ()Lnet/minecraft/resources/MinecraftKey; b location + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; b lambda$streamCodec$5 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c streamCodec + m ()Ljava/lang/String; c lambda$hashedCodec$2 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; c lambda$hashedCodec$1 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; d lambda$codec$0 + m (Lnet/minecraft/resources/ResourceKey;)Z d isFor + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; e cast +c net/minecraft/tags/TagNetworkSerialization net/minecraft/tags/TagNetworkSerialization + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/tags/TagNetworkSerialization$a;)Lnet/minecraft/tags/TagDataPack$c; a deserializeTagsFromNetwork + m (Lnet/minecraft/core/IRegistryCustom$d;)Lcom/mojang/datafixers/util/Pair; a lambda$serializeTagsToNetwork$0 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/tags/TagNetworkSerialization$a; a serializeToNetwork + m (Lcom/mojang/datafixers/util/Pair;)Z a lambda$serializeTagsToNetwork$1 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lit/unimi/dsi/fastutil/ints/IntList;)V a lambda$deserializeTagsFromNetwork$3 + m (Lnet/minecraft/core/IRegistry;Ljava/util/Map;Lnet/minecraft/core/HolderSet$Named;)V a lambda$serializeToNetwork$2 + m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/Map; a serializeTagsToNetwork +c net/minecraft/tags/TagNetworkSerialization$a net/minecraft/tags/TagNetworkSerialization$NetworkPayload + f Lnet/minecraft/tags/TagNetworkSerialization$a; a EMPTY + f Ljava/util/Map; b tags + m ()Z a isEmpty + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/tags/TagDataPack$c; a resolve + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/tags/TagNetworkSerialization$a; b read + m ()I b size +c net/minecraft/tags/TagsBlock net/minecraft/tags/BlockTags + f Lnet/minecraft/tags/TagKey; A CRIMSON_STEMS + f Lnet/minecraft/tags/TagKey; B WARPED_STEMS + f Lnet/minecraft/tags/TagKey; C WART_BLOCKS + f Lnet/minecraft/tags/TagKey; D LOGS_THAT_BURN + f Lnet/minecraft/tags/TagKey; E LOGS + f Lnet/minecraft/tags/TagKey; F SAND + f Lnet/minecraft/tags/TagKey; G SMELTS_TO_GLASS + f Lnet/minecraft/tags/TagKey; H SLABS + f Lnet/minecraft/tags/TagKey; I WALLS + f Lnet/minecraft/tags/TagKey; J STAIRS + f Lnet/minecraft/tags/TagKey; K ANVIL + f Lnet/minecraft/tags/TagKey; L RAILS + f Lnet/minecraft/tags/TagKey; M LEAVES + f Lnet/minecraft/tags/TagKey; N WOODEN_TRAPDOORS + f Lnet/minecraft/tags/TagKey; O TRAPDOORS + f Lnet/minecraft/tags/TagKey; P SMALL_FLOWERS + f Lnet/minecraft/tags/TagKey; Q FLOWERS + f Lnet/minecraft/tags/TagKey; R BEDS + f Lnet/minecraft/tags/TagKey; S FENCES + f Lnet/minecraft/tags/TagKey; T SOUL_FIRE_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; U CANDLES + f Lnet/minecraft/tags/TagKey; V DAMPENS_VIBRATIONS + f Lnet/minecraft/tags/TagKey; W GOLD_ORES + f Lnet/minecraft/tags/TagKey; X IRON_ORES + f Lnet/minecraft/tags/TagKey; Y DIAMOND_ORES + f Lnet/minecraft/tags/TagKey; Z REDSTONE_ORES + f Lnet/minecraft/tags/TagKey; a WOOL + f Lnet/minecraft/tags/TagKey; aA FLOWER_POTS + f Lnet/minecraft/tags/TagKey; aB ENDERMAN_HOLDABLE + f Lnet/minecraft/tags/TagKey; aC ICE + f Lnet/minecraft/tags/TagKey; aD VALID_SPAWN + f Lnet/minecraft/tags/TagKey; aE IMPERMEABLE + f Lnet/minecraft/tags/TagKey; aF UNDERWATER_BONEMEALS + f Lnet/minecraft/tags/TagKey; aG CORAL_BLOCKS + f Lnet/minecraft/tags/TagKey; aH WALL_CORALS + f Lnet/minecraft/tags/TagKey; aI CORAL_PLANTS + f Lnet/minecraft/tags/TagKey; aJ CORALS + f Lnet/minecraft/tags/TagKey; aK BAMBOO_PLANTABLE_ON + f Lnet/minecraft/tags/TagKey; aL WALL_SIGNS + f Lnet/minecraft/tags/TagKey; aM SIGNS + f Lnet/minecraft/tags/TagKey; aN WALL_HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; aO ALL_HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; aP ALL_SIGNS + f Lnet/minecraft/tags/TagKey; aQ DRAGON_IMMUNE + f Lnet/minecraft/tags/TagKey; aR DRAGON_TRANSPARENT + f Lnet/minecraft/tags/TagKey; aS WITHER_IMMUNE + f Lnet/minecraft/tags/TagKey; aT WITHER_SUMMON_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; aU BEEHIVES + f Lnet/minecraft/tags/TagKey; aV CROPS + f Lnet/minecraft/tags/TagKey; aW BEE_GROWABLES + f Lnet/minecraft/tags/TagKey; aX PORTALS + f Lnet/minecraft/tags/TagKey; aY FIRE + f Lnet/minecraft/tags/TagKey; aZ NYLIUM + f Lnet/minecraft/tags/TagKey; aa LAPIS_ORES + f Lnet/minecraft/tags/TagKey; ab COAL_ORES + f Lnet/minecraft/tags/TagKey; ac EMERALD_ORES + f Lnet/minecraft/tags/TagKey; ad COPPER_ORES + f Lnet/minecraft/tags/TagKey; ae DIRT + f Lnet/minecraft/tags/TagKey; af TERRACOTTA + f Lnet/minecraft/tags/TagKey; ag COMPLETES_FIND_TREE_TUTORIAL + f Lnet/minecraft/tags/TagKey; ah SHULKER_BOXES + f Lnet/minecraft/tags/TagKey; ai COPPER_CHESTS + f Lnet/minecraft/tags/TagKey; aj LIGHTNING_RODS + f Lnet/minecraft/tags/TagKey; ak COPPER + f Lnet/minecraft/tags/TagKey; al CHAINS + f Lnet/minecraft/tags/TagKey; am COPPER_GOLEM_STATUES + f Lnet/minecraft/tags/TagKey; an LANTERNS + f Lnet/minecraft/tags/TagKey; ao BARS + f Lnet/minecraft/tags/TagKey; ap CEILING_HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; aq STANDING_SIGNS + f Lnet/minecraft/tags/TagKey; ar BEE_ATTRACTIVE + f Lnet/minecraft/tags/TagKey; as MOB_INTERACTABLE_DOORS + f Lnet/minecraft/tags/TagKey; at PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; au STONE_PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; av OVERWORLD_NATURAL_LOGS + f Lnet/minecraft/tags/TagKey; aw BANNERS + f Lnet/minecraft/tags/TagKey; ax PIGLIN_REPELLENTS + f Lnet/minecraft/tags/TagKey; ay BADLANDS_TERRACOTTA + f Lnet/minecraft/tags/TagKey; az CONCRETE_POWDER + f Lnet/minecraft/tags/TagKey; b PLANKS + f Lnet/minecraft/tags/TagKey; bA INSIDE_STEP_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; bB COMBINATION_STEP_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; bC CAMEL_SAND_STEP_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; bD HAPPY_GHAST_AVOIDS + f Lnet/minecraft/tags/TagKey; bE OCCLUDES_VIBRATION_SIGNALS + f Lnet/minecraft/tags/TagKey; bF DRIPSTONE_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bG CAVE_VINES + f Lnet/minecraft/tags/TagKey; bH MOSS_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bI LUSH_GROUND_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bJ AZALEA_ROOT_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bK SMALL_DRIPLEAF_PLACEABLE + f Lnet/minecraft/tags/TagKey; bL BIG_DRIPLEAF_PLACEABLE + f Lnet/minecraft/tags/TagKey; bM SNOW + f Lnet/minecraft/tags/TagKey; bN MINEABLE_WITH_AXE + f Lnet/minecraft/tags/TagKey; bO MINEABLE_WITH_HOE + f Lnet/minecraft/tags/TagKey; bP MINEABLE_WITH_PICKAXE + f Lnet/minecraft/tags/TagKey; bQ MINEABLE_WITH_SHOVEL + f Lnet/minecraft/tags/TagKey; bR SWORD_EFFICIENT + f Lnet/minecraft/tags/TagKey; bS SWORD_INSTANTLY_MINES + f Lnet/minecraft/tags/TagKey; bT NEEDS_DIAMOND_TOOL + f Lnet/minecraft/tags/TagKey; bU NEEDS_IRON_TOOL + f Lnet/minecraft/tags/TagKey; bV NEEDS_STONE_TOOL + f Lnet/minecraft/tags/TagKey; bW INCORRECT_FOR_NETHERITE_TOOL + f Lnet/minecraft/tags/TagKey; bX INCORRECT_FOR_DIAMOND_TOOL + f Lnet/minecraft/tags/TagKey; bY INCORRECT_FOR_IRON_TOOL + f Lnet/minecraft/tags/TagKey; bZ INCORRECT_FOR_COPPER_TOOL + f Lnet/minecraft/tags/TagKey; ba BEACON_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; bb SOUL_SPEED_BLOCKS + f Lnet/minecraft/tags/TagKey; bc WALL_POST_OVERRIDE + f Lnet/minecraft/tags/TagKey; bd CLIMBABLE + f Lnet/minecraft/tags/TagKey; be FALL_DAMAGE_RESETTING + f Lnet/minecraft/tags/TagKey; bf HOGLIN_REPELLENTS + f Lnet/minecraft/tags/TagKey; bg STRIDER_WARM_BLOCKS + f Lnet/minecraft/tags/TagKey; bh CAMPFIRES + f Lnet/minecraft/tags/TagKey; bi GUARDED_BY_PIGLINS + f Lnet/minecraft/tags/TagKey; bj PREVENT_MOB_SPAWNING_INSIDE + f Lnet/minecraft/tags/TagKey; bk UNSTABLE_BOTTOM_CENTER + f Lnet/minecraft/tags/TagKey; bl MUSHROOM_GROW_BLOCK + f Lnet/minecraft/tags/TagKey; bm EDIBLE_FOR_SHEEP + f Lnet/minecraft/tags/TagKey; bn CAN_GLIDE_THROUGH + f Lnet/minecraft/tags/TagKey; bo INFINIBURN_OVERWORLD + f Lnet/minecraft/tags/TagKey; bp INFINIBURN_NETHER + f Lnet/minecraft/tags/TagKey; bq INFINIBURN_END + f Lnet/minecraft/tags/TagKey; br BASE_STONE_OVERWORLD + f Lnet/minecraft/tags/TagKey; bs STONE_ORE_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bt DEEPSLATE_ORE_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bu BASE_STONE_NETHER + f Lnet/minecraft/tags/TagKey; bv OVERWORLD_CARVER_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bw NETHER_CARVER_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bx CANDLE_CAKES + f Lnet/minecraft/tags/TagKey; by CAULDRONS + f Lnet/minecraft/tags/TagKey; bz CRYSTAL_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; c STONE_BRICKS + f Lnet/minecraft/tags/TagKey; cA MANGROVE_LOGS_CAN_GROW_THROUGH + f Lnet/minecraft/tags/TagKey; cB MANGROVE_ROOTS_CAN_GROW_THROUGH + f Lnet/minecraft/tags/TagKey; cC DRY_VEGETATION_MAY_PLACE_ON + f Lnet/minecraft/tags/TagKey; cD SNAPS_GOAT_HORN + f Lnet/minecraft/tags/TagKey; cE REPLACEABLE_BY_TREES + f Lnet/minecraft/tags/TagKey; cF REPLACEABLE_BY_MUSHROOMS + f Lnet/minecraft/tags/TagKey; cG SNOW_LAYER_CANNOT_SURVIVE_ON + f Lnet/minecraft/tags/TagKey; cH SNOW_LAYER_CAN_SURVIVE_ON + f Lnet/minecraft/tags/TagKey; cI INVALID_SPAWN_INSIDE + f Lnet/minecraft/tags/TagKey; cJ SNIFFER_DIGGABLE_BLOCK + f Lnet/minecraft/tags/TagKey; cK SNIFFER_EGG_HATCH_BOOST + f Lnet/minecraft/tags/TagKey; cL TRAIL_RUINS_REPLACEABLE + f Lnet/minecraft/tags/TagKey; cM REPLACEABLE + f Lnet/minecraft/tags/TagKey; cN ENCHANTMENT_POWER_PROVIDER + f Lnet/minecraft/tags/TagKey; cO ENCHANTMENT_POWER_TRANSMITTER + f Lnet/minecraft/tags/TagKey; cP MAINTAINS_FARMLAND + f Lnet/minecraft/tags/TagKey; cQ BLOCKS_WIND_CHARGE_EXPLOSIONS + f Lnet/minecraft/tags/TagKey; cR DOES_NOT_BLOCK_HOPPERS + f Lnet/minecraft/tags/TagKey; cS TRIGGERS_AMBIENT_DESERT_SAND_BLOCK_SOUNDS + f Lnet/minecraft/tags/TagKey; cT TRIGGERS_AMBIENT_DESERT_DRY_VEGETATION_BLOCK_SOUNDS + f Lnet/minecraft/tags/TagKey; cU TRIGGERS_AMBIENT_DRIED_GHAST_BLOCK_SOUNDS + f Lnet/minecraft/tags/TagKey; cV AIR + f Lnet/minecraft/tags/TagKey; ca INCORRECT_FOR_STONE_TOOL + f Lnet/minecraft/tags/TagKey; cb INCORRECT_FOR_GOLD_TOOL + f Lnet/minecraft/tags/TagKey; cc INCORRECT_FOR_WOODEN_TOOL + f Lnet/minecraft/tags/TagKey; cd FEATURES_CANNOT_REPLACE + f Lnet/minecraft/tags/TagKey; ce LAVA_POOL_STONE_CANNOT_REPLACE + f Lnet/minecraft/tags/TagKey; cf GEODE_INVALID_BLOCKS + f Lnet/minecraft/tags/TagKey; cg FROG_PREFER_JUMP_TO + f Lnet/minecraft/tags/TagKey; ch SCULK_REPLACEABLE + f Lnet/minecraft/tags/TagKey; ci SCULK_REPLACEABLE_WORLD_GEN + f Lnet/minecraft/tags/TagKey; cj ANCIENT_CITY_REPLACEABLE + f Lnet/minecraft/tags/TagKey; ck VIBRATION_RESONATORS + f Lnet/minecraft/tags/TagKey; cl ANIMALS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cm ARMADILLO_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cn AXOLOTLS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; co GOATS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cp MOOSHROOMS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cq PARROTS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cr POLAR_BEARS_SPAWNABLE_ON_ALTERNATE + f Lnet/minecraft/tags/TagKey; cs RABBITS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; ct FOXES_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cu WOLVES_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cv FROGS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cw BATS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cx CAMELS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cy AZALEA_GROWS_ON + f Lnet/minecraft/tags/TagKey; cz CONVERTABLE_TO_MUD + f Lnet/minecraft/tags/TagKey; d WOODEN_BUTTONS + f Lnet/minecraft/tags/TagKey; e STONE_BUTTONS + f Lnet/minecraft/tags/TagKey; f BUTTONS + f Lnet/minecraft/tags/TagKey; g WOOL_CARPETS + f Lnet/minecraft/tags/TagKey; h WOODEN_DOORS + f Lnet/minecraft/tags/TagKey; i WOODEN_STAIRS + f Lnet/minecraft/tags/TagKey; j WOODEN_SLABS + f Lnet/minecraft/tags/TagKey; k WOODEN_FENCES + f Lnet/minecraft/tags/TagKey; l FENCE_GATES + f Lnet/minecraft/tags/TagKey; m WOODEN_PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; n WOODEN_SHELVES + f Lnet/minecraft/tags/TagKey; o DOORS + f Lnet/minecraft/tags/TagKey; p SAPLINGS + f Lnet/minecraft/tags/TagKey; q BAMBOO_BLOCKS + f Lnet/minecraft/tags/TagKey; r OAK_LOGS + f Lnet/minecraft/tags/TagKey; s DARK_OAK_LOGS + f Lnet/minecraft/tags/TagKey; t PALE_OAK_LOGS + f Lnet/minecraft/tags/TagKey; u BIRCH_LOGS + f Lnet/minecraft/tags/TagKey; v ACACIA_LOGS + f Lnet/minecraft/tags/TagKey; w SPRUCE_LOGS + f Lnet/minecraft/tags/TagKey; x MANGROVE_LOGS + f Lnet/minecraft/tags/TagKey; y JUNGLE_LOGS + f Lnet/minecraft/tags/TagKey; z CHERRY_LOGS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagsEntity net/minecraft/tags/EntityTypeTags + f Lnet/minecraft/tags/TagKey; A ILLAGER_FRIENDS + f Lnet/minecraft/tags/TagKey; B NOT_SCARY_FOR_PUFFERFISH + f Lnet/minecraft/tags/TagKey; C SENSITIVE_TO_IMPALING + f Lnet/minecraft/tags/TagKey; D SENSITIVE_TO_BANE_OF_ARTHROPODS + f Lnet/minecraft/tags/TagKey; E SENSITIVE_TO_SMITE + f Lnet/minecraft/tags/TagKey; F NO_ANGER_FROM_WIND_CHARGE + f Lnet/minecraft/tags/TagKey; G IMMUNE_TO_OOZING + f Lnet/minecraft/tags/TagKey; H IMMUNE_TO_INFESTED + f Lnet/minecraft/tags/TagKey; I REDIRECTABLE_PROJECTILE + f Lnet/minecraft/tags/TagKey; J BOAT + f Lnet/minecraft/tags/TagKey; K CAN_EQUIP_SADDLE + f Lnet/minecraft/tags/TagKey; L CAN_EQUIP_HARNESS + f Lnet/minecraft/tags/TagKey; M CAN_WEAR_HORSE_ARMOR + f Lnet/minecraft/tags/TagKey; N CAN_WEAR_NAUTILUS_ARMOR + f Lnet/minecraft/tags/TagKey; O FOLLOWABLE_FRIENDLY_MOBS + f Lnet/minecraft/tags/TagKey; P CANNOT_BE_PUSHED_ONTO_BOATS + f Lnet/minecraft/tags/TagKey; Q ACCEPTS_IRON_GOLEM_GIFT + f Lnet/minecraft/tags/TagKey; R CANDIDATE_FOR_IRON_GOLEM_GIFT + f Lnet/minecraft/tags/TagKey; S NAUTILUS_HOSTILES + f Lnet/minecraft/tags/TagKey; T CAN_FLOAT_WHILE_RIDDEN + f Lnet/minecraft/tags/TagKey; a SKELETONS + f Lnet/minecraft/tags/TagKey; b ZOMBIES + f Lnet/minecraft/tags/TagKey; c RAIDERS + f Lnet/minecraft/tags/TagKey; d UNDEAD + f Lnet/minecraft/tags/TagKey; e BURN_IN_DAYLIGHT + f Lnet/minecraft/tags/TagKey; f BEEHIVE_INHABITORS + f Lnet/minecraft/tags/TagKey; g ARROWS + f Lnet/minecraft/tags/TagKey; h IMPACT_PROJECTILES + f Lnet/minecraft/tags/TagKey; i POWDER_SNOW_WALKABLE_MOBS + f Lnet/minecraft/tags/TagKey; j AXOLOTL_ALWAYS_HOSTILES + f Lnet/minecraft/tags/TagKey; k AXOLOTL_HUNT_TARGETS + f Lnet/minecraft/tags/TagKey; l FREEZE_IMMUNE_ENTITY_TYPES + f Lnet/minecraft/tags/TagKey; m FREEZE_HURTS_EXTRA_TYPES + f Lnet/minecraft/tags/TagKey; n CAN_BREATHE_UNDER_WATER + f Lnet/minecraft/tags/TagKey; o FROG_FOOD + f Lnet/minecraft/tags/TagKey; p FALL_DAMAGE_IMMUNE + f Lnet/minecraft/tags/TagKey; q DISMOUNTS_UNDERWATER + f Lnet/minecraft/tags/TagKey; r NON_CONTROLLING_RIDER + f Lnet/minecraft/tags/TagKey; s DEFLECTS_PROJECTILES + f Lnet/minecraft/tags/TagKey; t CAN_TURN_IN_BOATS + f Lnet/minecraft/tags/TagKey; u ILLAGER + f Lnet/minecraft/tags/TagKey; v AQUATIC + f Lnet/minecraft/tags/TagKey; w ARTHROPOD + f Lnet/minecraft/tags/TagKey; x IGNORES_POISON_AND_REGEN + f Lnet/minecraft/tags/TagKey; y INVERTED_HEALING_AND_HARM + f Lnet/minecraft/tags/TagKey; z WITHER_FRIENDS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagsFluid net/minecraft/tags/FluidTags + f Lnet/minecraft/tags/TagKey; a WATER + f Lnet/minecraft/tags/TagKey; b LAVA + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagsItem net/minecraft/tags/ItemTags + f Lnet/minecraft/tags/TagKey; A CRIMSON_STEMS + f Lnet/minecraft/tags/TagKey; B WARPED_STEMS + f Lnet/minecraft/tags/TagKey; C WART_BLOCKS + f Lnet/minecraft/tags/TagKey; D LOGS_THAT_BURN + f Lnet/minecraft/tags/TagKey; E LOGS + f Lnet/minecraft/tags/TagKey; F SAND + f Lnet/minecraft/tags/TagKey; G SMELTS_TO_GLASS + f Lnet/minecraft/tags/TagKey; H SLABS + f Lnet/minecraft/tags/TagKey; I WALLS + f Lnet/minecraft/tags/TagKey; J STAIRS + f Lnet/minecraft/tags/TagKey; K ANVIL + f Lnet/minecraft/tags/TagKey; L RAILS + f Lnet/minecraft/tags/TagKey; M LEAVES + f Lnet/minecraft/tags/TagKey; N WOODEN_TRAPDOORS + f Lnet/minecraft/tags/TagKey; O TRAPDOORS + f Lnet/minecraft/tags/TagKey; P SMALL_FLOWERS + f Lnet/minecraft/tags/TagKey; Q FLOWERS + f Lnet/minecraft/tags/TagKey; R BEDS + f Lnet/minecraft/tags/TagKey; S FENCES + f Lnet/minecraft/tags/TagKey; T SOUL_FIRE_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; U CANDLES + f Lnet/minecraft/tags/TagKey; V DAMPENS_VIBRATIONS + f Lnet/minecraft/tags/TagKey; W GOLD_ORES + f Lnet/minecraft/tags/TagKey; X IRON_ORES + f Lnet/minecraft/tags/TagKey; Y DIAMOND_ORES + f Lnet/minecraft/tags/TagKey; Z REDSTONE_ORES + f Lnet/minecraft/tags/TagKey; a WOOL + f Lnet/minecraft/tags/TagKey; aA MEAT + f Lnet/minecraft/tags/TagKey; aB SNIFFER_FOOD + f Lnet/minecraft/tags/TagKey; aC PIGLIN_FOOD + f Lnet/minecraft/tags/TagKey; aD FOX_FOOD + f Lnet/minecraft/tags/TagKey; aE COW_FOOD + f Lnet/minecraft/tags/TagKey; aF GOAT_FOOD + f Lnet/minecraft/tags/TagKey; aG SHEEP_FOOD + f Lnet/minecraft/tags/TagKey; aH WOLF_FOOD + f Lnet/minecraft/tags/TagKey; aI CAT_FOOD + f Lnet/minecraft/tags/TagKey; aJ HORSE_FOOD + f Lnet/minecraft/tags/TagKey; aK ZOMBIE_HORSE_FOOD + f Lnet/minecraft/tags/TagKey; aL HORSE_TEMPT_ITEMS + f Lnet/minecraft/tags/TagKey; aM HARNESSES + f Lnet/minecraft/tags/TagKey; aN HAPPY_GHAST_FOOD + f Lnet/minecraft/tags/TagKey; aO HAPPY_GHAST_TEMPT_ITEMS + f Lnet/minecraft/tags/TagKey; aP CAMEL_FOOD + f Lnet/minecraft/tags/TagKey; aQ CAMEL_HUSK_FOOD + f Lnet/minecraft/tags/TagKey; aR ARMADILLO_FOOD + f Lnet/minecraft/tags/TagKey; aS CHICKEN_FOOD + f Lnet/minecraft/tags/TagKey; aT FROG_FOOD + f Lnet/minecraft/tags/TagKey; aU HOGLIN_FOOD + f Lnet/minecraft/tags/TagKey; aV LLAMA_FOOD + f Lnet/minecraft/tags/TagKey; aW LLAMA_TEMPT_ITEMS + f Lnet/minecraft/tags/TagKey; aX OCELOT_FOOD + f Lnet/minecraft/tags/TagKey; aY PANDA_FOOD + f Lnet/minecraft/tags/TagKey; aZ PANDA_EATS_FROM_GROUND + f Lnet/minecraft/tags/TagKey; aa LAPIS_ORES + f Lnet/minecraft/tags/TagKey; ab COAL_ORES + f Lnet/minecraft/tags/TagKey; ac EMERALD_ORES + f Lnet/minecraft/tags/TagKey; ad COPPER_ORES + f Lnet/minecraft/tags/TagKey; ae DIRT + f Lnet/minecraft/tags/TagKey; af TERRACOTTA + f Lnet/minecraft/tags/TagKey; ag COMPLETES_FIND_TREE_TUTORIAL + f Lnet/minecraft/tags/TagKey; ah SHULKER_BOXES + f Lnet/minecraft/tags/TagKey; ai COPPER_CHESTS + f Lnet/minecraft/tags/TagKey; aj LIGHTNING_RODS + f Lnet/minecraft/tags/TagKey; ak COPPER_GOLEM_STATUES + f Lnet/minecraft/tags/TagKey; al COPPER + f Lnet/minecraft/tags/TagKey; am CHAINS + f Lnet/minecraft/tags/TagKey; an LANTERNS + f Lnet/minecraft/tags/TagKey; ao BARS + f Lnet/minecraft/tags/TagKey; ap SIGNS + f Lnet/minecraft/tags/TagKey; aq HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; ar BEE_FOOD + f Lnet/minecraft/tags/TagKey; as BANNERS + f Lnet/minecraft/tags/TagKey; at PIGLIN_REPELLENTS + f Lnet/minecraft/tags/TagKey; au PIGLIN_LOVED + f Lnet/minecraft/tags/TagKey; av IGNORED_BY_PIGLIN_BABIES + f Lnet/minecraft/tags/TagKey; aw PIGLIN_SAFE_ARMOR + f Lnet/minecraft/tags/TagKey; ax DUPLICATES_ALLAYS + f Lnet/minecraft/tags/TagKey; ay BREWING_FUEL + f Lnet/minecraft/tags/TagKey; az EGGS + f Lnet/minecraft/tags/TagKey; b PLANKS + f Lnet/minecraft/tags/TagKey; bA DIAMOND_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; bB NETHERITE_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; bC REPAIRS_LEATHER_ARMOR + f Lnet/minecraft/tags/TagKey; bD REPAIRS_COPPER_ARMOR + f Lnet/minecraft/tags/TagKey; bE REPAIRS_CHAIN_ARMOR + f Lnet/minecraft/tags/TagKey; bF REPAIRS_IRON_ARMOR + f Lnet/minecraft/tags/TagKey; bG REPAIRS_GOLD_ARMOR + f Lnet/minecraft/tags/TagKey; bH REPAIRS_DIAMOND_ARMOR + f Lnet/minecraft/tags/TagKey; bI REPAIRS_NETHERITE_ARMOR + f Lnet/minecraft/tags/TagKey; bJ REPAIRS_TURTLE_HELMET + f Lnet/minecraft/tags/TagKey; bK REPAIRS_WOLF_ARMOR + f Lnet/minecraft/tags/TagKey; bL STONE_CRAFTING_MATERIALS + f Lnet/minecraft/tags/TagKey; bM FREEZE_IMMUNE_WEARABLES + f Lnet/minecraft/tags/TagKey; bN CLUSTER_MAX_HARVESTABLES + f Lnet/minecraft/tags/TagKey; bO COMPASSES + f Lnet/minecraft/tags/TagKey; bP CREEPER_IGNITERS + f Lnet/minecraft/tags/TagKey; bQ NOTE_BLOCK_TOP_INSTRUMENTS + f Lnet/minecraft/tags/TagKey; bR FOOT_ARMOR + f Lnet/minecraft/tags/TagKey; bS LEG_ARMOR + f Lnet/minecraft/tags/TagKey; bT CHEST_ARMOR + f Lnet/minecraft/tags/TagKey; bU HEAD_ARMOR + f Lnet/minecraft/tags/TagKey; bV SKULLS + f Lnet/minecraft/tags/TagKey; bW TRIMMABLE_ARMOR + f Lnet/minecraft/tags/TagKey; bX TRIM_MATERIALS + f Lnet/minecraft/tags/TagKey; bY DECORATED_POT_SHERDS + f Lnet/minecraft/tags/TagKey; bZ DECORATED_POT_INGREDIENTS + f Lnet/minecraft/tags/TagKey; ba PIG_FOOD + f Lnet/minecraft/tags/TagKey; bb RABBIT_FOOD + f Lnet/minecraft/tags/TagKey; bc STRIDER_FOOD + f Lnet/minecraft/tags/TagKey; bd STRIDER_TEMPT_ITEMS + f Lnet/minecraft/tags/TagKey; be TURTLE_FOOD + f Lnet/minecraft/tags/TagKey; bf PARROT_FOOD + f Lnet/minecraft/tags/TagKey; bg PARROT_POISONOUS_FOOD + f Lnet/minecraft/tags/TagKey; bh AXOLOTL_FOOD + f Lnet/minecraft/tags/TagKey; bi NAUTILUS_BUCKET_FOOD + f Lnet/minecraft/tags/TagKey; bj NAUTILUS_FOOD + f Lnet/minecraft/tags/TagKey; bk NAUTILUS_TAMING_ITEMS + f Lnet/minecraft/tags/TagKey; bl NON_FLAMMABLE_WOOD + f Lnet/minecraft/tags/TagKey; bm BOATS + f Lnet/minecraft/tags/TagKey; bn CHEST_BOATS + f Lnet/minecraft/tags/TagKey; bo FISHES + f Lnet/minecraft/tags/TagKey; bp CREEPER_DROP_MUSIC_DISCS + f Lnet/minecraft/tags/TagKey; bq COALS + f Lnet/minecraft/tags/TagKey; br ARROWS + f Lnet/minecraft/tags/TagKey; bs LECTERN_BOOKS + f Lnet/minecraft/tags/TagKey; bt BOOKSHELF_BOOKS + f Lnet/minecraft/tags/TagKey; bu BEACON_PAYMENT_ITEMS + f Lnet/minecraft/tags/TagKey; bv WOODEN_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; bw STONE_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; bx COPPER_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; by IRON_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; bz GOLD_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; c STONE_BRICKS + f Lnet/minecraft/tags/TagKey; cA FIRE_ASPECT_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cB SHARP_WEAPON_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cC WEAPON_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cD MINING_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cE MINING_LOOT_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cF FISHING_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cG TRIDENT_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cH LUNGE_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cI DURABILITY_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cJ BOW_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cK EQUIPPABLE_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cL CROSSBOW_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cM VANISHING_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cN MACE_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cO MAP_INVISIBILITY_EQUIPMENT + f Lnet/minecraft/tags/TagKey; cP GAZE_DISGUISE_EQUIPMENT + f Lnet/minecraft/tags/TagKey; ca SWORDS + f Lnet/minecraft/tags/TagKey; cb AXES + f Lnet/minecraft/tags/TagKey; cc HOES + f Lnet/minecraft/tags/TagKey; cd PICKAXES + f Lnet/minecraft/tags/TagKey; ce SHOVELS + f Lnet/minecraft/tags/TagKey; cf SPEARS + f Lnet/minecraft/tags/TagKey; cg BREAKS_DECORATED_POTS + f Lnet/minecraft/tags/TagKey; ch VILLAGER_PLANTABLE_SEEDS + f Lnet/minecraft/tags/TagKey; ci VILLAGER_PICKS_UP + f Lnet/minecraft/tags/TagKey; cj DYEABLE + f Lnet/minecraft/tags/TagKey; ck FURNACE_MINECART_FUEL + f Lnet/minecraft/tags/TagKey; cl BUNDLES + f Lnet/minecraft/tags/TagKey; cm BOOK_CLONING_TARGET + f Lnet/minecraft/tags/TagKey; cn SKELETON_PREFERRED_WEAPONS + f Lnet/minecraft/tags/TagKey; co DROWNED_PREFERRED_WEAPONS + f Lnet/minecraft/tags/TagKey; cp PIGLIN_PREFERRED_WEAPONS + f Lnet/minecraft/tags/TagKey; cq PILLAGER_PREFERRED_WEAPONS + f Lnet/minecraft/tags/TagKey; cr WITHER_SKELETON_DISLIKED_WEAPONS + f Lnet/minecraft/tags/TagKey; cs SHEARABLE_FROM_COPPER_GOLEM + f Lnet/minecraft/tags/TagKey; ct FOOT_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cu LEG_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cv CHEST_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cw HEAD_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cx ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cy MELEE_WEAPON_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; cz SWEEPING_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; d WOODEN_BUTTONS + f Lnet/minecraft/tags/TagKey; e STONE_BUTTONS + f Lnet/minecraft/tags/TagKey; f BUTTONS + f Lnet/minecraft/tags/TagKey; g WOOL_CARPETS + f Lnet/minecraft/tags/TagKey; h WOODEN_DOORS + f Lnet/minecraft/tags/TagKey; i WOODEN_STAIRS + f Lnet/minecraft/tags/TagKey; j WOODEN_SLABS + f Lnet/minecraft/tags/TagKey; k WOODEN_FENCES + f Lnet/minecraft/tags/TagKey; l FENCE_GATES + f Lnet/minecraft/tags/TagKey; m WOODEN_PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; n WOODEN_SHELVES + f Lnet/minecraft/tags/TagKey; o DOORS + f Lnet/minecraft/tags/TagKey; p SAPLINGS + f Lnet/minecraft/tags/TagKey; q BAMBOO_BLOCKS + f Lnet/minecraft/tags/TagKey; r OAK_LOGS + f Lnet/minecraft/tags/TagKey; s DARK_OAK_LOGS + f Lnet/minecraft/tags/TagKey; t PALE_OAK_LOGS + f Lnet/minecraft/tags/TagKey; u BIRCH_LOGS + f Lnet/minecraft/tags/TagKey; v ACACIA_LOGS + f Lnet/minecraft/tags/TagKey; w SPRUCE_LOGS + f Lnet/minecraft/tags/TagKey; x MANGROVE_LOGS + f Lnet/minecraft/tags/TagKey; y JUNGLE_LOGS + f Lnet/minecraft/tags/TagKey; z CHERRY_LOGS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a bind +c net/minecraft/tags/TimelineTags net/minecraft/tags/TimelineTags + f Lnet/minecraft/tags/TagKey; a UNIVERSAL + f Lnet/minecraft/tags/TagKey; b IN_OVERWORLD + f Lnet/minecraft/tags/TagKey; c IN_NETHER + f Lnet/minecraft/tags/TagKey; d IN_END + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/WorldPresetTags net/minecraft/tags/WorldPresetTags + f Lnet/minecraft/tags/TagKey; a NORMAL + f Lnet/minecraft/tags/TagKey; b EXTENDED + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/util/ARGB net/minecraft/util/ARGB + f I a LINEAR_CHANNEL_DEPTH + f [S b SRGB_TO_LINEAR + f [B c LINEAR_TO_SRGB + m (III)I a color + m (F)I a linearToSrgbChannel + m (I)F a srgbToLinearChannel + m (Lnet/minecraft/world/phys/Vec3D;)I a color + m (II)I a multiply + m (IFFF)I a scaleRGB + m (FFFF)I a colorFromFloat + m ([B)V a lambda$static$1 + m (IF)I a multiplyAlpha + m (IIII)I a meanLinear + m (FII)I a srgbLerp + m ([S)V a lambda$static$0 + m (FI)I a color + m (FII)I b linearLerp + m (IIII)I b color + m (IF)I b scaleRGB + m (II)I b addRgb + m (F)I b white + m (I)I b alpha + m (II)I c subtractRgb + m (I)I c red + m (F)I c black + m (IF)I c setBrightness + m (IIII)I c linearChannelMean + m (I)I d green + m (F)I d as8BitChannel + m (II)I d scaleRGB + m (IIII)I d alphaBlendChannel + m (F)F e computeSrgbToLinear + m (I)I e blue + m (II)I e alphaBlend + m (II)I f color + m (F)F f computeLinearToSrgb + m (I)I f greyscale + m (II)I g average + m (I)I g opaque + m (I)I h transparent + m (I)I i white + m (I)I j black + m (I)Lorg/joml/Vector3f; k vector3fFromRGB24 + m (I)Lorg/joml/Vector4f; l vector4fFromARGB32 + m (I)F m alphaFloat + m (I)F n redFloat + m (I)F o greenFloat + m (I)F p blueFloat + m (I)I q toABGR + m (I)I r fromABGR + m (I)F s from8BitChannel +c net/minecraft/util/AbortableIterationConsumer net/minecraft/util/AbortableIterationConsumer + m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$forConsumer$0 +c net/minecraft/util/AbortableIterationConsumer$a net/minecraft/util/AbortableIterationConsumer$Continuation + f Lnet/minecraft/util/AbortableIterationConsumer$a; a CONTINUE + f Lnet/minecraft/util/AbortableIterationConsumer$a; b ABORT + f [Lnet/minecraft/util/AbortableIterationConsumer$a; c $VALUES + m ()Z a shouldAbort + m ()[Lnet/minecraft/util/AbortableIterationConsumer$a; b $values +c net/minecraft/util/AbstractListBuilder net/minecraft/util/AbstractListBuilder + f Lcom/mojang/serialization/DataResult; a builder + f Lcom/mojang/serialization/DynamicOps; b ops + m (Lcom/mojang/serialization/DataResult;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$withErrorsFrom$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append + m ()Ljava/lang/Object; a initBuilder + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; c lambda$build$3 + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d lambda$withErrorsFrom$1 + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; e lambda$add$0 +c net/minecraft/util/ArrayListDeque net/minecraft/util/ArrayListDeque + f I a MIN_GROWTH + f [Ljava/lang/Object; b contents + f I c head + f I d size + m (II)V a verifyIndexInRange + m (I)I a getIndex + m ()I a capacity + m ([Ljava/lang/Object;I)V a copyCount + m ()Lnet/minecraft/util/ListAndDeque; b reversed + m (I)V b verifyIndexInRange + m (I)Ljava/lang/Object; c getInner + m ()V c grow +c net/minecraft/util/ArrayListDeque$a net/minecraft/util/ArrayListDeque$DescendingIterator + f Lnet/minecraft/util/ArrayListDeque; a this$0 + f I b index +c net/minecraft/util/ArrayListDeque$b net/minecraft/util/ArrayListDeque$ReversedView + f Lnet/minecraft/util/ArrayListDeque; a this$0 + f Lnet/minecraft/util/ArrayListDeque; b source + m (I)I a reverseIndex + m ()Lnet/minecraft/util/ListAndDeque; b reversed +c net/minecraft/util/ArraySetSorted net/minecraft/util/SortedArraySet + f I a DEFAULT_INITIAL_CAPACITY + f Ljava/util/Comparator; b comparator + f [Ljava/lang/Object; c contents + f I d size + m (Ljava/util/Comparator;I)Lnet/minecraft/util/ArraySetSorted; a create + m ([Ljava/lang/Object;)[Ljava/lang/Object; a castRawArray + m (Ljava/util/Comparator;)Lnet/minecraft/util/ArraySetSorted; a create + m (Ljava/lang/Object;)Ljava/lang/Object; a addOrGet + m (I)Lnet/minecraft/util/ArraySetSorted; a create + m (Ljava/lang/Object;I)V a addInternal + m ()Lnet/minecraft/util/ArraySetSorted; a create + m ()Ljava/lang/Object; b first + m (Ljava/lang/Object;)Ljava/lang/Object; b get + m (I)I b getInsertionPosition + m (Ljava/lang/Object;)I c findIndex + m ()Ljava/lang/Object; c last + m (I)V c grow + m (I)V d removeInternal + m (I)Ljava/lang/Object; e getInternal +c net/minecraft/util/ArraySetSorted$a net/minecraft/util/SortedArraySet$ArrayIterator + f Lnet/minecraft/util/ArraySetSorted; a this$0 + f I b index + f I c last +c net/minecraft/util/BinaryAnimator net/minecraft/util/BinaryAnimator + f I a animationLength + f Lnet/minecraft/util/EasingType; b easing + f I c ticks + f I d ticksOld + m (F)F a getFactor + m (Z)V a tick +c net/minecraft/util/BlockUtil net/minecraft/util/BlockUtil + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;ILnet/minecraft/core/EnumDirection$EnumAxis;ILjava/util/function/Predicate;)Lnet/minecraft/util/BlockUtil$Rectangle; a getLargestRectangleAround + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getTopConnectedBlock + m ([I)Lcom/mojang/datafixers/util/Pair; a getMaxRectangleLocation + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;I)I a getLimit +c net/minecraft/util/BlockUtil$IntBounds net/minecraft/util/BlockUtil$IntBounds + f I a min + f I b max +c net/minecraft/util/BlockUtil$Rectangle net/minecraft/util/BlockUtil$FoundRectangle + f Lnet/minecraft/core/BlockPosition; a minCorner + f I b axis1Size + f I c axis2Size +c net/minecraft/util/BoundedFloatFunction net/minecraft/util/BoundedFloatFunction + f Lnet/minecraft/util/BoundedFloatFunction; a IDENTITY + m (Ljava/util/function/Function;)Lnet/minecraft/util/BoundedFloatFunction; a comap + m (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/BoundedFloatFunction; a createUnlimited + m (F)F a lambda$static$0 + m ()F a minValue + m (Ljava/lang/Object;)F a apply + m ()F b maxValue +c net/minecraft/util/BoundedFloatFunction$1 net/minecraft/util/BoundedFloatFunction$1 + m (Ljava/lang/Float;)F a apply + m ()F a minValue + m (Ljava/lang/Object;)F a apply + m ()F b maxValue +c net/minecraft/util/BoundedFloatFunction$2 net/minecraft/util/BoundedFloatFunction$2 + m ()F a minValue + m (Ljava/lang/Object;)F a apply + m ()F b maxValue +c net/minecraft/util/Brightness net/minecraft/util/Brightness + f Lcom/mojang/serialization/Codec; a LIGHT_VALUE_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/util/Brightness; c FULL_BRIGHT + f I d block + f I e sky + m (I)I a block + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (II)I a pack + m ()I a pack + m ()I b block + m (I)I b sky + m (I)Lnet/minecraft/util/Brightness; c unpack + m ()I c sky +c net/minecraft/util/ByIdMap net/minecraft/util/ByIdMap + m (I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$continuous$1 + m (Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$sparse$0 + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/ByIdMap$a;)Ljava/util/function/IntFunction; a continuous + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; a createMap + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; a sparse + m ([Ljava/lang/Object;II)Ljava/lang/Object; a lambda$continuous$3 + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; b createSortedArray + m ([Ljava/lang/Object;II)Ljava/lang/Object; b lambda$continuous$2 +c net/minecraft/util/ByIdMap$a net/minecraft/util/ByIdMap$OutOfBoundsStrategy + f Lnet/minecraft/util/ByIdMap$a; a ZERO + f Lnet/minecraft/util/ByIdMap$a; b WRAP + f Lnet/minecraft/util/ByIdMap$a; c CLAMP + f [Lnet/minecraft/util/ByIdMap$a; d $VALUES + m ()[Lnet/minecraft/util/ByIdMap$a; a $values +c net/minecraft/util/CSVWriter net/minecraft/util/CsvOutput + f Ljava/lang/String; a LINE_SEPARATOR + f Ljava/lang/String; b FIELD_SEPARATOR + f Ljava/io/Writer; c output + f I d columnCount + m ()Lnet/minecraft/util/CSVWriter$a; a builder + m (Ljava/lang/Object;)Ljava/lang/String; a getStringValue + m ([Ljava/lang/Object;)V a writeRow + m (Ljava/util/stream/Stream;)V a writeLine +c net/minecraft/util/CSVWriter$a net/minecraft/util/CsvOutput$Builder + f Ljava/util/List; a headers + m (Ljava/io/Writer;)Lnet/minecraft/util/CSVWriter; a build + m (Ljava/lang/String;)Lnet/minecraft/util/CSVWriter$a; a addColumn +c net/minecraft/util/ChatDeserializer net/minecraft/util/GsonHelper + f Lcom/google/gson/Gson; a GSON + m (Lcom/google/gson/JsonElement;I)Z a encodesLongerThan + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getAsString + m (Ljava/io/Reader;)Lcom/google/gson/JsonObject; a parse + m (Lcom/google/gson/JsonObject;Ljava/lang/String;S)S a getAsShort + m (Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V a writeValue + m (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B a getAsByte + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; a getAsBigDecimal + m (Lcom/google/gson/JsonObject;Ljava/lang/String;C)C a getAsCharacter + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I a getAsInt + m (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; a sortByKeyIfNeeded + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; a getAsJsonArray + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z a getAsBoolean + m (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; a lambda$convertToItem$0 + m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; a fromJson + m (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a fromNullableJson + m (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F a getAsFloat + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getAsItem + m (Lcom/google/gson/JsonObject;Ljava/lang/String;D)D a getAsDouble + m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a fromNullableJson + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a getAsJsonObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J a getAsLong + m (Ljava/lang/String;)Lcom/google/gson/JsonObject; a parse + m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; a fromJson + m (Lcom/google/gson/JsonElement;)Z a isStringValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; a convertToString + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; a getAsBigInteger + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z a isStringValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a convertToObject + m (Lcom/google/gson/JsonElement;)Z b isNumberValue + m (Ljava/io/Reader;)Lcom/google/gson/JsonArray; b parseArray + m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; b fromJson + m (Ljava/lang/String;)Lcom/google/gson/JsonArray; b parseArray + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z b isNumberValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/core/Holder; b convertToItem + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z c convertToBoolean + m (Lcom/google/gson/JsonElement;)Z c isBooleanValue + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z c isBooleanValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)D d convertToDouble + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z d isArrayNode + m (Lcom/google/gson/JsonElement;)Ljava/lang/String; d getType + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z e isObjectNode + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)F e convertToFloat + m (Lcom/google/gson/JsonElement;)Ljava/lang/String; e toStableString + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)J f convertToLong + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z f isValidPrimitive + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z g isValidNode + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)I g convertToInt + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; h getNonNull + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)B h convertToByte + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; i getAsString + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)C i convertToCharacter + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; j convertToBigDecimal + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/core/Holder; j getAsItem + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z k getAsBoolean + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; k convertToBigInteger + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)S l convertToShort + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)D l getAsDouble + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; m convertToJsonObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)F m getAsFloat + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; n convertToJsonArray + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)J n getAsLong + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)I o getAsInt + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)B p getAsByte + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)C q getAsCharacter + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; r getAsBigDecimal + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; s getAsBigInteger + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)S t getAsShort + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; u getAsJsonObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; v getAsJsonArray +c net/minecraft/util/ChatDeserializer$a net/minecraft/util/GsonHelper$CountedAppendable + f I a totalCount + f I b limit + m (I)Ljava/lang/Appendable; a accountChars +c net/minecraft/util/ClassTreeIdRegistry net/minecraft/util/ClassTreeIdRegistry + f I a NO_ID_VALUE + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b classToLastIdCache + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$new$0 + m (Ljava/lang/Class;)I a getLastIdFor + m (Ljava/lang/Class;)I b getCount + m (Ljava/lang/Class;)I c define +c net/minecraft/util/ColorRGBA net/minecraft/util/ColorRGBA + f Lcom/mojang/serialization/Codec; a CODEC + f I b rgba + m ()I a rgba +c net/minecraft/util/CommonColors net/minecraft/util/CommonColors + f I a WHITE + f I b BLACK + f I c GRAY + f I d DARK_GRAY + f I e LIGHT_GRAY + f I f LIGHTER_GRAY + f I g RED + f I h SOFT_RED + f I i GREEN + f I j BLUE + f I k YELLOW + f I l SOFT_YELLOW + f I m DARK_PURPLE + f I n HIGH_CONTRAST_DIAMOND + f I o COSMOS_PINK + f I p TEXT_GRAY +c net/minecraft/util/CommonLinks net/minecraft/util/CommonLinks + f Ljava/net/URI; a GDPR + f Ljava/net/URI; b EULA + f Ljava/net/URI; c PRIVACY_STATEMENT + f Ljava/net/URI; d ATTRIBUTION + f Ljava/net/URI; e LICENSES + f Ljava/net/URI; f BUY_MINECRAFT_JAVA + f Ljava/net/URI; g ACCOUNT_SETTINGS + f Ljava/net/URI; h SNAPSHOT_FEEDBACK + f Ljava/net/URI; i RELEASE_FEEDBACK + f Ljava/net/URI; j SNAPSHOT_BUGS_FEEDBACK + f Ljava/net/URI; k GENERAL_HELP + f Ljava/net/URI; l ACCESSIBILITY_HELP + f Ljava/net/URI; m REPORTING_HELP + f Ljava/net/URI; n SUSPENSION_HELP + f Ljava/net/URI; o BLOCKING_HELP + f Ljava/net/URI; p SYMLINK_HELP + f Ljava/net/URI; q START_REALMS_TRIAL + f Ljava/net/URI; r BUY_REALMS + f Ljava/net/URI; s REALMS_TERMS + f Ljava/net/URI; t REALMS_CONTENT_CREATION + f Ljava/lang/String; u EXTEND_REALMS_LINK + f Ljava/lang/String; v INTENTIONAL_GAME_DESIGN_BUG_ID + f Ljava/net/URI; w INTENTIONAL_GAME_DESIGN_BUG + m (Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; a extendRealms + m (Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; a extendRealms +c net/minecraft/util/CryptographyException net/minecraft/util/CryptException +c net/minecraft/util/CubicSpline net/minecraft/util/CubicSpline + m (Lnet/minecraft/util/BoundedFloatFunction;Ljava/util/List;)Lnet/minecraft/util/CubicSpline$e; a lambda$codec$4 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/CubicSpline; a lambda$codec$7 + m (Lnet/minecraft/util/CubicSpline$e;I)Lnet/minecraft/util/CubicSpline$a; a lambda$codec$2 + m (Lnet/minecraft/util/CubicSpline$e;)Ljava/lang/Record; a lambda$codec$6 + m (F)Lnet/minecraft/util/CubicSpline; a constant + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$5 + m (Lnet/minecraft/util/CubicSpline;)Lcom/mojang/datafixers/util/Either; a lambda$codec$8 + m (Lnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline$b; a builder + m (Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 + m (Lnet/minecraft/util/BoundedFloatFunction;Lnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline$b; a builder + m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll + m (Lnet/minecraft/util/CubicSpline$e;)Ljava/util/List; b lambda$codec$3 + m ()Ljava/lang/String; c parityString +c net/minecraft/util/CubicSpline$a net/minecraft/util/CubicSpline$1Point + f F a location + f Lnet/minecraft/util/CubicSpline; b value + f F c derivative + m ()F a location + m ()Lnet/minecraft/util/CubicSpline; b value + m ()F c derivative +c net/minecraft/util/CubicSpline$b net/minecraft/util/CubicSpline$Builder + f Lnet/minecraft/util/BoundedFloatFunction; a coordinate + f Lnet/minecraft/util/BoundedFloatFunction; b valueTransformer + f Lit/unimi/dsi/fastutil/floats/FloatList; c locations + f Ljava/util/List; d values + f Lit/unimi/dsi/fastutil/floats/FloatList; e derivatives + m (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$b; a addPoint + m (FF)Lnet/minecraft/util/CubicSpline$b; a addPoint + m ()Lnet/minecraft/util/CubicSpline; a build + m (FLnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline$b; a addPoint + m (FFF)Lnet/minecraft/util/CubicSpline$b; a addPoint +c net/minecraft/util/CubicSpline$c net/minecraft/util/CubicSpline$Constant + f F b value + m ()F a minValue + m (Ljava/lang/Object;)F a apply + m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll + m ()F b maxValue + m ()Ljava/lang/String; c parityString + m ()F d value +c net/minecraft/util/CubicSpline$d net/minecraft/util/CubicSpline$CoordinateVisitor +c net/minecraft/util/CubicSpline$e net/minecraft/util/CubicSpline$Multipoint + f Lnet/minecraft/util/BoundedFloatFunction; b coordinate + f [F c locations + f Ljava/util/List; d values + f [F e derivatives + f F f minValue + f F g maxValue + m (D)Ljava/lang/String; a lambda$toString$2 + m (Lnet/minecraft/util/BoundedFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/CubicSpline$e; a create + m (Lnet/minecraft/util/CubicSpline$d;Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline; a lambda$mapAll$3 + m ()F a minValue + m ([FLjava/util/List;[F)V a validateSizes + m (F[FI)Z a lambda$findIntervalStart$0 + m (F[FF[FI)F a linearExtend + m ([FI)D a lambda$toString$1 + m ([F)Ljava/lang/String; a toString + m ([FF)I a findIntervalStart + m (Ljava/lang/Object;)F a apply + m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll + m ()F b maxValue + m ()Ljava/lang/String; c parityString + m ()Lnet/minecraft/util/BoundedFloatFunction; d coordinate + m ()[F e locations + m ()Ljava/util/List; f values + m ()[F g derivatives +c net/minecraft/util/DataBits net/minecraft/util/BitStorage + m ([I)V a unpack + m (Ljava/util/function/IntConsumer;)V a getAll + m (I)I a get + m ()[J a getRaw + m (II)I a getAndSet + m (II)V b set + m ()I b getSize + m ()I c getBits + m ()Lnet/minecraft/util/DataBits; d copy +c net/minecraft/util/DelegateDataOutput net/minecraft/util/DelegateDataOutput + f Ljava/io/DataOutput; a parent +c net/minecraft/util/DependencySorter net/minecraft/util/DependencySorter + f Ljava/util/Map; a contents + m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V a lambda$orderByDependencies$6 + m (Ljava/util/function/BiConsumer;)V a orderByDependencies + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z a isCyclic + m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V a visitDependenciesAndElement + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)V a lambda$orderByDependencies$5 + m (Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)Lnet/minecraft/util/DependencySorter; a addEntry + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V b addDependencyIfNotCyclic + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)V b lambda$orderByDependencies$3 + m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V b lambda$visitDependenciesAndElement$0 + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V c lambda$orderByDependencies$4 + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V d lambda$orderByDependencies$2 + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z e lambda$isCyclic$1 +c net/minecraft/util/DependencySorter$a net/minecraft/util/DependencySorter$Entry + m (Ljava/util/function/Consumer;)V a visitRequiredDependencies + m (Ljava/util/function/Consumer;)V b visitOptionalDependencies +c net/minecraft/util/Ease net/minecraft/util/Ease + m (F)F A outCirc + m (F)F B inOutElastic + m (F)F C inCirc + m (F)F D inOutBack + m (F)F a inBack + m (F)F b inBounce + m (F)F c inCubic + m (F)F d inElastic + m (F)F e inExpo + m (F)F f inQuart + m (F)F g inQuint + m (F)F h inSine + m (F)F i inOutBounce + m (F)F j inOutCirc + m (F)F k inOutCubic + m (F)F l inOutQuad + m (F)F m inOutQuart + m (F)F n inOutQuint + m (F)F o outBounce + m (F)F p outElastic + m (F)F q outExpo + m (F)F r outQuad + m (F)F s outQuint + m (F)F t outSine + m (F)F u inOutSine + m (F)F v outBack + m (F)F w outQuart + m (F)F x outCubic + m (F)F y inOutExpo + m (F)F z inQuad +c net/minecraft/util/EasingType net/minecraft/util/EasingType + f Lnet/minecraft/util/EasingType; A OUT_CIRC + f Lnet/minecraft/util/EasingType; B OUT_CUBIC + f Lnet/minecraft/util/EasingType; C OUT_ELASTIC + f Lnet/minecraft/util/EasingType; D OUT_EXPO + f Lnet/minecraft/util/EasingType; E OUT_QUAD + f Lnet/minecraft/util/EasingType; F OUT_QUART + f Lnet/minecraft/util/EasingType; G OUT_QUINT + f Lnet/minecraft/util/EasingType; H OUT_SINE + f Lnet/minecraft/util/ExtraCodecs$b; a SIMPLE_REGISTRY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/util/EasingType; c CONSTANT + f Lnet/minecraft/util/EasingType; d LINEAR + f Lnet/minecraft/util/EasingType; e IN_BACK + f Lnet/minecraft/util/EasingType; f IN_BOUNCE + f Lnet/minecraft/util/EasingType; g IN_CIRC + f Lnet/minecraft/util/EasingType; h IN_CUBIC + f Lnet/minecraft/util/EasingType; i IN_ELASTIC + f Lnet/minecraft/util/EasingType; j IN_EXPO + f Lnet/minecraft/util/EasingType; k IN_QUAD + f Lnet/minecraft/util/EasingType; l IN_QUART + f Lnet/minecraft/util/EasingType; m IN_QUINT + f Lnet/minecraft/util/EasingType; n IN_SINE + f Lnet/minecraft/util/EasingType; o IN_OUT_BACK + f Lnet/minecraft/util/EasingType; p IN_OUT_BOUNCE + f Lnet/minecraft/util/EasingType; q IN_OUT_CIRC + f Lnet/minecraft/util/EasingType; r IN_OUT_CUBIC + f Lnet/minecraft/util/EasingType; s IN_OUT_ELASTIC + f Lnet/minecraft/util/EasingType; t IN_OUT_EXPO + f Lnet/minecraft/util/EasingType; u IN_OUT_QUAD + f Lnet/minecraft/util/EasingType; v IN_OUT_QUART + f Lnet/minecraft/util/EasingType; w IN_OUT_QUINT + f Lnet/minecraft/util/EasingType; x IN_OUT_SINE + f Lnet/minecraft/util/EasingType; y OUT_BACK + f Lnet/minecraft/util/EasingType; z OUT_BOUNCE + m (Ljava/lang/String;Lnet/minecraft/util/EasingType;)Lnet/minecraft/util/EasingType; a registerSimple + m (F)F a lambda$static$2 + m (FFFF)Lnet/minecraft/util/EasingType; a cubicBezier + m (FF)Lnet/minecraft/util/EasingType; a symmetricCubicBezier + m (Lnet/minecraft/util/EasingType;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (F)F b lambda$static$1 +c net/minecraft/util/EasingType$a net/minecraft/util/EasingType$CubicBezier + f Lcom/mojang/serialization/Codec; I CODEC + f I J NEWTON_RAPHSON_ITERATIONS + f Lnet/minecraft/util/EasingType$b; K controls + f Lnet/minecraft/util/EasingType$a$a; L xCurve + f Lnet/minecraft/util/EasingType$a$a; M yCurve + m (Lnet/minecraft/util/EasingType$a;)Lnet/minecraft/util/EasingType$b; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (FF)Lnet/minecraft/util/EasingType$a$a; b curveFromControls +c net/minecraft/util/EasingType$a$a net/minecraft/util/EasingType$CubicBezier$CubicCurve + m (F)F a sample + m (F)F b sampleGradient +c net/minecraft/util/EasingType$b net/minecraft/util/EasingType$CubicBezierControls + f Lcom/mojang/serialization/Codec; a CODEC + f F b x1 + f F c y1 + f F d x2 + f F e y2 + m ()F a x1 + m (Ljava/util/List;)Lnet/minecraft/util/EasingType$b; a lambda$static$0 + m (Lnet/minecraft/util/EasingType$b;)Ljava/util/List; a lambda$static$1 + m ()F b y1 + m ()F c x2 + m ()F d y2 + m ()Lcom/mojang/serialization/DataResult; e validate + m ()Ljava/lang/String; f lambda$validate$3 + m ()Ljava/lang/String; g lambda$validate$2 +c net/minecraft/util/EncoderCache net/minecraft/util/EncoderCache + f Lcom/google/common/cache/LoadingCache; a cache + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a wrap +c net/minecraft/util/EncoderCache$1 net/minecraft/util/EncoderCache$1 + m (Lnet/minecraft/util/EncoderCache$a;)Lcom/mojang/serialization/DataResult; a load +c net/minecraft/util/EncoderCache$2 net/minecraft/util/EncoderCache$2 + f Lcom/mojang/serialization/Codec; a val$codec + f Lnet/minecraft/util/EncoderCache; b this$0 + m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$encode$0 +c net/minecraft/util/EncoderCache$a net/minecraft/util/EncoderCache$Key + f Lcom/mojang/serialization/Codec; a codec + f Ljava/lang/Object; b value + f Lcom/mojang/serialization/DynamicOps; c ops + m ()Lcom/mojang/serialization/DataResult; a resolve + m ()Lcom/mojang/serialization/Codec; b codec + m ()Ljava/lang/Object; c value + m ()Lcom/mojang/serialization/DynamicOps; d ops +c net/minecraft/util/EntitySlice net/minecraft/util/ClassInstanceMultiMap + f Ljava/util/Map; a byClass + f Ljava/lang/Class; b baseClass + f Ljava/util/List; c allInstances + m ()Ljava/util/List; a getAllInstances + m (Ljava/lang/Class;)Ljava/util/Collection; a find + m (Ljava/lang/Class;)Ljava/util/List; b lambda$find$0 +c net/minecraft/util/ExceptionSuppressor net/minecraft/util/ExceptionCollector + f Ljava/lang/Throwable; a result + m (Ljava/lang/Throwable;)V a add + m ()V a throwIfPresent +c net/minecraft/util/ExtraCodecs net/minecraft/util/ExtraCodecs + f Lcom/mojang/serialization/Codec; A TAG_OR_ELEMENT_ID + f Ljava/util/function/Function; B toOptionalLong + f Ljava/util/function/Function; C fromOptionalLong + f Lcom/mojang/serialization/Codec; D BIT_SET + f I E MAX_PROPERTY_NAME_LENGTH + f I F MAX_PROPERTY_VALUE_LENGTH + f I G MAX_PROPERTY_SIGNATURE_LENGTH + f I H MAX_PROPERTIES + f Lcom/mojang/serialization/Codec; I PROPERTY_MAP + f Lcom/mojang/serialization/Codec; J PLAYER_NAME + f Lcom/mojang/serialization/Codec; K AUTHLIB_GAME_PROFILE + f Lcom/mojang/serialization/MapCodec; L STORED_GAME_PROFILE + f Lcom/mojang/serialization/Codec; M NON_EMPTY_STRING + f Lcom/mojang/serialization/Codec; N CODEPOINT + f Lcom/mojang/serialization/Codec; O RESOURCE_PATH_CODEC + f Lcom/mojang/serialization/Codec; P UNTRUSTED_URI + f Lcom/mojang/serialization/Codec; Q CHAT_STRING + f Ljava/lang/String; R HEX_COLOR_PREFIX + f Lcom/mojang/serialization/Codec; S PROPERTY + f Lcom/mojang/serialization/Codec; a JSON + f Lcom/mojang/serialization/Codec; b JAVA + f Lcom/mojang/serialization/Codec; c NBT + f Lcom/mojang/serialization/Codec; d VECTOR2F + f Lcom/mojang/serialization/Codec; e VECTOR3F + f Lcom/mojang/serialization/Codec; f VECTOR3I + f Lcom/mojang/serialization/Codec; g VECTOR4F + f Lcom/mojang/serialization/Codec; h QUATERNIONF_COMPONENTS + f Lcom/mojang/serialization/Codec; i AXISANGLE4F + f Lcom/mojang/serialization/Codec; j QUATERNIONF + f Lcom/mojang/serialization/Codec; k MATRIX4F + f Lcom/mojang/serialization/Codec; l RGB_COLOR_CODEC + f Lcom/mojang/serialization/Codec; m ARGB_COLOR_CODEC + f Lcom/mojang/serialization/Codec; n STRING_RGB_COLOR + f Lcom/mojang/serialization/Codec; o STRING_ARGB_COLOR + f Lcom/mojang/serialization/Codec; p UNSIGNED_BYTE + f Lcom/mojang/serialization/Codec; q NON_NEGATIVE_INT + f Lcom/mojang/serialization/Codec; r POSITIVE_INT + f Lcom/mojang/serialization/Codec; s NON_NEGATIVE_LONG + f Lcom/mojang/serialization/Codec; t POSITIVE_LONG + f Lcom/mojang/serialization/Codec; u NON_NEGATIVE_FLOAT + f Lcom/mojang/serialization/Codec; v POSITIVE_FLOAT + f Lcom/mojang/serialization/Codec; w PATTERN + f Lcom/mojang/serialization/Codec; x INSTANT_ISO8601 + f Lcom/mojang/serialization/Codec; y BASE64_STRING + f Lcom/mojang/serialization/Codec; z ESCAPED_STRING + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; a converter + m (IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; a intRangeWithMessage + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a compactListCodec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a asOptionalLong + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a orCompressed + m (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; a orElsePartial + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a idResolverCodec + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a retrieveContext + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a orCompressed + m (FF)Lcom/mojang/serialization/Codec; a floatRange + m (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a intervalCodec + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a dispatchOptionalValue + m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a sizeLimitedMap + m (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; a temporalCodec + m (I)Lcom/mojang/serialization/Codec; a hexColor + m (Ljava/lang/String;)Ljava/lang/String; a lambda$legacyEnum$117 + m (JJLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a longRangeWithMessage + m (Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; a idResolverCodec + m (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a floatRangeMinInclusiveWithMessage + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a overrideLifecycle + m (Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$legacyEnum$118 + m (II)Lcom/mojang/serialization/Codec; a intRange + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyList + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b overrideLifecycle + m (II)Lcom/mojang/serialization/Codec; b longRange + m (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; b floatRangeMinExclusiveWithMessage + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$c; b strictUnboundedMap + m (Ljava/util/function/Function;)Ljava/util/function/Function; b ensureHomogenous + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c nonEmptyHolderSet + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c compactListCodec + m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; c legacyEnum + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; d nonEmptyMap + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; e catchDecoderException + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; f object2BooleanMap + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; g optionalEmptyMap + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; h gameProfileCodec +c net/minecraft/util/ExtraCodecs$1 net/minecraft/util/ExtraCodecs$1 + f Ljava/lang/Object; a val$value + m (Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; a lambda$apply$0 +c net/minecraft/util/ExtraCodecs$4 net/minecraft/util/ExtraCodecs$4 + m (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$apply$0 +c net/minecraft/util/ExtraCodecs$5 net/minecraft/util/ExtraCodecs$5 + f Lcom/mojang/serialization/Codec; a val$codec + m (Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; a lambda$decode$0 +c net/minecraft/util/ExtraCodecs$6 net/minecraft/util/ExtraCodecs$6 + m (Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; a lambda$decode$0 + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$1 +c net/minecraft/util/ExtraCodecs$7 net/minecraft/util/ExtraCodecs$7 + f Lcom/mojang/serialization/Codec; a val$codec + m (Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z a isEmptyMap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$0 +c net/minecraft/util/ExtraCodecs$a net/minecraft/util/ExtraCodecs$1ContextRetrievalCodec +c net/minecraft/util/ExtraCodecs$b net/minecraft/util/ExtraCodecs$LateBoundIdMapper + f Lcom/google/common/collect/BiMap; a idToValue + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Ljava/lang/Object;)Ljava/lang/String; a lambda$put$0 + m ()Ljava/util/Set; a values + m (Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/util/ExtraCodecs$b; a put +c net/minecraft/util/ExtraCodecs$c net/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec + f Lcom/mojang/serialization/Codec; a keyCodec + f Lcom/mojang/serialization/Codec; b elementCodec + m (Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; a lambda$decode$0 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$decode$2 + m (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$3 + m (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m ()Ljava/lang/String; a lambda$decode$1 +c net/minecraft/util/ExtraCodecs$d net/minecraft/util/ExtraCodecs$TagOrElementLocation + f Lnet/minecraft/resources/MinecraftKey; a id + f Z b tag + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Z b tag + m ()Ljava/lang/String; c decoratedId +c net/minecraft/util/FastBufferedInputStream net/minecraft/util/FastBufferedInputStream + f I a DEFAULT_BUFFER_SIZE + f Ljava/io/InputStream; b in + f [B c buffer + f I d limit + f I e position + m ()I a bytesInBuffer + m ()V b fill +c net/minecraft/util/FileSystemUtil net/minecraft/util/FileSystemUtil + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/net/URI;)Ljava/nio/file/Path; a safeGetPath +c net/minecraft/util/FileUtils net/minecraft/util/FileUtil + f Ljava/util/regex/Pattern; a COPY_COUNTER_PATTERN + f I b MAX_FILE_NAME + f Ljava/util/regex/Pattern; c RESERVED_WINDOWS_FILENAMES + f Ljava/util/regex/Pattern; d STRICT_PATH_SEGMENT_CHECK + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$decomposePath$3 + m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; a resolvePath + m (Ljava/lang/String;)Ljava/lang/String; a sanitizeName + m ([Ljava/lang/String;)V a validatePath + m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a findAvailableName + m (Ljava/nio/file/Path;)Z a isPathNormalized + m (Ljava/lang/String;)Z b isPathPartPortable + m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; b createPathToResource + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$decomposePath$2 + m (Ljava/nio/file/Path;)Z b isPathPortable + m (Ljava/lang/String;)Ljava/lang/String; c getFullResourcePath + m (Ljava/nio/file/Path;)V c createDirectoriesSafe + m (Ljava/lang/String;)Ljava/lang/String; d normalizeResourcePath + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; e decomposePath + m (Ljava/lang/String;)Z f isValidPathSegment + m (Ljava/lang/String;)Z g containsAllowedCharactersOnly + m (Ljava/lang/String;)Ljava/lang/String; h lambda$decomposePath$1 + m (Ljava/lang/String;)Ljava/lang/String; i lambda$decomposePath$0 +c net/minecraft/util/FileZipper net/minecraft/util/FileZipper + f Lorg/slf4j/Logger; a LOGGER + f Ljava/nio/file/Path; b outputFile + f Ljava/nio/file/Path; c tempFile + f Ljava/nio/file/FileSystem; d fs + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$add$0 + m (Ljava/nio/file/Path;Ljava/lang/String;)V a add + m (Ljava/nio/file/Path;)V a add + m (Ljava/nio/file/Path;Ljava/io/File;)V a add +c net/minecraft/util/FormattedString net/minecraft/util/FormattedCharSequence + f Lnet/minecraft/util/FormattedString; a EMPTY + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$backward$5 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$backward$4 + m (Lnet/minecraft/network/chat/ChatModifier;ILnet/minecraft/util/FormattedStringEmpty;)Z a lambda$codepoint$1 + m (Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$static$0 + m (Lnet/minecraft/util/FormattedStringEmpty;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$decorateOutput$6 + m (Ljava/util/List;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$fromList$8 + m (Lnet/minecraft/util/FormattedString;Lnet/minecraft/util/FormattedString;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$fromPair$7 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedStringEmpty;)Z b lambda$forward$3 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z b lambda$forward$2 +c net/minecraft/util/FormattedStringEmpty net/minecraft/util/FormattedCharSink +c net/minecraft/util/FutureChain net/minecraft/util/FutureChain + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/concurrent/CompletableFuture; c head + f Ljava/util/concurrent/Executor; d executor + f Z e closed + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$append$0 + m (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$append$2 + m (Ljava/util/function/Consumer;Ljava/lang/Object;)V a lambda$append$1 +c net/minecraft/util/Graph net/minecraft/util/Graph + m (Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z a depthFirstSearch +c net/minecraft/util/HashOps net/minecraft/util/HashOps + f Ljava/util/Comparator; A HASH_COMPARATOR + f Ljava/util/Comparator; B MAP_ENTRY_ORDER + f Ljava/util/Comparator; C MAPLIKE_ENTRY_ORDER + f Lcom/google/common/hash/HashFunction; D hashFunction + f Lcom/google/common/hash/HashCode; E empty + f Lcom/google/common/hash/HashCode; F emptyMap + f Lcom/google/common/hash/HashCode; G emptyList + f Lcom/google/common/hash/HashCode; H trueHash + f Lcom/google/common/hash/HashCode; I falseHash + f [B a EMPTY_MAP_PAYLOAD + f [B b EMPTY_LIST_PAYLOAD + f Lnet/minecraft/util/HashOps; c CRC32C_INSTANCE + f B d TAG_EMPTY + f B e TAG_MAP_START + f B f TAG_MAP_END + f B g TAG_LIST_START + f B h TAG_LIST_END + f B i TAG_BYTE + f B j TAG_SHORT + f B k TAG_INT + f B l TAG_LONG + f B m TAG_FLOAT + f B n TAG_DOUBLE + f B o TAG_STRING + f B p TAG_BOOLEAN + f B q TAG_BYTE_ARRAY_START + f B r TAG_BYTE_ARRAY_END + f B s TAG_INT_ARRAY_START + f B t TAG_INT_ARRAY_END + f B u TAG_LONG_ARRAY_START + f B v TAG_LONG_ARRAY_END + f [B w EMPTY_PAYLOAD + f [B x FALSE_PAYLOAD + f [B y TRUE_PAYLOAD + f Lcom/mojang/serialization/DataResult; z UNSUPPORTED_OPERATION_ERROR + m (I)Lcom/google/common/hash/HashCode; a createInt + m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)V a lambda$createList$3 + m (Ljava/util/stream/IntStream;)Lcom/google/common/hash/HashCode; a createIntList + m (Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode; a createMap + m (J)Lcom/google/common/hash/HashCode; a createLong + m (Lcom/google/common/hash/HashCode;Ljava/lang/String;Lcom/google/common/hash/HashCode;)Lcom/google/common/hash/HashCode; a set + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a getNumberValue + m (B)Lcom/google/common/hash/HashCode; a createByte + m (Ljava/lang/Number;)Lcom/google/common/hash/HashCode; a createNumeric + m (Lcom/google/common/hash/Hasher;Ljava/util/Map;)Lcom/google/common/hash/Hasher; a hashMap + m (Ljava/util/stream/LongStream;)Lcom/google/common/hash/HashCode; a createLongList + m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; a updateGeneric + m (Lcom/google/common/hash/HashCode;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Lcom/google/common/hash/HashCode;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a getGeneric + m (Z)Lcom/google/common/hash/HashCode; a createBoolean + m (Ljava/util/Map;)Lcom/google/common/hash/HashCode; a createMap + m (Lcom/google/common/hash/Hasher;Ljava/util/Map$Entry;)V a lambda$hashMap$1 + m (F)Lcom/google/common/hash/HashCode; a createFloat + m (Lcom/google/common/hash/Hasher;Ljava/util/stream/Stream;)Lcom/google/common/hash/Hasher; a hashMap + m (Lcom/google/common/hash/HashCode;Ljava/lang/Number;)Ljava/lang/Number; a getNumberValue + m (Lcom/google/common/hash/HashCode;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList + m (Ljava/lang/String;)Lcom/google/common/hash/HashCode; a createString + m (Lcom/google/common/hash/Hasher;Lcom/mojang/datafixers/util/Pair;)V a lambda$hashMap$2 + m (Lcom/google/common/hash/HashCode;Ljava/lang/String;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; a update + m (D)Lcom/google/common/hash/HashCode; a createDouble + m ()Lcom/google/common/hash/HashCode; a empty + m (Lcom/mojang/serialization/DynamicOps;Lcom/google/common/hash/HashCode;)Ljava/lang/Object; a convertTo + m (S)Lcom/google/common/hash/HashCode; a createShort + m (Ljava/nio/ByteBuffer;)Lcom/google/common/hash/HashCode; a createByteList + m (Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/google/common/hash/HashCode; a remove + m (Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b get + m ()Lcom/google/common/hash/HashCode; b emptyMap + m (Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode; b createList + m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b mergeToList + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b getBooleanValue + m ()Lcom/google/common/hash/HashCode; c emptyList + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; c getStringValue + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; d getMapValues + m ()Lcom/mojang/serialization/DataResult; d unsupported + m ()Ljava/lang/String; e lambda$static$0 + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; e getMapEntries + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; f getStream + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; g getList + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; h getMap + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; i getByteBuffer + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; j getIntStream + m (Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; k getLongStream + m (Lcom/google/common/hash/HashCode;)Z l isEmpty +c net/minecraft/util/HashOps$a net/minecraft/util/HashOps$ListHashBuilder + f Z b $assertionsDisabled + f Lnet/minecraft/util/HashOps; c this$0 + m (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)Lcom/google/common/hash/Hasher; a append + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append + m ()Ljava/lang/Object; a initBuilder + m ()Lcom/google/common/hash/Hasher; b initBuilder + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build + m (Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; b build +c net/minecraft/util/HashOps$b net/minecraft/util/HashOps$MapHashBuilder + f Z a $assertionsDisabled + f Lnet/minecraft/util/HashOps; b this$0 + m (Ljava/util/List;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; a build + m ()Ljava/util/List; a initBuilder + m (Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/List;)Ljava/util/List; a append +c net/minecraft/util/HttpUtilities net/minecraft/util/HttpUtil + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z a checkExistingFile + m (I)Z a isPortAvailable + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; a hashFile + m (Ljava/nio/file/Path;)V a updateModificationTime + m ()I a getAvailablePort + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; a cachedFilePath + m (Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/util/HttpUtilities$a;)Ljava/nio/file/Path; a downloadFile + m (Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/HttpUtilities$a;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a downloadAndHash +c net/minecraft/util/HttpUtilities$a net/minecraft/util/HttpUtil$DownloadProgressListener + m ()V a requestStart + m (Z)V a requestFinished + m (J)V a downloadedBytes + m (Ljava/util/OptionalLong;)V a downloadStart +c net/minecraft/util/INamable net/minecraft/util/StringRepresentable + f I af PRE_BUILT_MAP_THRESHOLD + m (Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/INamable$a; a fromEnumWithMapping + m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$createNameLookup$2 + m ([Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; a lambda$createNameLookup$3 + m (Ljava/util/function/Function;Ljava/lang/Enum;)Ljava/lang/String; a lambda$fromEnumWithMapping$1 + m (Ljava/util/function/Supplier;)Lnet/minecraft/util/INamable$a; a fromEnum + m ([Lnet/minecraft/util/INamable;)Ljava/util/function/Function; a createNameLookup + m ([Ljava/lang/Object;Ljava/util/function/Function;)Ljava/util/function/Function; a createNameLookup + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fromEnum$0 + m ([Lnet/minecraft/util/INamable;)Lcom/mojang/serialization/Keyable; b keys + m (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; b fromValues + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/util/INamable$1 net/minecraft/util/StringRepresentable$1 +c net/minecraft/util/INamable$a net/minecraft/util/StringRepresentable$EnumCodec + f Ljava/util/function/Function; a resolver + m (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Enum; a byName + m (Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; a byName + m (Ljava/lang/String;)Ljava/lang/Enum; a byName +c net/minecraft/util/INamable$b net/minecraft/util/StringRepresentable$StringRepresentableCodec + f Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/util/INamable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m ([Lnet/minecraft/util/INamable;I)Lnet/minecraft/util/INamable; a lambda$new$0 +c net/minecraft/util/IProgressUpdate net/minecraft/util/ProgressListener + m (I)V a progressStagePercentage + m ()V a stop + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a progressStartNoAbort + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b progressStart + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c progressStage +c net/minecraft/util/InclusiveRange net/minecraft/util/InclusiveRange + f Lcom/mojang/serialization/Codec; a INT + f Ljava/lang/Comparable; b minInclusive + f Ljava/lang/Comparable; c maxInclusive + m (Ljava/util/function/Function;)Lnet/minecraft/util/InclusiveRange; a map + m (Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a lambda$codec$2 + m (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a lambda$codec$1 + m (Ljava/lang/Comparable;)Z a isValueInRange + m ()Ljava/lang/Comparable; a minInclusive + m (Lnet/minecraft/util/InclusiveRange;)Z a contains + m (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; a create + m (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; b lambda$codec$0 + m ()Ljava/lang/Comparable; b maxInclusive + m ()Ljava/lang/String; c lambda$create$3 +c net/minecraft/util/KeyDispatchDataCodec net/minecraft/util/KeyDispatchDataCodec + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a of +c net/minecraft/util/Keyframe net/minecraft/util/Keyframe + f I a ticks + f Ljava/lang/Object; b value + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()I a ticks + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ()Ljava/lang/Object; b value +c net/minecraft/util/KeyframeTrack net/minecraft/util/KeyframeTrack + f Ljava/util/List; a keyframes + f Lnet/minecraft/util/EasingType; b easingType + m (Ljava/util/Optional;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/util/KeyframeTrackSampler; a bakeSampler + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a validateKeyframes + m (Lnet/minecraft/util/Keyframe;I)Ljava/lang/String; a lambda$validatePeriod$4 + m ()Ljava/util/List; a keyframes + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lnet/minecraft/util/Keyframe;)Ljava/lang/String; a lambda$validateKeyframes$3 + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$mapCodec$0 + m (Lnet/minecraft/util/KeyframeTrack;I)Lcom/mojang/serialization/DataResult; a validatePeriod + m ()Lnet/minecraft/util/EasingType; b easingType + m ()Ljava/lang/String; c lambda$validateKeyframes$2 + m ()Ljava/lang/String; d lambda$validateKeyframes$1 +c net/minecraft/util/KeyframeTrack$a net/minecraft/util/KeyframeTrack$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a keyframes + f Lnet/minecraft/util/EasingType; b easing + m ()Lnet/minecraft/util/KeyframeTrack; a build + m (ILjava/lang/Object;)Lnet/minecraft/util/KeyframeTrack$a; a addKeyframe + m (Lnet/minecraft/util/EasingType;)Lnet/minecraft/util/KeyframeTrack$a; a setEasing +c net/minecraft/util/KeyframeTrackSampler net/minecraft/util/KeyframeTrackSampler + f Ljava/util/Optional; a periodTicks + f Lnet/minecraft/world/attribute/LerpFunction; b lerp + f Ljava/util/List; c segments + m (Lnet/minecraft/util/KeyframeTrack;Ljava/util/Optional;)Ljava/util/List; a bakeSegments + m (Lnet/minecraft/util/KeyframeTrack;Ljava/util/List;Ljava/util/List;)V a addSegmentsFromKeyframes + m (J)Ljava/lang/Object; a sample + m (J)Lnet/minecraft/util/KeyframeTrackSampler$a; b getSegmentAt + m (J)J c loopTicks +c net/minecraft/util/KeyframeTrackSampler$a net/minecraft/util/KeyframeTrackSampler$Segment + f Lnet/minecraft/util/EasingType; a easing + f Ljava/lang/Object; b fromValue + f I c fromTicks + f Ljava/lang/Object; d toValue + f I e toTicks + m ()Lnet/minecraft/util/EasingType; a easing + m ()Ljava/lang/Object; b fromValue + m ()I c fromTicks + m ()Ljava/lang/Object; d toValue + m ()I e toTicks +c net/minecraft/util/LenientJsonParser net/minecraft/util/LenientJsonParser + m (Ljava/lang/String;)Lcom/google/gson/JsonElement; a parse + m (Ljava/io/Reader;)Lcom/google/gson/JsonElement; a parse +c net/minecraft/util/LinearCongruentialGenerator net/minecraft/util/LinearCongruentialGenerator + f J a MULTIPLIER + f J b INCREMENT + m (JJ)J a next +c net/minecraft/util/ListAndDeque net/minecraft/util/ListAndDeque + m ()Lnet/minecraft/util/ListAndDeque; b reversed +c net/minecraft/util/MathHelper net/minecraft/util/Mth + f [D A COS_TAB + f F a PI + f F b HALF_PI + f F c TWO_PI + f F d DEG_TO_RAD + f F e RAD_TO_DEG + f F f EPSILON + f F g SQRT_OF_TWO + f Lorg/joml/Vector3f; h Y_AXIS + f Lorg/joml/Vector3f; i X_AXIS + f Lorg/joml/Vector3f; j Z_AXIS + f J k UUID_VERSION + f J l UUID_VERSION_TYPE_4 + f J m UUID_VARIANT + f J n UUID_VARIANT_2 + f I o SIN_QUANTIZATION + f I p SIN_MASK + f I q COS_OFFSET + f D r SIN_SCALE + f [F s SIN + f Lnet/minecraft/util/RandomSource; t RANDOM + f [I u MULTIPLY_DE_BRUIJN_BIT_POSITION + f D v ONE_SIXTH + f I w FRAC_EXP + f I x LUT_SIZE + f D y FRAC_BIAS + f [D z ASIN_TAB + m (III)I a clamp + m (FFFI)I a hsvToArgb + m (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a rotationAroundAxis + m (Ljava/lang/String;I)I a getInt + m (II)I a absMax + m (IIII)I a chessboardDistance + m (DDD)D a clamp + m (DI)I a quantize + m (IIIII)I a lambda$outFromOrigin$2 + m (IILjava/util/function/IntPredicate;)I a binarySearch + m (D)F a sin + m (FII)I a lerpInt + m (Lnet/minecraft/util/RandomSource;II)I a nextInt + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a rayIntersectsAABB + m (I)I a abs + m (DDDDDDDDDDD)D a lerp3 + m ()Ljava/util/UUID; a createInsecureUUID + m (Lorg/apache/commons/lang3/math/Fraction;I)I a mulAndTruncate + m (Lnet/minecraft/util/RandomSource;DD)D a nextDouble + m (DDDDD)D a clampedMap + m (J)F a wrapDegrees + m (FF)F a absMax + m (DLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a lerp + m (Lnet/minecraft/util/RandomSource;)Ljava/util/UUID; a createInsecureUUID + m (Lnet/minecraft/core/BaseBlockPosition;)J a getSeed + m (FFFFF)F a catmullrom + m (FFF)F a clamp + m (DDDDDD)D a lerp2 + m (Lnet/minecraft/util/RandomSource;FF)F a nextFloat + m (B)F a unpackDegrees + m (F)F a sqrt + m ([F)V a lambda$static$0 + m (JJJ)J a clamp + m (DD)D a absMax + m (FII)I b lerpDiscrete + m (Lnet/minecraft/util/RandomSource;FF)F b randomBetween + m (F)I b floor + m (J)J b square + m (DD)Z b equal + m (III)J b getSeed + m (FFFFF)F b clampedMap + m (FF)Z b equal + m (FFF)F b clampedLerp + m (IIII)Ljava/util/stream/IntStream; b outFromOrigin + m (Lnet/minecraft/util/RandomSource;II)I b randomBetweenInclusive + m (D)F b cos + m (DDDDD)D b map + m (II)I b floorDiv + m (I)I b wrapDegrees + m (DDD)D b clampedLerp + m (DD)D c positiveModulo + m (IIII)Z c lambda$outFromOrigin$1 + m (F)F c abs + m (II)I c positiveModulo + m (Lnet/minecraft/util/RandomSource;FF)F c normal + m (FFF)F c rotateIfNecessary + m (I)I c smallestEncompassingPowerOfTwo + m (FFFFF)F c map + m (D)I c floor + m (DDD)D c inverseLerp + m (FF)F c positiveModulo + m (III)Ljava/util/stream/IntStream; c outFromOrigin + m (DD)D d atan2 + m (I)I d smallestSquareSide + m (DDD)D d lerp + m (II)Z d isMultipleOf + m (FFF)F d approach + m (D)J d lfloor + m (FF)F d degreesDifference + m (F)I d ceil + m (F)B e packDegrees + m (DD)D e lengthSquared + m (FF)F e degreesDifferenceAbs + m (DDD)D e rotLerp + m (I)Z e isPowerOfTwo + m (FFF)F e approachDegrees + m (D)I e ceil + m (II)I e roundToward + m (FF)F f triangleWave + m (I)I f ceillog2 + m (DD)D f length + m (DDD)D f lengthSquared + m (D)J f ceilLong + m (II)I f positiveCeilDiv + m (F)F f wrapDegrees + m (FFF)F f inverseLerp + m (FF)F g length + m (DDD)D g length + m (F)F g frac + m (D)D g wrapDegrees + m (FFF)I g hsvToRgb + m (I)I g log2 + m (I)I h murmurHash3Mixer + m (FFF)F h lerp + m (D)D h frac + m (F)F h invSqrt + m (F)F i fastInvCubeRoot + m (FFF)F i rotLerp + m (D)D i invSqrt + m (I)I i square + m (D)D j fastInvSqrt + m (FFF)F j rotLerpRad + m (F)F j square + m (FFF)F k lengthSquared + m (F)F k cube + m (D)D k smoothstep + m (D)D l smoothstepDerivative + m (D)I m sign + m (D)D n square + m (D)D o wobble +c net/minecraft/util/MemoryReserve net/minecraft/util/MemoryReserve + f [B a reserve + m ()V a allocate + m ()V b release +c net/minecraft/util/MinecraftEncryption net/minecraft/util/Crypt + f Ljava/lang/String; a SIGNING_ALGORITHM + f I b SIGNATURE_BYTES + f Ljava/lang/String; c RSA_PUBLIC_KEY_HEADER + f Ljava/lang/String; d MIME_LINE_SEPARATOR + f Ljava/util/Base64$Encoder; e MIME_ENCODER + f Lcom/mojang/serialization/Codec; f PUBLIC_KEY_CODEC + f Lcom/mojang/serialization/Codec; g PRIVATE_KEY_CODEC + f Ljava/lang/String; h SYMMETRIC_ALGORITHM + f I i SYMMETRIC_BITS + f Ljava/lang/String; j ASYMMETRIC_ALGORITHM + f I k ASYMMETRIC_BITS + f Ljava/lang/String; l BYTE_ENCODING + f Ljava/lang/String; m HASH_ALGORITHM + f Ljava/lang/String; n PEM_RSA_PRIVATE_KEY_HEADER + f Ljava/lang/String; o PEM_RSA_PRIVATE_KEY_FOOTER + f Ljava/lang/String; p RSA_PUBLIC_KEY_FOOTER + m ([[B)[B a digestData + m (ILjava/security/Key;)Ljavax/crypto/Cipher; a getCipher + m (Ljava/security/Key;[B)[B a encryptUsingKey + m ()Ljavax/crypto/SecretKey; a generateSecretKey + m (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B a digestData + m (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; a setupCipher + m (ILjava/security/Key;[B)[B a cipherData + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/MinecraftEncryption$a;)Ljava/security/Key; a rsaStringToKey + m (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; a decryptByteToSecretKey + m (Ljava/lang/String;)Ljava/security/PrivateKey; a stringToPemRsaPrivateKey + m (Ljava/security/PublicKey;)Ljava/lang/String; a rsaPublicKeyToString + m ([B)Ljava/security/PublicKey; a byteToPublicKey + m (Ljava/security/PrivateKey;)Ljava/lang/String; a pemRsaPrivateKeyToString + m ()Ljava/security/KeyPair; b generateKeyPair + m (Ljava/lang/String;)Ljava/security/PublicKey; b stringToRsaPublicKey + m ([B)Ljava/security/PrivateKey; b byteToPrivateKey + m (Ljava/security/Key;[B)[B b decryptUsingKey + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$1 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$0 +c net/minecraft/util/MinecraftEncryption$a net/minecraft/util/Crypt$ByteArrayToKeyFunction +c net/minecraft/util/MinecraftEncryption$b net/minecraft/util/Crypt$SaltSignaturePair + f Lnet/minecraft/util/MinecraftEncryption$b; a EMPTY + f J b salt + f [B c signature + m ()Z a isValid + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/util/MinecraftEncryption$b;)V a write + m ()[B b saltAsBytes + m ()J c salt + m ()[B d signature +c net/minecraft/util/MinecraftEncryption$c net/minecraft/util/Crypt$SaltSupplier + f Ljava/security/SecureRandom; a secureRandom + m ()J a getLong +c net/minecraft/util/ModCheck net/minecraft/util/ModCheck + f Lnet/minecraft/util/ModCheck$a; a confidence + f Ljava/lang/String; b description + m ()Z a shouldReportAsModified + m (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModCheck; a identify + m (Lnet/minecraft/util/ModCheck;)Lnet/minecraft/util/ModCheck; a merge + m ()Ljava/lang/String; b fullDescription + m ()Lnet/minecraft/util/ModCheck$a; c confidence + m ()Ljava/lang/String; d description +c net/minecraft/util/ModCheck$a net/minecraft/util/ModCheck$Confidence + f Lnet/minecraft/util/ModCheck$a; a PROBABLY_NOT + f Lnet/minecraft/util/ModCheck$a; b VERY_LIKELY + f Lnet/minecraft/util/ModCheck$a; c DEFINITELY + f Ljava/lang/String; d description + f Z e shouldReportAsModified + f [Lnet/minecraft/util/ModCheck$a; f $VALUES + m ()[Lnet/minecraft/util/ModCheck$a; a $values +c net/minecraft/util/NativeModuleLister net/minecraft/util/NativeModuleLister + f Lorg/slf4j/Logger; a LOGGER + f I b LANG_MASK + f I c DEFAULT_LANG + f I d CODEPAGE_MASK + f I e DEFAULT_CODEPAGE + m (Ljava/lang/String;)Ljava/util/Optional; a tryGetVersion + m (Lnet/minecraft/CrashReportSystemDetails;)V a addCrashSection + m ()Ljava/util/List; a listModules + m (Ljava/lang/String;II)Ljava/lang/String; a langTableKey + m (Lnet/minecraft/util/NativeModuleLister$a;)Ljava/lang/String; a lambda$addCrashSection$1 + m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; a queryVersionValue + m ([I)Ljava/util/OptionalInt; a findLangAndCodepage + m ()Ljava/lang/String; b lambda$addCrashSection$2 + m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; b queryVersionString + m (Lnet/minecraft/util/NativeModuleLister$a;)Ljava/lang/String; b lambda$addCrashSection$0 +c net/minecraft/util/NativeModuleLister$a net/minecraft/util/NativeModuleLister$NativeModuleInfo + f Ljava/lang/String; a name + f Ljava/util/Optional; b version + m (Lnet/minecraft/util/NativeModuleLister$b;)Ljava/lang/String; a lambda$toString$0 +c net/minecraft/util/NativeModuleLister$b net/minecraft/util/NativeModuleLister$NativeModuleVersion + f Ljava/lang/String; a description + f Ljava/lang/String; b version + f Ljava/lang/String; c company +c net/minecraft/util/NullOps net/minecraft/util/NullOps + f Lnet/minecraft/util/NullOps; a INSTANCE + f Lcom/mojang/serialization/MapLike; b EMPTY_MAP + m (Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; a createByteList + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (B)Lnet/minecraft/util/Unit; a createByte + m (F)Lnet/minecraft/util/Unit; a createFloat + m (J)Lnet/minecraft/util/Unit; a createLong + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a getNumberValue + m (Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; a createIntList + m (Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToList + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; a convertTo + m (Ljava/lang/Number;)Lnet/minecraft/util/Unit; a createNumeric + m (Z)Lnet/minecraft/util/Unit; a createBoolean + m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; a createMap + m (Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$0 + m (Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; a remove + m (D)Lnet/minecraft/util/Unit; a createDouble + m ()Lnet/minecraft/util/Unit; a empty + m (Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; a createLongList + m (Ljava/util/function/Consumer;)V a lambda$getList$1 + m (S)Lnet/minecraft/util/Unit; a createShort + m (Ljava/lang/String;)Lnet/minecraft/util/Unit; a createString + m (I)Lnet/minecraft/util/Unit; a createInt + m (Ljava/util/Map;)Lnet/minecraft/util/Unit; a createMap + m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; b createList + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b getBooleanValue + m ()Lnet/minecraft/util/Unit; b emptyMap + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; c getStringValue + m ()Lnet/minecraft/util/Unit; c emptyList + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; d getMapValues + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; e getMapEntries + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; f getMap + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; g getStream + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; h getList + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; i getByteBuffer + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; j getIntStream + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; k getLongStream +c net/minecraft/util/NullOps$1 net/minecraft/util/NullOps$1 + m (Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a get + m (Ljava/lang/String;)Lnet/minecraft/util/Unit; a get +c net/minecraft/util/NullOps$a net/minecraft/util/NullOps$NullListBuilder + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a append + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a append + m ()Ljava/lang/Object; a initBuilder + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b build + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b build + m ()Lnet/minecraft/util/Unit; b initBuilder +c net/minecraft/util/NullOps$b net/minecraft/util/NullOps$NullMapBuilder + m ()Lnet/minecraft/util/Unit; a initBuilder + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a build + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a append +c net/minecraft/util/ParticleUtils net/minecraft/util/ParticleUtils + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/IntProvider;)V a spawnParticlesOnBlockFaces + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleParam;)V a spawnParticleBelow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/phys/Vec3D;D)V a spawnParticleOnFace + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;DLnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/UniformInt;)V a spawnParticlesAlongAxis + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/particles/ParticleParam;)V a spawnParticleInBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IDDZLnet/minecraft/core/particles/ParticleParam;)V a spawnParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/core/EnumDirection;Ljava/util/function/Supplier;D)V a spawnParticlesOnBlockFace + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a spawnSmashAttackParticles + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/phys/Vec3D; a lambda$spawnParticlesOnBlockFaces$0 + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a getRandomSpeedRanges +c net/minecraft/util/PlaceholderLookupProvider net/minecraft/util/PlaceholderLookupProvider + f Lnet/minecraft/core/HolderLookup$a; a context + f Lnet/minecraft/util/PlaceholderLookupProvider$a; b lookup + f Ljava/util/Map; c holders + f Ljava/util/Map; d holderSets + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Lnet/minecraft/util/RegistryContextSwapper; a createSwapper + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext + m ()Z b hasRegisteredPlaceholders +c net/minecraft/util/PlaceholderLookupProvider$1 net/minecraft/util/PlaceholderLookupProvider$1 + f Lnet/minecraft/util/PlaceholderLookupProvider; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/Optional; a lambda$lookup$0 +c net/minecraft/util/PlaceholderLookupProvider$2 net/minecraft/util/PlaceholderLookupProvider$2 + f Lnet/minecraft/util/PlaceholderLookupProvider; a this$0 + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/core/HolderLookup$a;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$swapTo$0 + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/DataResult; a swapTo +c net/minecraft/util/PlaceholderLookupProvider$a net/minecraft/util/PlaceholderLookupProvider$UniversalLookup + f Lnet/minecraft/util/PlaceholderLookupProvider; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m ()Lnet/minecraft/core/HolderGetter; a castAsLookup + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow + m ()Lnet/minecraft/core/HolderOwner; b castAsOwner + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; c getOrCreate + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; c getOrCreate + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d lambda$getOrCreate$1 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; d lambda$getOrCreate$0 +c net/minecraft/util/PngInfo net/minecraft/util/PngInfo + f I a width + f I b height + f Ljava/util/HexFormat; c FORMAT + f J d PNG_HEADER + f I e IHDR_TYPE + f I f IHDR_SIZE + m ([B)Lnet/minecraft/util/PngInfo; a fromBytes + m (Ljava/nio/ByteBuffer;)V a validateHeader + m (Ljava/io/InputStream;)Lnet/minecraft/util/PngInfo; a fromStream + m ()I a width + m ()I b height +c net/minecraft/util/ProblemReporter net/minecraft/util/ProblemReporter + f Lnet/minecraft/util/ProblemReporter; a DISCARDING + m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter; a forChild + m (Lnet/minecraft/util/ProblemReporter$g;)V a report +c net/minecraft/util/ProblemReporter$1 net/minecraft/util/ProblemReporter$1 + m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter; a forChild + m (Lnet/minecraft/util/ProblemReporter$g;)V a report +c net/minecraft/util/ProblemReporter$a net/minecraft/util/ProblemReporter$Collector + f Lnet/minecraft/util/ProblemReporter$f; b EMPTY_ROOT + f Lnet/minecraft/util/ProblemReporter$a; c parent + f Lnet/minecraft/util/ProblemReporter$f; d element + f Ljava/util/Set; e problems + m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter; a forChild + m ()Z a isEmpty + m (Ljava/util/function/BiConsumer;)V a forEach + m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$getReport$1 + m (Lnet/minecraft/util/ProblemReporter$g;)V a report + m ()Ljava/lang/String; b getReport + m ()Ljava/lang/String; c getTreeReport + m ()Ljava/lang/String; d lambda$static$0 +c net/minecraft/util/ProblemReporter$a$a net/minecraft/util/ProblemReporter$Collector$Entry + f Lnet/minecraft/util/ProblemReporter$a; a source + f Lnet/minecraft/util/ProblemReporter$g; b problem + m ()Lnet/minecraft/util/ProblemReporter$a; a source + m ()Lnet/minecraft/util/ProblemReporter$g; b problem +c net/minecraft/util/ProblemReporter$a$b net/minecraft/util/ProblemReporter$Collector$ProblemTreeNode + f Lnet/minecraft/util/ProblemReporter$f; a element + f Ljava/util/List; b problems + f Ljava/util/Map; c children + m (Ljava/util/List;Lnet/minecraft/util/ProblemReporter$f;Lnet/minecraft/util/ProblemReporter$a$b;)V a lambda$getLines$1 + m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/util/ProblemReporter$a$b; a child + m ()Ljava/util/List; a getLines + m (Ljava/lang/String;)Ljava/lang/String; a lambda$getLines$2 + m ()Lnet/minecraft/util/ProblemReporter$f; b element + m (Ljava/util/List;Lnet/minecraft/util/ProblemReporter$f;Lnet/minecraft/util/ProblemReporter$a$b;)V b lambda$getLines$0 + m ()Ljava/util/List; c problems + m ()Ljava/util/Map; d children +c net/minecraft/util/ProblemReporter$b net/minecraft/util/ProblemReporter$ElementReferencePathElement + f Lnet/minecraft/resources/ResourceKey; a id + m ()Lnet/minecraft/resources/ResourceKey; a id +c net/minecraft/util/ProblemReporter$c net/minecraft/util/ProblemReporter$FieldPathElement + f Ljava/lang/String; a name + m ()Ljava/lang/String; a name +c net/minecraft/util/ProblemReporter$d net/minecraft/util/ProblemReporter$IndexedFieldPathElement + f Ljava/lang/String; a name + f I b index + m ()Ljava/lang/String; a name + m ()I b index +c net/minecraft/util/ProblemReporter$e net/minecraft/util/ProblemReporter$IndexedPathElement + f I a index + m ()I a index +c net/minecraft/util/ProblemReporter$f net/minecraft/util/ProblemReporter$PathElement +c net/minecraft/util/ProblemReporter$g net/minecraft/util/ProblemReporter$Problem + m ()Ljava/lang/String; a description +c net/minecraft/util/ProblemReporter$h net/minecraft/util/ProblemReporter$RootElementPathElement + f Lnet/minecraft/resources/ResourceKey; a id + m ()Lnet/minecraft/resources/ResourceKey; a id +c net/minecraft/util/ProblemReporter$i net/minecraft/util/ProblemReporter$RootFieldPathElement + f Ljava/lang/String; a name + m ()Ljava/lang/String; a name +c net/minecraft/util/ProblemReporter$j net/minecraft/util/ProblemReporter$ScopedCollector + f Lorg/slf4j/Logger; c logger +c net/minecraft/util/RandomSource net/minecraft/util/RandomSource + f D a GAUSSIAN_SPREAD_FACTOR + m ()Lnet/minecraft/util/RandomSource; a create + m (I)I a nextInt + m (II)I a nextIntBetweenInclusive + m (DD)D a triangle + m (J)Lnet/minecraft/util/RandomSource; a create + m (FF)F a triangle + m ()Lnet/minecraft/util/RandomSource; b createThreadSafe + m (I)V b consumeCount + m (J)V b setSeed + m (II)I b nextInt + m ()Lnet/minecraft/util/RandomSource; c createNewThreadLocalInstance + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble + m ()D k nextGaussian +c net/minecraft/util/RegistryContextSwapper net/minecraft/util/RegistryContextSwapper + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/DataResult; a swapTo +c net/minecraft/util/RegistryID net/minecraft/util/CrudeIncrementalIntIdentityHashBiMap + f I b NOT_FOUND + f Ljava/lang/Object; c EMPTY_SLOT + f F d LOADFACTOR + f [Ljava/lang/Object; e keys + f [I f values + f [Ljava/lang/Object; g byId + f I h nextId + f I i size + m ()V a clear + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;I)V a addMapping + m (Ljava/lang/Object;)I a getId + m ()Lnet/minecraft/util/RegistryID; b copy + m (Ljava/lang/Object;)Z b contains + m (Ljava/lang/Object;I)I b indexOf + m ()I c nextId + m (I)Lnet/minecraft/util/RegistryID; c create + m (I)Z d contains + m ()I d size + m (Ljava/lang/Object;)I d add + m (I)I e getValue + m (Ljava/lang/Object;)I e hash + m (I)V f grow + m (I)I g findEmpty +c net/minecraft/util/ResourceLocationPattern net/minecraft/util/IdentifierPattern + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b namespacePattern + f Ljava/util/function/Predicate; c namespacePredicate + f Ljava/util/Optional; d pathPattern + f Ljava/util/function/Predicate; e pathPredicate + f Ljava/util/function/Predicate; f locationPredicate + m (Lnet/minecraft/resources/MinecraftKey;)Z a lambda$new$5 + m ()Ljava/util/function/Predicate; a namespacePredicate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; a lambda$static$1 + m (Ljava/lang/String;)Z a lambda$new$4 + m (Ljava/lang/String;)Z b lambda$new$3 + m (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; b lambda$static$0 + m ()Ljava/util/function/Predicate; b pathPredicate + m ()Ljava/util/function/Predicate; c locationPredicate +c net/minecraft/util/SegmentedAnglePrecision net/minecraft/util/SegmentedAnglePrecision + f I a mask + f I b precision + f F c degreeToAngle + f F d angleToDegree + m (Lnet/minecraft/core/EnumDirection;)I a fromDirection + m (II)Z a isSameAxis + m (I)F a toDegreesWithTurns + m (F)I a fromDegreesWithTurns + m ()I a getMask + m (F)I b fromDegrees + m (I)F b toDegrees + m (I)I c normalize +c net/minecraft/util/SequencedPriorityIterator net/minecraft/util/SequencedPriorityIterator + f I a MIN_PRIO + f Ljava/util/Deque; b highestPrioQueue + f I c highestPrio + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; d queuesByPriority + m (I)Ljava/util/Deque; a lambda$add$0 + m ()V a switchCacheToNextHighestPrioQueue + m (Ljava/lang/Object;I)V a add +c net/minecraft/util/SessionLock net/minecraft/util/DirectoryLock + f Ljava/lang/String; a LOCK_FILE + f Ljava/nio/channels/FileChannel; b lockFile + f Ljava/nio/channels/FileLock; c lock + f Ljava/nio/ByteBuffer; d DUMMY + m ()Z a isValid + m (Ljava/nio/file/Path;)Lnet/minecraft/util/SessionLock; a create + m (Ljava/nio/file/Path;)Z b isLocked +c net/minecraft/util/SessionLock$ExceptionWorldConflict net/minecraft/util/DirectoryLock$LockException + m (Ljava/nio/file/Path;)Lnet/minecraft/util/SessionLock$ExceptionWorldConflict; a alreadyLocked +c net/minecraft/util/SignatureUpdater net/minecraft/util/SignatureUpdater +c net/minecraft/util/SignatureUpdater$a net/minecraft/util/SignatureUpdater$Output +c net/minecraft/util/SignatureValidator net/minecraft/util/SignatureValidator + f Lnet/minecraft/util/SignatureValidator; a NO_VALIDATION + f Lorg/slf4j/Logger; b LOGGER + m (Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$from$2 + m (Lnet/minecraft/util/SignatureUpdater;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z a lambda$from$3 + m (Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$static$0 + m ([B[B)Z a validate + m (Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/util/SignatureValidator; a from + m (Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/util/SignatureValidator; a from + m ([BLnet/minecraft/util/SignatureUpdater$a;)V a lambda$validate$1 + m (Ljava/util/Collection;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$from$4 + m (Lnet/minecraft/util/SignatureUpdater;[BLjava/security/Signature;)Z a verifySignature +c net/minecraft/util/Signer net/minecraft/util/Signer + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/util/Signer; a from + m ([BLnet/minecraft/util/SignatureUpdater$a;)V a lambda$sign$0 + m ([B)[B a sign + m (Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/util/SignatureUpdater;)[B a lambda$from$1 +c net/minecraft/util/SimpleBitStorage net/minecraft/util/SimpleBitStorage + f [I a MAGIC + f [J b data + f I c bits + f J d mask + f I e size + f I f valuesPerLong + f I g divideMul + f I h divideAdd + f I i divideShift + m ([I)V a unpack + m (Ljava/util/function/IntConsumer;)V a getAll + m (I)I a get + m ()[J a getRaw + m (II)I a getAndSet + m (II)V b set + m (I)I b cellIndex + m ()I b getSize + m ()I c getBits + m ()Lnet/minecraft/util/DataBits; d copy +c net/minecraft/util/SimpleBitStorage$a net/minecraft/util/SimpleBitStorage$InitializationException +c net/minecraft/util/SingleKeyCache net/minecraft/util/SingleKeyCache + f Ljava/util/function/Function; a computeValue + f Ljava/lang/Object; b cacheKey + f Ljava/lang/Object; c cachedValue + m (Ljava/lang/Object;)Ljava/lang/Object; a getValue +c net/minecraft/util/SmoothDouble net/minecraft/util/SmoothDouble + f D a targetValue + f D b remainingValue + f D c lastAmount + m ()V a reset + m (DD)D a getNewDeltaValue +c net/minecraft/util/SpawnUtil net/minecraft/util/SpawnUtil + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/util/SpawnUtil$a;)Z a moveToPossibleSpawnPosition + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;IIILnet/minecraft/util/SpawnUtil$a;Z)Ljava/util/Optional; a trySpawnMob +c net/minecraft/util/SpawnUtil$a net/minecraft/util/SpawnUtil$Strategy + f Lnet/minecraft/util/SpawnUtil$a; a LEGACY_IRON_GOLEM + f Lnet/minecraft/util/SpawnUtil$a; b ON_TOP_OF_COLLIDER + f Lnet/minecraft/util/SpawnUtil$a; c ON_TOP_OF_COLLIDER_NO_LEAVES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$static$0 +c net/minecraft/util/SpecialDates net/minecraft/util/SpecialDates + f Ljava/time/MonthDay; a HALLOWEEN + f Ljava/util/List; b CHRISTMAS_RANGE + f Ljava/time/MonthDay; c CHRISTMAS + f Ljava/time/MonthDay; d NEW_YEAR + m ()Ljava/time/MonthDay; a dayNow + m ()Z b isHalloween + m ()Z c isExtendedChristmas +c net/minecraft/util/StaticCache2D net/minecraft/util/StaticCache2D + f I a minX + f I b minZ + f I c sizeX + f I d sizeZ + f [Ljava/lang/Object; e cache + m (Ljava/util/function/Consumer;)V a forEach + m (IIILnet/minecraft/util/StaticCache2D$a;)Lnet/minecraft/util/StaticCache2D; a create + m (II)Ljava/lang/Object; a get + m (II)Z b contains + m (II)I c getIndex +c net/minecraft/util/StaticCache2D$a net/minecraft/util/StaticCache2D$Initializer +c net/minecraft/util/StrictJsonParser net/minecraft/util/StrictJsonParser + m (Ljava/lang/String;)Lcom/google/gson/JsonElement; a parse + m (Ljava/io/Reader;)Lcom/google/gson/JsonElement; a parse +c net/minecraft/util/StringDecomposer net/minecraft/util/StringDecomposer + f C a REPLACEMENT_CHAR + f Ljava/util/Optional; b STOP_ITERATION + m (Ljava/lang/String;ILnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted + m (Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;IC)Z a feedChar + m (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$getPlainText$2 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterate + m (Ljava/lang/String;ILnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted + m (Lnet/minecraft/network/chat/IChatFormatted;)Ljava/lang/String; a getPlainText + m (Lnet/minecraft/network/chat/IChatFormatted;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted + m (Ljava/lang/String;)Ljava/lang/String; a filterBrokenSurrogates + m (Lnet/minecraft/util/FormattedStringEmpty;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$iterateFormatted$0 + m (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/ChatModifier;I)Z b lambda$filterBrokenSurrogates$1 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z b iterateBackwards + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z c iterateFormatted +c net/minecraft/util/SystemUtils net/minecraft/util/Util + f I a LINEAR_LOOKUP_THRESHOLD + f J b NANOS_PER_MILLI + f Lnet/minecraft/util/TimeSource$a; c timeSource + f Lcom/google/common/base/Ticker; d TICKER + f Ljava/util/UUID; e NIL_UUID + f Ljava/nio/file/spi/FileSystemProvider; f ZIP_FILE_SYSTEM_PROVIDER + f Lorg/slf4j/Logger; g LOGGER + f I h DEFAULT_MAX_THREADS + f I i DEFAULT_SAFE_FILE_OPERATION_RETRIES + f Ljava/lang/String; j MAX_THREADS_SYSTEM_PROPERTY + f Lnet/minecraft/TracingExecutor; k BACKGROUND_EXECUTOR + f Lnet/minecraft/TracingExecutor; l IO_POOL + f Lnet/minecraft/TracingExecutor; m DOWNLOAD_POOL + f Ljava/time/format/DateTimeFormatter; n FILENAME_DATE_TIME_FORMATTER + f Ljava/util/Set; o ALLOWED_UNTRUSTED_LINK_PROTOCOLS + f Ljava/util/function/Consumer; p thePauser + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf + m (Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter; a localizedDateFormatter + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf + m (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z a runWithRetries + m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createDeleter + m (II)I a growByHalf + m (Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; a fixedSize + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; a writeAndReadTypedOrThrow + m (Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/Map; a mapValues + m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf + m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a shuffledCopy + m (Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; a memoize + m (Ljava/util/Map;Lcom/google/common/base/Function;)Ljava/util/Map; a mapValuesLazy + m ()Ljava/util/stream/Collector; a toMap + m (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a blockUntilDone + m (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a copyAndPut + m (Ljava/lang/String;II)I a offsetByCodepoints + m (Ljava/lang/String;)Ljava/net/URI; a parseAndValidateUntrustedUri + m (I)Ljava/lang/String; a lambda$fixedSize$27 + m (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; a name + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Object;)Ljava/lang/String; a getPropertyName + m (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; a ifElse + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; a readTypedOrThrow + m (Ljava/lang/Runnable;Ljava/lang/String;)V a runNamed + m ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom + m (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; a fixedSize + m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom + m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a fetchChoiceType + m (IILjava/util/List;)Z a isSymmetrical + m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; a findNextInIterable + m (Ljava/util/stream/IntStream;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/ints/IntArrayList; a toShuffledList + m (Lnet/minecraft/core/IRegistry;Ljava/lang/Object;)Ljava/lang/String; a getRegisteredName + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createRenamer + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z a safeReplaceOrMoveFile + m (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; a copyAndAdd + m (Ljava/nio/file/spi/FileSystemProvider;)Z a lambda$static$0 + m (Ljava/util/stream/Stream;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a toShuffledList + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf + m (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fallibleSequence + m (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; a make + m (Ljava/lang/String;Z)Lnet/minecraft/TracingExecutor; a makeIoExecutor + m (Ljava/util/function/Supplier;)Ljava/lang/Object; a make + m (Ljava/lang/Class;Ljava/util/function/Function;)Ljava/util/Map; a makeEnumMap + m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a copyAndAdd + m (Ljava/lang/String;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a sanitizeName + m (Ljava/util/List;)Ljava/util/function/Predicate; a allOf + m ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a allOf + m (Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a prefix + m (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; a lambda$makeIoExecutor$4 + m ([Ljava/util/function/BooleanSupplier;)Z a executeInSequence + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a readTypedOrThrow + m (Ljava/lang/Throwable;)V a throwAsRuntime + m (Ljava/util/List;I)Lcom/mojang/serialization/DataResult; a fixedSize + m (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a name + m (Ljava/util/function/Consumer;)V a setPause + m (Ljava/util/function/Function;)Lnet/minecraft/util/SingleKeyCache; a singleKeyCache + m ([ILnet/minecraft/util/RandomSource;)I a getRandom + m (Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a makeDescriptionId + m (Ljava/lang/Thread;Ljava/lang/Throwable;)V a onThreadException + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a safeReplaceFile + m (Ljava/lang/String;Ljava/lang/Throwable;)V a logAndPauseIfInIde + m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; b findPreviousInIterable + m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; b createFileDeletedCheck + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b copyBetweenDirs + m ([Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf + m (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf + m ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/util/List; b shuffledCopy + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf + m (Ljava/util/function/Function;)Ljava/util/function/Function; b memoize + m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf + m ()Ljava/util/stream/Collector; b toMutableList + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf + m (Ljava/lang/Throwable;)Ljava/lang/Throwable; b pauseInIde + m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; b doFetchChoiceType + m (I)Ljava/lang/String; b lambda$fixedSize$26 + m (Ljava/lang/String;)V b logAndPauseIfInIde + m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRandomSafe + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/function/Predicate; b anyOf + m ()J c getMillis + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; c sequence + m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; c createFileCreatedCheck + m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c blockUntilDone + m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)V c shuffle + m (Ljava/lang/Throwable;)Ljava/lang/String; c describeError + m (Ljava/lang/String;)V d doPause + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d sequenceFailFast + m ()J d getNanos + m (Ljava/lang/String;)V e lambda$static$2 + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; e sequenceFailFastAndCancel + m ()J e getEpochMillis + m (Ljava/util/List;)Ljava/util/function/ToIntFunction; f createIndexLookup + m ()Ljava/lang/String; f getFilenameFormattedDateTime + m (Ljava/util/List;)Ljava/util/function/ToIntFunction; g createIndexIdentityLookup + m ()I g maxAllowedExecutorThreads + m ()Lnet/minecraft/TracingExecutor; h backgroundExecutor + m ()Lnet/minecraft/TracingExecutor; i ioPool + m ()Lnet/minecraft/TracingExecutor; j nonCriticalIoPool + m ()V k shutdownExecutors + m ()Ljava/util/function/Predicate; l allOf + m ()Ljava/util/function/Predicate; m anyOf + m ()Lnet/minecraft/util/SystemUtils$OS; n getPlatform + m ()Z o isAarch64 + m ()V p startTimerHackThread + m ()I q getMaxThreads + m ()Ljava/lang/IllegalStateException; r lambda$static$1 +c net/minecraft/util/SystemUtils$1 net/minecraft/util/Util$1 +c net/minecraft/util/SystemUtils$10 net/minecraft/util/Util$8 +c net/minecraft/util/SystemUtils$11 net/minecraft/util/Util$9 +c net/minecraft/util/SystemUtils$12 net/minecraft/util/Util$12 +c net/minecraft/util/SystemUtils$2 net/minecraft/util/Util$10 +c net/minecraft/util/SystemUtils$3 net/minecraft/util/Util$11 + f Ljava/util/Map; b cache +c net/minecraft/util/SystemUtils$4 net/minecraft/util/Util$2 +c net/minecraft/util/SystemUtils$5 net/minecraft/util/Util$3 + f Ljava/lang/String; b val$name +c net/minecraft/util/SystemUtils$6 net/minecraft/util/Util$4 +c net/minecraft/util/SystemUtils$7 net/minecraft/util/Util$5 +c net/minecraft/util/SystemUtils$8 net/minecraft/util/Util$6 +c net/minecraft/util/SystemUtils$9 net/minecraft/util/Util$7 +c net/minecraft/util/SystemUtils$OS net/minecraft/util/Util$OS + f Lnet/minecraft/util/SystemUtils$OS; a LINUX + f Lnet/minecraft/util/SystemUtils$OS; b SOLARIS + f Lnet/minecraft/util/SystemUtils$OS; c WINDOWS + f Lnet/minecraft/util/SystemUtils$OS; d OSX + f Lnet/minecraft/util/SystemUtils$OS; e UNKNOWN + f Ljava/lang/String; f telemetryName + f [Lnet/minecraft/util/SystemUtils$OS; g $VALUES + m (Ljava/lang/String;)V a openUri + m (Ljava/io/File;)V a openFile + m (Ljava/net/URI;)V a openUri + m ()Ljava/lang/String; a telemetryName + m (Ljava/nio/file/Path;)V a openPath + m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments + m ()[Lnet/minecraft/util/SystemUtils$OS; b $values +c net/minecraft/util/SystemUtils$OS$1 net/minecraft/util/Util$OS$1 + m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments +c net/minecraft/util/SystemUtils$OS$2 net/minecraft/util/Util$OS$2 + m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments +c net/minecraft/util/TaskChainer net/minecraft/util/TaskChainer + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/lang/Runnable;Ljava/lang/Object;)V a lambda$append$0 +c net/minecraft/util/TaskChainer$1 net/minecraft/util/TaskChainer$1 + f Ljava/util/concurrent/Executor; b val$executor + m (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$append$0 +c net/minecraft/util/ThreadingDetector net/minecraft/util/ThreadingDetector + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b name + f Ljava/util/concurrent/Semaphore; c lock + f Ljava/util/concurrent/locks/Lock; d stackTraceLock + f Ljava/lang/Thread; e threadThatFailedToAcquire + f Lnet/minecraft/ReportedException; f fullException + m ()V a checkAndLock + m (Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/ReportedException; a makeThreadingException + m (Ljava/lang/Thread;)Ljava/lang/String; a stackTrace + m ()V b checkAndUnlock +c net/minecraft/util/TickThrottler net/minecraft/util/TickThrottler + f I a incrementStep + f I b threshold + m ()V a increment + m ()V b tick + m ()Z c isUnderThreshold +c net/minecraft/util/TimeRange net/minecraft/util/TimeUtil + f J a NANOSECONDS_PER_SECOND + f J b NANOSECONDS_PER_MILLISECOND + f J c MILLISECONDS_PER_SECOND + f J d SECONDS_PER_HOUR + f I e SECONDS_PER_MINUTE + m (II)Lnet/minecraft/util/valueproviders/UniformInt; a rangeOfSeconds +c net/minecraft/util/TimeSource net/minecraft/util/TimeSource +c net/minecraft/util/TimeSource$a net/minecraft/util/TimeSource$NanoTimeSource +c net/minecraft/util/TriState net/minecraft/util/TriState + f Lnet/minecraft/util/TriState; a TRUE + f Lnet/minecraft/util/TriState; b FALSE + f Lnet/minecraft/util/TriState; c DEFAULT + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/util/TriState; f $VALUES + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/TriState; a lambda$static$0 + m (Z)Lnet/minecraft/util/TriState; a from + m ()[Lnet/minecraft/util/TriState; a $values + m (Lnet/minecraft/util/TriState;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 + m (Z)Z b toBoolean + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/util/Tuple net/minecraft/util/Tuple + m (Ljava/lang/Object;)V a setA + m ()Ljava/lang/Object; a getA + m ()Ljava/lang/Object; b getB + m (Ljava/lang/Object;)V b setB +c net/minecraft/util/Unit net/minecraft/util/Unit + f Lnet/minecraft/util/Unit; a INSTANCE + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f [Lnet/minecraft/util/Unit; d $VALUES + m ()[Lnet/minecraft/util/Unit; a $values +c net/minecraft/util/UtilColor net/minecraft/util/StringUtil + f Ljava/util/regex/Pattern; a STRIP_COLOR_PATTERN + f Ljava/util/regex/Pattern; b LINE_PATTERN + f Ljava/util/regex/Pattern; c LINE_END_PATTERN + m (Ljava/lang/String;IZ)Ljava/lang/String; a truncateStringIfNecessary + m (Ljava/lang/String;)Ljava/lang/String; a stripColor + m (Ljava/lang/String;Z)Ljava/lang/String; a filterText + m (I)Z a isAllowedChatCharacter + m (IF)Ljava/lang/String; a formatTickDuration + m (Ljava/lang/String;)Z b isNullOrEmpty + m (I)Z b isWhitespace + m (Ljava/lang/String;)I c lineCount + m (I)Z c lambda$isValidPlayerName$0 + m (Ljava/lang/String;)Z d endsWithNewLine + m (Ljava/lang/String;)Ljava/lang/String; e trimChatMessage + m (Ljava/lang/String;)Z f isValidPlayerName + m (Ljava/lang/String;)Ljava/lang/String; g filterText + m (Ljava/lang/String;)Z h isBlank +c net/minecraft/util/ZeroBitStorage net/minecraft/util/ZeroBitStorage + f [J a RAW + f I b size + m ([I)V a unpack + m (Ljava/util/function/IntConsumer;)V a getAll + m (I)I a get + m ()[J a getRaw + m (II)I a getAndSet + m (II)V b set + m ()I b getSize + m ()I c getBits + m ()Lnet/minecraft/util/DataBits; d copy +c net/minecraft/util/context/ContextKey net/minecraft/util/context/ContextKey + f Lnet/minecraft/resources/MinecraftKey; a name + m (Ljava/lang/String;)Lnet/minecraft/util/context/ContextKey; a vanilla + m ()Lnet/minecraft/resources/MinecraftKey; a name +c net/minecraft/util/context/ContextKeySet net/minecraft/util/context/ContextKeySet + f Ljava/util/Set; a required + f Ljava/util/Set; b allowed + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/String; a lambda$toString$0 + m ()Ljava/util/Set; a required + m ()Ljava/util/Set; b allowed +c net/minecraft/util/context/ContextKeySet$a net/minecraft/util/context/ContextKeySet$Builder + f Ljava/util/Set; a required + f Ljava/util/Set; b optional + m ()Lnet/minecraft/util/context/ContextKeySet; a build + m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/util/context/ContextKeySet$a; a required + m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/util/context/ContextKeySet$a; b optional +c net/minecraft/util/context/ContextMap net/minecraft/util/context/ContextMap + f Ljava/util/Map; a params + m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault + m (Lnet/minecraft/util/context/ContextKey;)Z a has + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getOrThrow + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; c getOptional +c net/minecraft/util/context/ContextMap$a net/minecraft/util/context/ContextMap$Builder + f Ljava/util/Map; a params + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; a getParameter + m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/util/context/ContextMap$a; a withParameter + m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/util/context/ContextMap; a create + m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/util/context/ContextMap$a; b withOptionalParameter + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getOptionalParameter +c net/minecraft/util/datafix/DataBitsPacked net/minecraft/util/datafix/PackedBitStorage + f I a BIT_TO_LONG_SHIFT + f [J b data + f I c bits + f J d mask + f I e size + m (I)I a get + m (II)V a set + m ()[J a getRaw + m ()I b getBits +c net/minecraft/util/datafix/DataConverterRegistry net/minecraft/util/datafix/DataFixers + f I a BLENDING_VERSION + f Ljava/util/function/BiFunction; b SAME + f Ljava/util/function/BiFunction; c SAME_NAMESPACED + f Lcom/mojang/datafixers/DataFixerBuilder$Result; d DATA_FIXER + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$addFixers$5 + m (Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; a createRenamer + m (D)D a lambda$addFixers$13 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addFixers$17 + m ()Lcom/mojang/datafixers/DataFixer; a getDataFixer + m (Lcom/mojang/datafixers/DataFixerBuilder;)V a addFixers + m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamer$19 + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamer$20 + m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; a createRenamerNoNamespace + m (Ljava/lang/String;)Ljava/lang/String; a lambda$addFixers$15 + m (Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; a optimize + m (Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; a lambda$addFixers$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addFixers$16 + m (D)D b lambda$addFixers$12 + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V b lambda$addFixers$3 + m ()Lcom/mojang/datafixers/DataFixerBuilder$Result; b createFixerUpper + m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; b lambda$createRenamerNoNamespace$18 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$addFixers$14 + m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; b createRenamer + m (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; c lambda$addFixers$6 + m (Ljava/lang/String;)Ljava/lang/String; c lambda$addFixers$7 + m (D)D c lambda$addFixers$11 + m (Ljava/lang/String;)Ljava/lang/String; d lambda$addFixers$2 + m (D)D d lambda$addFixers$10 + m (D)D e lambda$addFixers$9 + m (Ljava/lang/String;)Ljava/lang/String; e lambda$addFixers$1 + m (D)D f lambda$addFixers$8 + m (Ljava/lang/String;)Ljava/lang/String; f lambda$addFixers$0 +c net/minecraft/util/datafix/DataConverterRegistry$1 net/minecraft/util/datafix/DataFixers$1 +c net/minecraft/util/datafix/DataConverterRegistry$2 net/minecraft/util/datafix/DataFixers$2 +c net/minecraft/util/datafix/DataConverterRegistry$3 net/minecraft/util/datafix/DataFixers$3 +c net/minecraft/util/datafix/DataFixTypes net/minecraft/util/datafix/DataFixTypes + f Lnet/minecraft/util/datafix/DataFixTypes; a LEVEL + f Lnet/minecraft/util/datafix/DataFixTypes; b LEVEL_SUMMARY + f Lnet/minecraft/util/datafix/DataFixTypes; c PLAYER + f Lnet/minecraft/util/datafix/DataFixTypes; d CHUNK + f Lnet/minecraft/util/datafix/DataFixTypes; e HOTBAR + f Lnet/minecraft/util/datafix/DataFixTypes; f OPTIONS + f Lnet/minecraft/util/datafix/DataFixTypes; g STRUCTURE + f Lnet/minecraft/util/datafix/DataFixTypes; h STATS + f Lnet/minecraft/util/datafix/DataFixTypes; i SAVED_DATA_COMMAND_STORAGE + f Lnet/minecraft/util/datafix/DataFixTypes; j SAVED_DATA_FORCED_CHUNKS + f Lnet/minecraft/util/datafix/DataFixTypes; k SAVED_DATA_MAP_DATA + f Lnet/minecraft/util/datafix/DataFixTypes; l SAVED_DATA_MAP_INDEX + f Lnet/minecraft/util/datafix/DataFixTypes; m SAVED_DATA_RAIDS + f Lnet/minecraft/util/datafix/DataFixTypes; n SAVED_DATA_RANDOM_SEQUENCES + f Lnet/minecraft/util/datafix/DataFixTypes; o SAVED_DATA_SCOREBOARD + f Lnet/minecraft/util/datafix/DataFixTypes; p SAVED_DATA_STOPWATCHES + f Lnet/minecraft/util/datafix/DataFixTypes; q SAVED_DATA_STRUCTURE_FEATURE_INDICES + f Lnet/minecraft/util/datafix/DataFixTypes; r SAVED_DATA_WORLD_BORDER + f Lnet/minecraft/util/datafix/DataFixTypes; s ADVANCEMENTS + f Lnet/minecraft/util/datafix/DataFixTypes; t POI_CHUNK + f Lnet/minecraft/util/datafix/DataFixTypes; u WORLD_GEN_SETTINGS + f Lnet/minecraft/util/datafix/DataFixTypes; v ENTITY_CHUNK + f Lnet/minecraft/util/datafix/DataFixTypes; w DEBUG_PROFILE + f Ljava/util/Set; x TYPES_FOR_LEVEL_LIST + f Lcom/mojang/datafixers/DSL$TypeReference; y type + f [Lnet/minecraft/util/datafix/DataFixTypes; z $VALUES + m (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a update + m (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a updateToCurrentVersion + m (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a updateToCurrentVersion + m ()I a currentVersion + m (Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; a wrapCodec + m (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NBTTagCompound;II)Lnet/minecraft/nbt/NBTTagCompound; a update + m ()[Lnet/minecraft/util/datafix/DataFixTypes; b $values +c net/minecraft/util/datafix/DataFixTypes$1 net/minecraft/util/datafix/DataFixTypes$1 + f Lcom/mojang/serialization/Codec; a val$codec + f Lcom/mojang/datafixers/DataFixer; c val$dataFixer + f Lnet/minecraft/util/datafix/DataFixTypes; d this$0 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$0 +c net/minecraft/util/datafix/ExtraDataFixUtils net/minecraft/util/datafix/ExtraDataFixUtils + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$blockState$4 + m (Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/datafixers/Typed; a cast + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic; a fixStringField + m (Ljava/util/function/UnaryOperator;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStringField$5 + m ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$chainAllFilters$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a typePatcher + m (I)Ljava/lang/String; a dyeColorIdToName + m ([Ljava/util/function/Function;)Ljava/util/function/Function; a chainAllFilters + m (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a blockState + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a cast + m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$typePatcher$0 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a patchSubType + m (Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a blockState + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$typePatcher$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockPos + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixInlineBlockPos + m (Lcom/mojang/serialization/Dynamic;III)Lcom/mojang/serialization/Dynamic; a createBlockPos + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a readAndSet + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; b lambda$blockState$3 +c net/minecraft/util/datafix/LegacyComponentDataFixUtils net/minecraft/util/datafix/LegacyComponentDataFixUtils + f Ljava/lang/String; a EMPTY_CONTENTS + m (Lcom/mojang/serialization/Dynamic;)Z a isStrictlyValidJson + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a createEmptyComponent + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createPlainTextComponent + m (Ljava/lang/String;)Ljava/lang/String; a createTextComponentJson + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b createTranslatableComponent + m (Ljava/lang/String;)Ljava/lang/String; b createTranslatableComponentJson + m (Ljava/lang/String;)Ljava/lang/String; c rewriteFromLenient + m (Ljava/lang/String;)Ljava/util/Optional; d extractTranslationString + m (Ljava/lang/String;)Z e lambda$isStrictlyValidJson$0 +c net/minecraft/util/datafix/fixes/AbstractArrowPickupFix net/minecraft/util/datafix/fixes/AbstractArrowPickupFix + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updatePickup + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateProjectiles + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateEntity$0 +c net/minecraft/util/datafix/fixes/AbstractBlockPropertyFix net/minecraft/util/datafix/fixes/AbstractBlockPropertyFix + f Ljava/lang/String; a name + m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixBlockState$1 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProperties + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockState + m (Ljava/lang/String;)Z a shouldFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/AbstractPoiSectionFix net/minecraft/util/datafix/fixes/AbstractPoiSectionFix + f Ljava/lang/String; a name + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$2 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$processSectionRecords$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b processSection + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c processSectionRecords + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$cap$3 +c net/minecraft/util/datafix/fixes/AddFieldFix net/minecraft/util/datafix/fixes/AddFieldFix + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type + f Ljava/lang/String; c fieldName + f [Ljava/lang/String; d path + f Ljava/util/function/Function; e fieldGenerator + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a addField +c net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix + f Ljava/lang/String; a name + f Z b flagValue + f Ljava/lang/String; c flagKey + f Lcom/mojang/datafixers/DSL$TypeReference; d typeReference + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/AreaEffectCloudDurationScaleFix net/minecraft/util/datafix/fixes/AreaEffectCloudDurationScaleFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/AttributeIdPrefixFix net/minecraft/util/datafix/fixes/AttributeIdPrefixFix + f Ljava/util/List; a PREFIXES + m (Ljava/lang/String;)Ljava/lang/String; a replaceId +c net/minecraft/util/datafix/fixes/AttributeModifierIdFix net/minecraft/util/datafix/fixes/AttributeModifierIdFix + f Ljava/util/Map; a ID_MAP + f Ljava/util/Map; b NAME_MAP + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a fixModifiersTypeWrapper + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V a lambda$fixModifiers$2 + m ([I)Ljava/util/UUID; a uuidFromIntArray + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAttribute$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a convertModifierForEntity + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixItemStackComponents + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b fixModifiers + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixAttribute + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; c lambda$fixEntity$8 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; d lambda$fixAttribute$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixEntity$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackComponents$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackComponents$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$convertModifierForEntity$3 +c net/minecraft/util/datafix/fixes/AttributesRenameFix net/minecraft/util/datafix/fixes/AttributesRenameFix + f Ljava/lang/String; a name + f Ljava/util/function/UnaryOperator; b renames + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixIdField + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixDataComponents + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixTypeField + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixDataComponents$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEntity$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixDataComponents$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixDataComponents$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixDataComponents$1 +c net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a lambda$fix$1 + m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;)Z a lambda$fix$2 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/BannerPatternFormatFix net/minecraft/util/datafix/fixes/BannerPatternFormatFix + f Ljava/util/Map; c PATTERN_ID_MAP + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fixLayer$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLayer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixLayer$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBeehive + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBee +c net/minecraft/util/datafix/fixes/BlendingDataFix net/minecraft/util/datafix/fixes/BlendingDataFix + f Ljava/lang/String; a name + f Ljava/util/Set; b STATUSES_TO_SKIP_BLENDING + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateBlendingData + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/BlockEntityFurnaceBurnTimeFix net/minecraft/util/datafix/fixes/BlockEntityFurnaceBurnTimeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBurnTime + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/BlockEntityRenameFix net/minecraft/util/datafix/fixes/BlockEntityRenameFix + f Ljava/lang/String; a name + f Ljava/util/function/UnaryOperator; b nameChangeLookup + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix + f Ljava/util/List; a FIELDS_TO_DROP + f Ljava/lang/String; b FILTERED_CORRECT + f Ljava/lang/String; c DEFAULT_COLOR + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a lambda$fixFrontTextTag$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; a getLines + m (Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; a lambda$fixFrontTextTag$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixFrontTextTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c createDefaultText + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d createEmptyLines +c net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix + f Ljava/util/List; a PATROLLING_MOBS + m (Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$10 + m (Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; a fixFields + m (Ljava/util/List;)V a addEntityRules + m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; a createEntityFixer + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixFields$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMapSavedData + m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$11 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$addEntityRules$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addEntityRules$8 + m (Ljava/util/List;)V b addBlockEntityRules + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixMapSavedData$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixMapSavedData$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixMapSavedData$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixMapSavedData$1 +c net/minecraft/util/datafix/fixes/BlockPropertyRenameAndFix net/minecraft/util/datafix/fixes/BlockPropertyRenameAndFix + f Ljava/lang/String; a blockId + f Ljava/lang/String; b oldPropertyName + f Ljava/lang/String; c newPropertyName + f Ljava/util/function/UnaryOperator; d valueFixer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixProperties$0 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProperties + m (Ljava/lang/String;)Z a shouldFix +c net/minecraft/util/datafix/fixes/BoatSplitFix net/minecraft/util/datafix/fixes/BoatSplitFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Ljava/lang/String;)Z a isNormalBoat + m (Ljava/lang/String;)Z b isChestBoat + m (Ljava/lang/String;)Z c isAnyBoat + m (Ljava/lang/String;)Ljava/lang/String; d mapVariantToNormalBoat + m (Ljava/lang/String;)Ljava/lang/String; e mapVariantToChestBoat +c net/minecraft/util/datafix/fixes/CarvingStepRemoveFix net/minecraft/util/datafix/fixes/CarvingStepRemoveFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixChunk$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixChunk +c net/minecraft/util/datafix/fixes/CauldronRenameFix net/minecraft/util/datafix/fixes/CauldronRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/CavesAndCliffsRenames net/minecraft/util/datafix/fixes/CavesAndCliffsRenames + f Lcom/google/common/collect/ImmutableMap; a RENAMES +c net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; a horseLikeInventoryIndexingFixer + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$horseLikeInventoryIndexingFixer$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$6 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$horseLikeInventoryIndexingFixer$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$horseLikeInventoryIndexingFixer$0 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$horseLikeInventoryIndexingFixer$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$horseLikeInventoryIndexingFixer$2 +c net/minecraft/util/datafix/fixes/ChunkConverterPalette net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix + f I a NORTH_WEST_MASK + f I b WEST_MASK + f I c SOUTH_WEST_MASK + f I d SOUTH_MASK + f I e SOUTH_EAST_MASK + f I f EAST_MASK + f I g NORTH_EAST_MASK + f I h NORTH_MASK + f Lorg/slf4j/Logger; i LOGGER + f I j SIZE + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; a getProperty + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getName + m (ZZZZ)I a getSideMask + m (Lnet/minecraft/util/RegistryID;Lcom/mojang/serialization/Dynamic;)I a idFor + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fix +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; a DOWN + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; b UP + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; c NORTH + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; d SOUTH + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; e WEST + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; f EAST + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; g axis + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; h axisDirection + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; i $VALUES + m ()Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; a getAxisDirection + m ()Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; b getAxis + m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; c $values +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; a X + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; b Y + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; c Z + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; d $VALUES + m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; a $values +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; a POSITIVE + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; b NEGATIVE + f I c step + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; d $VALUES + m ()I a getStep + m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; b $values +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$a net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer + f I a SIZE + f I b NIBBLE_SIZE + f [B c data + m (III)I a get + m (I)Z a isFirst + m (I)I b getPosition +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$c net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$MappingConstants + f Ljava/util/BitSet; a VIRTUAL + f Ljava/util/BitSet; b FIX + f Lcom/mojang/serialization/Dynamic; c PUMPKIN + f Lcom/mojang/serialization/Dynamic; d SNOWY_PODZOL + f Lcom/mojang/serialization/Dynamic; e SNOWY_GRASS + f Lcom/mojang/serialization/Dynamic; f SNOWY_MYCELIUM + f Lcom/mojang/serialization/Dynamic; g UPPER_SUNFLOWER + f Lcom/mojang/serialization/Dynamic; h UPPER_LILAC + f Lcom/mojang/serialization/Dynamic; i UPPER_TALL_GRASS + f Lcom/mojang/serialization/Dynamic; j UPPER_LARGE_FERN + f Lcom/mojang/serialization/Dynamic; k UPPER_ROSE_BUSH + f Lcom/mojang/serialization/Dynamic; l UPPER_PEONY + f Ljava/util/Map; m FLOWER_POT_MAP + f Ljava/util/Map; n SKULL_MAP + f Ljava/util/Map; o DOOR_MAP + f Ljava/util/Map; p NOTE_BLOCK_MAP + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; q DYE_COLOR_MAP + f Ljava/util/Map; r BED_BLOCK_MAP + f Ljava/util/Map; s BANNER_BLOCK_MAP + f Lcom/mojang/serialization/Dynamic; t AIR + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$4 + m (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V a mapSkull + m (Ljava/util/Map;ILjava/lang/String;)V a addBeds + m (Ljava/util/HashMap;)V a lambda$static$6 + m (Ljava/util/Map;Ljava/lang/String;)V a mapDoor + m (Ljava/util/Map;ILjava/lang/String;)V b addBanners + m (Ljava/util/HashMap;)V b lambda$static$5 + m (Ljava/util/HashMap;)V c lambda$static$3 + m (Ljava/util/HashMap;)V d lambda$static$2 + m (Ljava/util/HashMap;)V e lambda$static$1 + m (Ljava/util/HashMap;)V f lambda$static$0 +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$d net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section + f I a y + f Lnet/minecraft/util/RegistryID; b palette + f Ljava/util/List; c listTag + f Lcom/mojang/serialization/Dynamic; d section + f Z e hasData + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; f toFix + f Lit/unimi/dsi/fastutil/ints/IntList; g update + f Ljava/util/Set; h seen + f [I i buffer + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$a; a lambda$upgrade$1 + m ()Lcom/mojang/serialization/Dynamic; a write + m (II)V a addFix + m (I)Lcom/mojang/serialization/Dynamic; a getBlock + m (ILcom/mojang/serialization/Dynamic;)V a setBlock + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$a; b lambda$upgrade$0 + m (I)I b upgrade +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$e net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$UpgradeChunk + f I a sides + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$d; b sections + f Lcom/mojang/serialization/Dynamic; c level + f I d x + f I e z + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; f blockEntities + m (Lcom/mojang/serialization/Dynamic;)V a lambda$new$2 + m ()Lcom/mojang/serialization/Dynamic; a write + m (Ljava/util/stream/Stream;)V a lambda$new$3 + m (I)Lcom/mojang/serialization/Dynamic; a getBlock + m (ILcom/mojang/serialization/Dynamic;)V a setBlock + m (ILnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction;)I a relative + m (Ljava/util/stream/Stream;)V b lambda$new$1 + m (Lcom/mojang/serialization/Dynamic;)V b lambda$new$0 + m (I)Lcom/mojang/serialization/Dynamic; b getBlockEntity + m (I)Lcom/mojang/serialization/Dynamic; c removeBlockEntity + m (I)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$d; d getSection +c net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/ChunkDeleteLightFix net/minecraft/util/datafix/fixes/ChunkDeleteLightFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix + f Ljava/lang/String; a DATAFIXER_CONTEXT_TAG + f I b BLOCKS_PER_SECTION + f Ljava/lang/String; c DEFAULT_BIOME + f Ljava/lang/String; d NAME + f I e OLD_SECTION_COUNT + f I f NEW_SECTION_COUNT + f I g NEW_MIN_SECTION_Y + f I h LONGS_PER_SECTION + f I i HEIGHTMAP_BITS + f J j HEIGHTMAP_MASK + f I k HEIGHTMAP_OFFSET + f [Ljava/lang/String; l HEIGHTMAP_TYPES + f Ljava/util/Set; m STATUS_IS_OR_AFTER_SURFACE + f Ljava/util/Set; n STATUS_IS_OR_AFTER_NOISE + f Ljava/util/Set; o BLOCKS_BEFORE_FEATURE_STATUS + f I p BIOME_CONTAINER_LAYER_SIZE + f I q BIOME_CONTAINER_SIZE + f I r BIOME_CONTAINER_TOP_LAYER_OFFSET + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; s BIOMES_BY_ID + m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; a makeBiomeContainer + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$9 + m (ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$8 + m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateCarvingMasks + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V a lambda$shiftUpgradeData$16 + m ([II)I a getOldBiome + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$shiftUpgradeData$17 + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a shiftUpgradeData + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a addPaddingEntries + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$10 + m ()Ljava/lang/IllegalStateException; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a predictChunkStatusBeforeSurface + m (Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; a updateChunkTag + m (I)I a ceillog2 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; a lambda$makeBiomeContainer$23 + m (J)J a lambda$getFixedHeightmap$22 + m ([III)I a lambda$getBiomeContainers$13 + m (Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; a getBiomeContainers + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a padPaletteEntries + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$predictChunkStatusBeforeSurface$11 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makePalettedContainer + m (IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateCarvingMasks$20 + m (Ljava/util/Map;Ljava/util/Map;)V a lambda$shiftUpgradeData$18 + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateHeightmaps + m ()Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; b lambda$makeRule$0 + m ([III)I b lambda$getBiomeContainers$12 + m ([II)I b lambda$getBiomeContainers$15 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeOptimizedPalettedContainer + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$3 + m ([II)I c lambda$getBiomeContainers$14 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c getFixedHeightmap + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d makePalettedContainer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateHeightmaps$21 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$shiftUpgradeData$19 + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; g lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; h lambda$makeRule$2 +c net/minecraft/util/datafix/fixes/ChunkProtoTickListFix net/minecraft/util/datafix/fixes/ChunkProtoTickListFix + f I a SECTION_WIDTH + f Lcom/google/common/collect/ImmutableSet; b ALWAYS_WATERLOGGED + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a createTick + m (Lcom/mojang/datafixers/Typed;)Ljava/util/List; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$11 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$12 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; a lambda$makeTickList$15 + m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a makeTickList + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$10 + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$5 + m (Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getBlock + m (I)Z a lambda$makeTickList$14 + m (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$9 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; b getLiquid + m (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$8 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)I c lambda$makeTickList$13 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; d lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer + f J a SIZE_BITS + f Ljava/util/List; b palette + f [J c data + f I d bits + f J e mask + f I f valuesPerLong + m ()Ljava/util/List; a palette + m (III)Lcom/mojang/serialization/Dynamic; a get + m ()[J b data + m (III)I b getIndex +c net/minecraft/util/datafix/fixes/ChunkRenamesFix net/minecraft/util/datafix/fixes/ChunkRenamesFix + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a renameFieldHelper + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a renameField + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a mergeRemainders + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$renameField$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$mergeRemainders$5 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainders$4 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a appendChunkName + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ChunkTicketUnpackPosFix net/minecraft/util/datafix/fixes/ChunkTicketUnpackPosFix + f J a CHUNK_COORD_BITS + f J b CHUNK_COORD_MASK + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ContainerBlockEntityLockPredicateFix net/minecraft/util/datafix/fixes/ContainerBlockEntityLockPredicateFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixBlockEntity$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixBlockEntity +c net/minecraft/util/datafix/fixes/CopperGolemWeatherStateFix net/minecraft/util/datafix/fixes/CopperGolemWeatherStateFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixWeatherState + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 +c net/minecraft/util/datafix/fixes/CriteriaRenameFix net/minecraft/util/datafix/fixes/CriteriaRenameFix + f Ljava/lang/String; a name + f Ljava/lang/String; b advancementId + f Ljava/util/function/UnaryOperator; c conversions + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdvancements$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixAdvancements + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixAdvancements$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixAdvancements$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixAdvancements$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixAdvancements$2 +c net/minecraft/util/datafix/fixes/CustomModelDataExpandFix net/minecraft/util/datafix/fixes/CustomModelDataExpandFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataComponentRemainderFix net/minecraft/util/datafix/fixes/DataComponentRemainderFix + f Ljava/lang/String; a name + f Ljava/lang/String; b componentId + f Ljava/lang/String; c newComponentId + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterAddChoices net/minecraft/util/datafix/fixes/AddNewChoices + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$0 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$1 +c net/minecraft/util/datafix/fixes/DataConverterAdvancement net/minecraft/util/datafix/fixes/AdvancementsFix + f Ljava/util/Map; a RENAMES + m (Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 +c net/minecraft/util/datafix/fixes/DataConverterAdvancementBase net/minecraft/util/datafix/fixes/AdvancementsRenameFix + f Ljava/lang/String; a name + f Ljava/util/function/Function; b renamer + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterArmorStand net/minecraft/util/datafix/fixes/EntityArmorStandSilentFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterAttributes net/minecraft/util/datafix/fixes/AttributesRenameLegacy + f Ljava/lang/String; a name + f Ljava/util/function/UnaryOperator; b renames + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$6 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixName + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEntity$8 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixItemStackTag$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEntity$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixItemStackTag$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackTag$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackTag$1 +c net/minecraft/util/datafix/fixes/DataConverterBanner net/minecraft/util/datafix/fixes/ItemBannerColorFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterBannerColour net/minecraft/util/datafix/fixes/BlockEntityBannerColorFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/DataConverterBedBlock net/minecraft/util/datafix/fixes/ChunkBedBlockEntityInjecterFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m ()Ljava/lang/IllegalStateException; a lambda$cap$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$5 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$1 + m (Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V a lambda$cap$4 + m (Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; a lambda$cap$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$0 +c net/minecraft/util/datafix/fixes/DataConverterBedItem net/minecraft/util/datafix/fixes/BedItemColorFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterBiome net/minecraft/util/datafix/fixes/BiomeFix + f Ljava/util/Map; a BIOMES +c net/minecraft/util/datafix/fixes/DataConverterBitStorageAlign net/minecraft/util/datafix/fixes/BitStorageAlignFix + f I a BIT_TO_LONG_SHIFT + f I b SECTION_WIDTH + f I c SECTION_HEIGHT + f I d SECTION_SIZE + f I e HEIGHTMAP_BITS + f I f HEIGHTMAP_SIZE + m (Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSections$10 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateBitStorage + m (Ljava/util/List;)Ljava/lang/Integer; a lambda$updateSections$6 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateHeightmaps$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateSections + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateHeightmaps$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSections$9 + m (II[J)[J a addPadding + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateHeightmaps$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateHeightmaps + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$8 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateHeightmaps$2 +c net/minecraft/util/datafix/fixes/DataConverterBlockEntityKeepPacked net/minecraft/util/datafix/fixes/BlockEntityKeepPacked + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterBlockEntityUUID net/minecraft/util/datafix/fixes/BlockEntityUUIDFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSkull$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSkull + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateConduit + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateSkull$1 +c net/minecraft/util/datafix/fixes/DataConverterBlockName net/minecraft/util/datafix/fixes/BlockNameFlatteningFix + m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; a lambda$makeRule$1 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterBlockRename net/minecraft/util/datafix/fixes/BlockRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockState + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Ljava/lang/String;)Ljava/lang/String; a renameBlock + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; b fixFlatBlockState +c net/minecraft/util/datafix/fixes/DataConverterBlockRename$1 net/minecraft/util/datafix/fixes/BlockRenameFix$1 + f Ljava/util/function/Function; a val$renamer + m (Ljava/lang/String;)Ljava/lang/String; a renameBlock +c net/minecraft/util/datafix/fixes/DataConverterCatType net/minecraft/util/datafix/fixes/CatTypeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterChunkLightRemove net/minecraft/util/datafix/fixes/ChunkLightRemoveFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterChunkStatus net/minecraft/util/datafix/fixes/ChunkStatusFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterChunkStatus2 net/minecraft/util/datafix/fixes/ChunkStatusFix2 + f Ljava/util/Map; a RENAMES_AND_DOWNGRADES + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterChunkStructuresTemplateRename net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix + f Lcom/google/common/collect/ImmutableMap; a RENAMES + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixChildren + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixChildren$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixChildren$1 +c net/minecraft/util/datafix/fixes/DataConverterColorlessShulkerEntity net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterCoral net/minecraft/util/datafix/fixes/RenamedCoralFix + f Ljava/util/Map; a RENAMED_IDS +c net/minecraft/util/datafix/fixes/DataConverterCoralFan net/minecraft/util/datafix/fixes/RenamedCoralFansFix + f Ljava/util/Map; a RENAMED_IDS +c net/minecraft/util/datafix/fixes/DataConverterCustomNameEntity net/minecraft/util/datafix/fixes/EntityCustomNameToComponentFix + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixCustomName + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEntity$1 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixEntity +c net/minecraft/util/datafix/fixes/DataConverterCustomNameItem net/minecraft/util/datafix/fixes/ItemCustomNameToComponentFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterCustomNameTile net/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFix + f Ljava/util/Set; a NAMEABLE_BLOCK_ENTITIES + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTagCustomName +c net/minecraft/util/datafix/fixes/DataConverterDropChances net/minecraft/util/datafix/fixes/EntityRedundantChanceTagsFix + f Lcom/mojang/serialization/Codec; a FLOAT_LIST_CODEC + m (Ljava/lang/Float;)Z a lambda$isZeroList$2 + m (ILjava/util/List;)Ljava/lang/Boolean; a lambda$isZeroList$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/OptionalDynamic;I)Z a isZeroList + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterDye net/minecraft/util/datafix/fixes/DyeItemRenameFix + f Ljava/util/Map; a RENAMED_IDS +c net/minecraft/util/datafix/fixes/DataConverterEntity net/minecraft/util/datafix/fixes/EntityIdFix + f Ljava/util/Map; a ID_MAP + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterEntityBlockState net/minecraft/util/datafix/fixes/EntityBlockStateFix + f Ljava/util/Map; a MAP + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$updateFallingBlock$10 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; a lambda$updateFallingBlock$8 + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a updateBlockToBlockState + m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$updateBlockToBlockState$11 + m (Ljava/lang/String;)I a getBlockId + m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateBlockToBlockState$12 + m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; a lambda$updateFallingBlock$7 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; a lambda$updateFallingBlock$9 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateFallingBlock + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$4 + m (Ljava/lang/Integer;)Ljava/lang/Integer; b lambda$updateFallingBlock$6 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterEntityCatSplit net/minecraft/util/datafix/fixes/EntityCatSplitFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag +c net/minecraft/util/datafix/fixes/DataConverterEntityCodSalmon net/minecraft/util/datafix/fixes/EntityCodSalmonFix + f Ljava/util/Map; a RENAMED_IDS + f Ljava/util/Map; b RENAMED_EGG_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityName net/minecraft/util/datafix/fixes/EntityRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a lambda$makeRule$0 + m (Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Ljava/util/function/Function;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$2 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix + m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a getEntity +c net/minecraft/util/datafix/fixes/DataConverterEntityNameAbstract net/minecraft/util/datafix/fixes/SimpleEntityRenameFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix +c net/minecraft/util/datafix/fixes/DataConverterEntityProjectileOwner net/minecraft/util/datafix/fixes/EntityProjectileOwnerFix + m (JJ)[I a createUUIDArray + m (Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; a setUUID + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateOwnerArrow + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateProjectiles + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateEntity$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateOwnerLlamaSpit + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateOwnerThrowable +c net/minecraft/util/datafix/fixes/DataConverterEntityPufferfish net/minecraft/util/datafix/fixes/EntityPufferfishRenameFix + f Ljava/util/Map; a RENAMED_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityRavagerRename net/minecraft/util/datafix/fixes/EntityRavagerRenameFix + f Ljava/util/Map; a RENAMED_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityRename net/minecraft/util/datafix/fixes/EntityTheRenameningFix + f Ljava/util/Map; a RENAMED_IDS + f Ljava/util/Map; b RENAMED_BLOCKS + f Ljava/util/Map; c RENAMED_ITEMS + f Ljava/lang/String; d MINECRAFT_BRED + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityRenameAbstract net/minecraft/util/datafix/fixes/SimplestEntityRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$2 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityShulkerRotation net/minecraft/util/datafix/fixes/EntityShulkerRotationFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; b lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/DataConverterEntityTippedArrow net/minecraft/util/datafix/fixes/EntityTippedArrowFix + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityUUID net/minecraft/util/datafix/fixes/EntityUUIDFix + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Set; c ABSTRACT_HORSES + f Ljava/util/Set; d TAMEABLE_ANIMALS + f Ljava/util/Set; e ANIMALS + f Ljava/util/Set; f MOBS + f Ljava/util/Set; g LIVING_ENTITIES + f Ljava/util/Set; h PROJECTILES + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateProjectile$14 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateLivingEntity + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateLivingEntity$13 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateLivingEntity$11 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateEntityUUID + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateFox$8 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updatePiglin + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e updateEvokerFangs + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateFox$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f updateZombieVillager + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g updateAreaEffectCloud + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h updateShulkerBullet + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i updateItem + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j updateFox + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k updateHurtBy + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l updateAnimalOwner + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m updateAnimal + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n updateMob + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o updateProjectile + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$updateLivingEntity$12 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; q lambda$updateLivingEntity$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$updateMob$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; s lambda$updateFox$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; t lambda$updateFox$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; u lambda$updatePiglin$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; v lambda$updatePiglin$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; w lambda$updatePiglin$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; x lambda$updatePiglin$1 +c net/minecraft/util/datafix/fixes/DataConverterEntityZombifiedPiglinRename net/minecraft/util/datafix/fixes/EntityZombifiedPiglinRenameFix + f Ljava/util/Map; a RENAMED_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEquipment net/minecraft/util/datafix/fixes/EntityEquipmentToArmorAndHandFix + m (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; a lambda$cap$2 + m (Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixDropChances + m (Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$3 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m ()Ljava/lang/Float; a lambda$fixDropChances$7 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$0 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Float; b lambda$fixDropChances$6 + m ()Ljava/lang/IllegalStateException; b lambda$cap$1 +c net/minecraft/util/datafix/fixes/DataConverterFlatten net/minecraft/util/datafix/fixes/ItemStackTheFlatteningFix + f Ljava/util/Map; a MAP + f Ljava/util/Set; b IDS + f Ljava/util/Set; c DAMAGE_IDS + m (Ljava/lang/String;I)Ljava/lang/String; a updateItem + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$static$1 +c net/minecraft/util/datafix/fixes/DataConverterFlattenData net/minecraft/util/datafix/fixes/BlockStateData + f Ljava/util/Map; A AGE_2_FACING_SOUTH + f Ljava/util/Map; B AGE_2_FACING_WEST + f Ljava/util/Map; C AGE_3 + f Ljava/util/Map; D AGE_4 + f Ljava/util/Map; E AGE_5 + f Ljava/util/Map; F AGE_6 + f Ljava/util/Map; G AGE_7 + f Ljava/util/Map; H AGE_8 + f Ljava/util/Map; I AGE_9 + f Ljava/util/Map; J AXIS_X + f Ljava/util/Map; K AXIS_Y + f Ljava/util/Map; L AXIS_Z + f Ljava/util/Map; M CHECK_DECAY_FALSE_DECAYABLE_FALSE + f Ljava/util/Map; N CHECK_DECAY_FALSE_DECAYABLE_TRUE + f Ljava/util/Map; O CHECK_DECAY_TRUE_DECAYABLE_FALSE + f Ljava/util/Map; P CHECK_DECAY_TRUE_DECAYABLE_TRUE + f Ljava/util/Map; Q COLOR_BLACK + f Ljava/util/Map; R COLOR_BLUE + f Ljava/util/Map; S COLOR_BROWN + f Ljava/util/Map; T COLOR_CYAN + f Ljava/util/Map; U COLOR_GRAY + f Ljava/util/Map; V COLOR_GREEN + f Ljava/util/Map; W COLOR_LIGHT_BLUE + f Ljava/util/Map; X COLOR_LIME + f Ljava/util/Map; Y COLOR_MAGENTA + f Ljava/util/Map; Z COLOR_ORANGE + f Ljava/lang/String; a FILTER_ME + f Ljava/util/Map; aA FACING_DOWN_CONDITIONAL_FALSE + f Ljava/util/Map; aB FACING_DOWN_CONDITIONAL_TRUE + f Ljava/util/Map; aC FACING_DOWN_EXTENDED_FALSE + f Ljava/util/Map; aD FACING_DOWN_EXTENDED_TRUE + f Ljava/util/Map; aE FACING_DOWN_POWERED_FALSE + f Ljava/util/Map; aF FACING_DOWN_POWERED_TRUE + f Ljava/util/Map; aG FACING_EAST + f Ljava/util/Map; aH FACING_EAST_CONDITIONAL_FALSE + f Ljava/util/Map; aI FACING_EAST_CONDITIONAL_TRUE + f Ljava/util/Map; aJ FACING_EAST_EXTENDED_FALSE + f Ljava/util/Map; aK FACING_EAST_EXTENDED_TRUE + f Ljava/util/Map; aL FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; aM FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; aN FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; aO FACING_EAST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; aP FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; aQ FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; aR FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; aS FACING_EAST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; aT FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; aU FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; aV FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; aW FACING_EAST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; aX FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; aY FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; aZ FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; aa COLOR_PINK + f Ljava/util/Map; ab COLOR_PURPLE + f Ljava/util/Map; ac COLOR_RED + f Ljava/util/Map; ad COLOR_SILVER + f Ljava/util/Map; ae COLOR_WHITE + f Ljava/util/Map; af COLOR_YELLOW + f Ljava/util/Map; ag EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE + f Ljava/util/Map; ah EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE + f Ljava/util/Map; ai EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE + f Ljava/util/Map; aj EAST_FALSE_SOUTH_FALSE_ATTACHED_FALSE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE + f Ljava/util/Map; ak EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE + f Ljava/util/Map; al EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_FALSE_WEST_FALSE_NORTH_FALSE_POWERED_TRUE + f Ljava/util/Map; am EAST_FALSE_SOUTH_FALSE_ATTACHED_TRUE_DISARMED_TRUE_WEST_FALSE_NORTH_FALSE_POWERED_FALSE + f Ljava/util/Map; an FACE_CEILING_POWERED_FALSE_FACING_NORTH + f Ljava/util/Map; ao FACE_CEILING_POWERED_TRUE_FACING_NORTH + f Ljava/util/Map; ap FACE_FLOOR_POWERED_FALSE_FACING_NORTH + f Ljava/util/Map; aq FACE_FLOOR_POWERED_TRUE_FACING_NORTH + f Ljava/util/Map; ar FACE_WALL_POWERED_FALSE_FACING_EAST + f Ljava/util/Map; as FACE_WALL_POWERED_FALSE_FACING_NORTH + f Ljava/util/Map; at FACE_WALL_POWERED_FALSE_FACING_SOUTH + f Ljava/util/Map; au FACE_WALL_POWERED_FALSE_FACING_WEST + f Ljava/util/Map; av FACE_WALL_POWERED_TRUE_FACING_EAST + f Ljava/util/Map; aw FACE_WALL_POWERED_TRUE_FACING_NORTH + f Ljava/util/Map; ax FACE_WALL_POWERED_TRUE_FACING_SOUTH + f Ljava/util/Map; ay FACE_WALL_POWERED_TRUE_FACING_WEST + f Ljava/util/Map; az FACING_DOWN + f [Lcom/mojang/serialization/Dynamic; b MAP + f Ljava/util/Map; bA FACING_SOUTH + f Ljava/util/Map; bB FACING_SOUTH_CONDITIONAL_FALSE + f Ljava/util/Map; bC FACING_SOUTH_CONDITIONAL_TRUE + f Ljava/util/Map; bD FACING_SOUTH_EXTENDED_FALSE + f Ljava/util/Map; bE FACING_SOUTH_EXTENDED_TRUE + f Ljava/util/Map; bF FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; bG FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bH FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bI FACING_SOUTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bJ FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; bK FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bL FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bM FACING_SOUTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bN FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; bO FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bP FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bQ FACING_SOUTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bR FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; bS FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bT FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bU FACING_SOUTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bV FACING_SOUTH_POWERED_FALSE + f Ljava/util/Map; bW FACING_SOUTH_POWERED_TRUE + f Ljava/util/Map; bX FACING_UP + f Ljava/util/Map; bY FACING_UP_CONDITIONAL_FALSE + f Ljava/util/Map; bZ FACING_UP_CONDITIONAL_TRUE + f Ljava/util/Map; ba FACING_EAST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bb FACING_EAST_POWERED_FALSE + f Ljava/util/Map; bc FACING_EAST_POWERED_TRUE + f Ljava/util/Map; bd FACING_NORTH + f Ljava/util/Map; be FACING_NORTH_CONDITIONAL_FALSE + f Ljava/util/Map; bf FACING_NORTH_CONDITIONAL_TRUE + f Ljava/util/Map; bg FACING_NORTH_EXTENDED_FALSE + f Ljava/util/Map; bh FACING_NORTH_EXTENDED_TRUE + f Ljava/util/Map; bi FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; bj FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bk FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bl FACING_NORTH_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bm FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; bn FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bo FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bp FACING_NORTH_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bq FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; br FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bs FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bt FACING_NORTH_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; bu FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; bv FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; bw FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; bx FACING_NORTH_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; by FACING_NORTH_POWERED_FALSE + f Ljava/util/Map; bz FACING_NORTH_POWERED_TRUE + f [Lcom/mojang/serialization/Dynamic; c BLOCK_DEFAULTS + f Ljava/util/Map; cA FACING_WEST_POWERED_TRUE + f Ljava/util/Map; cB HALF_BOTTOM_OPEN_FALSE_FACING_EAST + f Ljava/util/Map; cC HALF_BOTTOM_OPEN_FALSE_FACING_NORTH + f Ljava/util/Map; cD HALF_BOTTOM_OPEN_FALSE_FACING_SOUTH + f Ljava/util/Map; cE HALF_BOTTOM_OPEN_FALSE_FACING_WEST + f Ljava/util/Map; cF HALF_BOTTOM_OPEN_TRUE_FACING_EAST + f Ljava/util/Map; cG HALF_BOTTOM_OPEN_TRUE_FACING_NORTH + f Ljava/util/Map; cH HALF_BOTTOM_OPEN_TRUE_FACING_SOUTH + f Ljava/util/Map; cI HALF_BOTTOM_OPEN_TRUE_FACING_WEST + f Ljava/util/Map; cJ HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_EAST + f Ljava/util/Map; cK HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_NORTH + f Ljava/util/Map; cL HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_SOUTH + f Ljava/util/Map; cM HALF_BOTTOM_SHAPE_INNER_LEFT_FACING_WEST + f Ljava/util/Map; cN HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_EAST + f Ljava/util/Map; cO HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_NORTH + f Ljava/util/Map; cP HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_SOUTH + f Ljava/util/Map; cQ HALF_BOTTOM_SHAPE_INNER_RIGHT_FACING_WEST + f Ljava/util/Map; cR HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_EAST + f Ljava/util/Map; cS HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_NORTH + f Ljava/util/Map; cT HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_SOUTH + f Ljava/util/Map; cU HALF_BOTTOM_SHAPE_OUTER_LEFT_FACING_WEST + f Ljava/util/Map; cV HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_EAST + f Ljava/util/Map; cW HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_NORTH + f Ljava/util/Map; cX HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_SOUTH + f Ljava/util/Map; cY HALF_BOTTOM_SHAPE_OUTER_RIGHT_FACING_WEST + f Ljava/util/Map; cZ HALF_BOTTOM_SHAPE_STRAIGHT_FACING_EAST + f Ljava/util/Map; ca FACING_UP_EXTENDED_FALSE + f Ljava/util/Map; cb FACING_UP_EXTENDED_TRUE + f Ljava/util/Map; cc FACING_UP_POWERED_FALSE + f Ljava/util/Map; cd FACING_UP_POWERED_TRUE + f Ljava/util/Map; ce FACING_WEST + f Ljava/util/Map; cf FACING_WEST_CONDITIONAL_FALSE + f Ljava/util/Map; cg FACING_WEST_CONDITIONAL_TRUE + f Ljava/util/Map; ch FACING_WEST_EXTENDED_FALSE + f Ljava/util/Map; ci FACING_WEST_EXTENDED_TRUE + f Ljava/util/Map; cj FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; ck FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; cl FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; cm FACING_WEST_OPEN_FALSE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; cn FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; co FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; cp FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; cq FACING_WEST_OPEN_FALSE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; cr FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; cs FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; ct FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; cu FACING_WEST_OPEN_TRUE_POWERED_FALSE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; cv FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_LOWER + f Ljava/util/Map; cw FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_LEFT_HALF_UPPER + f Ljava/util/Map; cx FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_LOWER + f Ljava/util/Map; cy FACING_WEST_OPEN_TRUE_POWERED_TRUE_HINGE_RIGHT_HALF_UPPER + f Ljava/util/Map; cz FACING_WEST_POWERED_FALSE + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d ID_BY_OLD + f Ljava/util/Map; dA HALF_TOP_SHAPE_OUTER_RIGHT_FACING_SOUTH + f Ljava/util/Map; dB HALF_TOP_SHAPE_OUTER_RIGHT_FACING_WEST + f Ljava/util/Map; dC HALF_TOP_SHAPE_STRAIGHT_FACING_EAST + f Ljava/util/Map; dD HALF_TOP_SHAPE_STRAIGHT_FACING_NORTH + f Ljava/util/Map; dE HALF_TOP_SHAPE_STRAIGHT_FACING_SOUTH + f Ljava/util/Map; dF HALF_TOP_SHAPE_STRAIGHT_FACING_WEST + f Ljava/util/Map; dG HALF_UPPER + f Ljava/util/Map; dH LEVEL_0 + f Ljava/util/Map; dI LEVEL_1 + f Ljava/util/Map; dJ LEVEL_10 + f Ljava/util/Map; dK LEVEL_11 + f Ljava/util/Map; dL LEVEL_12 + f Ljava/util/Map; dM LEVEL_13 + f Ljava/util/Map; dN LEVEL_14 + f Ljava/util/Map; dO LEVEL_15 + f Ljava/util/Map; dP LEVEL_2 + f Ljava/util/Map; dQ LEVEL_3 + f Ljava/util/Map; dR LEVEL_4 + f Ljava/util/Map; dS LEVEL_5 + f Ljava/util/Map; dT LEVEL_6 + f Ljava/util/Map; dU LEVEL_7 + f Ljava/util/Map; dV LEVEL_8 + f Ljava/util/Map; dW LEVEL_9 + f Ljava/util/Map; dX LIT_FALSE + f Ljava/util/Map; dY LIT_TRUE + f Ljava/util/Map; dZ NORTH_FALSE_EAST_FALSE_UP_FALSE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE + f Ljava/util/Map; da HALF_BOTTOM_SHAPE_STRAIGHT_FACING_NORTH + f Ljava/util/Map; db HALF_BOTTOM_SHAPE_STRAIGHT_FACING_SOUTH + f Ljava/util/Map; dc HALF_BOTTOM_SHAPE_STRAIGHT_FACING_WEST + f Ljava/util/Map; dd HALF_LOWER + f Ljava/util/Map; de HALF_TOP_OPEN_FALSE_FACING_EAST + f Ljava/util/Map; df HALF_TOP_OPEN_FALSE_FACING_NORTH + f Ljava/util/Map; dg HALF_TOP_OPEN_FALSE_FACING_SOUTH + f Ljava/util/Map; dh HALF_TOP_OPEN_FALSE_FACING_WEST + f Ljava/util/Map; di HALF_TOP_OPEN_TRUE_FACING_EAST + f Ljava/util/Map; dj HALF_TOP_OPEN_TRUE_FACING_NORTH + f Ljava/util/Map; dk HALF_TOP_OPEN_TRUE_FACING_SOUTH + f Ljava/util/Map; dl HALF_TOP_OPEN_TRUE_FACING_WEST + f Ljava/util/Map; dm HALF_TOP_SHAPE_INNER_LEFT_FACING_EAST + f Ljava/util/Map; dn HALF_TOP_SHAPE_INNER_LEFT_FACING_NORTH + f Ljava/util/Map; do HALF_TOP_SHAPE_INNER_LEFT_FACING_SOUTH + f Ljava/util/Map; dp HALF_TOP_SHAPE_INNER_LEFT_FACING_WEST + f Ljava/util/Map; dq HALF_TOP_SHAPE_INNER_RIGHT_FACING_EAST + f Ljava/util/Map; dr HALF_TOP_SHAPE_INNER_RIGHT_FACING_NORTH + f Ljava/util/Map; ds HALF_TOP_SHAPE_INNER_RIGHT_FACING_SOUTH + f Ljava/util/Map; dt HALF_TOP_SHAPE_INNER_RIGHT_FACING_WEST + f Ljava/util/Map; du HALF_TOP_SHAPE_OUTER_LEFT_FACING_EAST + f Ljava/util/Map; dv HALF_TOP_SHAPE_OUTER_LEFT_FACING_NORTH + f Ljava/util/Map; dw HALF_TOP_SHAPE_OUTER_LEFT_FACING_SOUTH + f Ljava/util/Map; dx HALF_TOP_SHAPE_OUTER_LEFT_FACING_WEST + f Ljava/util/Map; dy HALF_TOP_SHAPE_OUTER_RIGHT_FACING_EAST + f Ljava/util/Map; dz HALF_TOP_SHAPE_OUTER_RIGHT_FACING_NORTH + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e ID_BY_OLD_NAME + f Ljava/util/Map; eA POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_SOUTH + f Ljava/util/Map; eB POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_WEST + f Ljava/util/Map; eC POWERED_FALSE_MODE_COMPARE_FACING_EAST + f Ljava/util/Map; eD POWERED_FALSE_MODE_COMPARE_FACING_NORTH + f Ljava/util/Map; eE POWERED_FALSE_MODE_COMPARE_FACING_SOUTH + f Ljava/util/Map; eF POWERED_FALSE_MODE_COMPARE_FACING_WEST + f Ljava/util/Map; eG POWERED_FALSE_MODE_SUBTRACT_FACING_EAST + f Ljava/util/Map; eH POWERED_FALSE_MODE_SUBTRACT_FACING_NORTH + f Ljava/util/Map; eI POWERED_FALSE_MODE_SUBTRACT_FACING_SOUTH + f Ljava/util/Map; eJ POWERED_FALSE_MODE_SUBTRACT_FACING_WEST + f Ljava/util/Map; eK POWERED_TRUE + f Ljava/util/Map; eL POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_EAST + f Ljava/util/Map; eM POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_NORTH + f Ljava/util/Map; eN POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_SOUTH + f Ljava/util/Map; eO POWERED_TRUE_IN_WALL_FALSE_OPEN_FALSE_FACING_WEST + f Ljava/util/Map; eP POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_EAST + f Ljava/util/Map; eQ POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_NORTH + f Ljava/util/Map; eR POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_SOUTH + f Ljava/util/Map; eS POWERED_TRUE_IN_WALL_FALSE_OPEN_TRUE_FACING_WEST + f Ljava/util/Map; eT POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_EAST + f Ljava/util/Map; eU POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_NORTH + f Ljava/util/Map; eV POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_SOUTH + f Ljava/util/Map; eW POWERED_TRUE_IN_WALL_TRUE_OPEN_FALSE_FACING_WEST + f Ljava/util/Map; eX POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_EAST + f Ljava/util/Map; eY POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_NORTH + f Ljava/util/Map; eZ POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_SOUTH + f Ljava/util/Map; ea NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE + f Ljava/util/Map; eb NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_TRUE_DOWN_FALSE + f Ljava/util/Map; ec NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_FALSE_DOWN_FALSE + f Ljava/util/Map; ed NORTH_FALSE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_TRUE_DOWN_FALSE + f Ljava/util/Map; ee NORTH_FALSE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE + f Ljava/util/Map; ef NORTH_FALSE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_TRUE_DOWN_FALSE + f Ljava/util/Map; eg NORTH_TRUE_EAST_FALSE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE + f Ljava/util/Map; eh NORTH_TRUE_EAST_FALSE_UP_TRUE_WEST_TRUE_SOUTH_FALSE_DOWN_FALSE + f Ljava/util/Map; ei NORTH_TRUE_EAST_TRUE_UP_FALSE_WEST_TRUE_SOUTH_TRUE_DOWN_FALSE + f Ljava/util/Map; ej NORTH_TRUE_EAST_TRUE_UP_TRUE_WEST_FALSE_SOUTH_FALSE_DOWN_FALSE + f Ljava/util/Map; ek NORTH_TRUE_EAST_TRUE_UP_TRUE_WEST_TRUE_SOUTH_TRUE_DOWN_TRUE + f Ljava/util/Map; el POWERED_FALSE + f Ljava/util/Map; em POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_EAST + f Ljava/util/Map; en POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_NORTH + f Ljava/util/Map; eo POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_SOUTH + f Ljava/util/Map; ep POWERED_FALSE_IN_WALL_FALSE_OPEN_FALSE_FACING_WEST + f Ljava/util/Map; eq POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_EAST + f Ljava/util/Map; er POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_NORTH + f Ljava/util/Map; es POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_SOUTH + f Ljava/util/Map; et POWERED_FALSE_IN_WALL_FALSE_OPEN_TRUE_FACING_WEST + f Ljava/util/Map; eu POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_EAST + f Ljava/util/Map; ev POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_NORTH + f Ljava/util/Map; ew POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_SOUTH + f Ljava/util/Map; ex POWERED_FALSE_IN_WALL_TRUE_OPEN_FALSE_FACING_WEST + f Ljava/util/Map; ey POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_EAST + f Ljava/util/Map; ez POWERED_FALSE_IN_WALL_TRUE_OPEN_TRUE_FACING_NORTH + f Ljava/lang/String; f TAG_NAME + f Ljava/util/Map; fA ROTATION_1 + f Ljava/util/Map; fB ROTATION_10 + f Ljava/util/Map; fC ROTATION_11 + f Ljava/util/Map; fD ROTATION_12 + f Ljava/util/Map; fE ROTATION_13 + f Ljava/util/Map; fF ROTATION_14 + f Ljava/util/Map; fG ROTATION_15 + f Ljava/util/Map; fH ROTATION_2 + f Ljava/util/Map; fI ROTATION_3 + f Ljava/util/Map; fJ ROTATION_4 + f Ljava/util/Map; fK ROTATION_5 + f Ljava/util/Map; fL ROTATION_6 + f Ljava/util/Map; fM ROTATION_7 + f Ljava/util/Map; fN ROTATION_8 + f Ljava/util/Map; fO ROTATION_9 + f Ljava/util/Map; fP SHAPE_ASCENDING_EAST_POWERED_FALSE + f Ljava/util/Map; fQ SHAPE_ASCENDING_EAST_POWERED_TRUE + f Ljava/util/Map; fR SHAPE_ASCENDING_NORTH_POWERED_FALSE + f Ljava/util/Map; fS SHAPE_ASCENDING_NORTH_POWERED_TRUE + f Ljava/util/Map; fT SHAPE_ASCENDING_SOUTH_POWERED_FALSE + f Ljava/util/Map; fU SHAPE_ASCENDING_SOUTH_POWERED_TRUE + f Ljava/util/Map; fV SHAPE_ASCENDING_WEST_POWERED_FALSE + f Ljava/util/Map; fW SHAPE_ASCENDING_WEST_POWERED_TRUE + f Ljava/util/Map; fX SHAPE_EAST_WEST_POWERED_FALSE + f Ljava/util/Map; fY SHAPE_EAST_WEST_POWERED_TRUE + f Ljava/util/Map; fZ SHAPE_NORTH_SOUTH_POWERED_FALSE + f Ljava/util/Map; fa POWERED_TRUE_IN_WALL_TRUE_OPEN_TRUE_FACING_WEST + f Ljava/util/Map; fb POWERED_TRUE_MODE_COMPARE_FACING_EAST + f Ljava/util/Map; fc POWERED_TRUE_MODE_COMPARE_FACING_NORTH + f Ljava/util/Map; fd POWERED_TRUE_MODE_COMPARE_FACING_SOUTH + f Ljava/util/Map; fe POWERED_TRUE_MODE_COMPARE_FACING_WEST + f Ljava/util/Map; ff POWERED_TRUE_MODE_SUBTRACT_FACING_EAST + f Ljava/util/Map; fg POWERED_TRUE_MODE_SUBTRACT_FACING_NORTH + f Ljava/util/Map; fh POWERED_TRUE_MODE_SUBTRACT_FACING_SOUTH + f Ljava/util/Map; fi POWERED_TRUE_MODE_SUBTRACT_FACING_WEST + f Ljava/util/Map; fj POWER_0 + f Ljava/util/Map; fk POWER_1 + f Ljava/util/Map; fl POWER_10 + f Ljava/util/Map; fm POWER_11 + f Ljava/util/Map; fn POWER_12 + f Ljava/util/Map; fo POWER_13 + f Ljava/util/Map; fp POWER_14 + f Ljava/util/Map; fq POWER_15 + f Ljava/util/Map; fr POWER_2 + f Ljava/util/Map; fs POWER_3 + f Ljava/util/Map; ft POWER_4 + f Ljava/util/Map; fu POWER_5 + f Ljava/util/Map; fv POWER_6 + f Ljava/util/Map; fw POWER_7 + f Ljava/util/Map; fx POWER_8 + f Ljava/util/Map; fy POWER_9 + f Ljava/util/Map; fz ROTATION_0 + f Ljava/lang/String; g TAG_PROPERTIES + f Ljava/util/Map; gA WEST_FALSE_NORTH_TRUE_SOUTH_TRUE_EAST_FALSE + f Ljava/util/Map; gB WEST_FALSE_NORTH_TRUE_SOUTH_TRUE_EAST_TRUE + f Ljava/util/Map; gC WEST_TRUE_NORTH_FALSE_SOUTH_FALSE_EAST_FALSE + f Ljava/util/Map; gD WEST_TRUE_NORTH_FALSE_SOUTH_FALSE_EAST_TRUE + f Ljava/util/Map; gE WEST_TRUE_NORTH_FALSE_SOUTH_TRUE_EAST_FALSE + f Ljava/util/Map; gF WEST_TRUE_NORTH_FALSE_SOUTH_TRUE_EAST_TRUE + f Ljava/util/Map; gG WEST_TRUE_NORTH_TRUE_SOUTH_FALSE_EAST_FALSE + f Ljava/util/Map; gH WEST_TRUE_NORTH_TRUE_SOUTH_FALSE_EAST_TRUE + f Ljava/util/Map; gI WEST_TRUE_NORTH_TRUE_SOUTH_TRUE_EAST_FALSE + f Ljava/util/Map; gJ WEST_TRUE_NORTH_TRUE_SOUTH_TRUE_EAST_TRUE + f Ljava/util/Map; ga SHAPE_NORTH_SOUTH_POWERED_TRUE + f Ljava/util/Map; gb SNOWY_FALSE + f Ljava/util/Map; gc STAGE_0 + f Ljava/util/Map; gd STAGE_1 + f Ljava/util/Map; ge TRIGGERED_FALSE_FACING_DOWN + f Ljava/util/Map; gf TRIGGERED_FALSE_FACING_EAST + f Ljava/util/Map; gg TRIGGERED_FALSE_FACING_NORTH + f Ljava/util/Map; gh TRIGGERED_FALSE_FACING_SOUTH + f Ljava/util/Map; gi TRIGGERED_FALSE_FACING_UP + f Ljava/util/Map; gj TRIGGERED_FALSE_FACING_WEST + f Ljava/util/Map; gk TRIGGERED_TRUE_FACING_DOWN + f Ljava/util/Map; gl TRIGGERED_TRUE_FACING_EAST + f Ljava/util/Map; gm TRIGGERED_TRUE_FACING_NORTH + f Ljava/util/Map; gn TRIGGERED_TRUE_FACING_SOUTH + f Ljava/util/Map; go TRIGGERED_TRUE_FACING_UP + f Ljava/util/Map; gp TRIGGERED_TRUE_FACING_WEST + f Ljava/util/Map; gq TYPE_BOTTOM + f Ljava/util/Map; gr TYPE_DOUBLE + f Ljava/util/Map; gs TYPE_TOP + f Ljava/util/Map; gt UP_FALSE_EAST_FALSE_NORTH_FALSE_SOUTH_FALSE_WEST_FALSE + f Ljava/util/Map; gu WEST_FALSE_NORTH_FALSE_SOUTH_FALSE_EAST_FALSE + f Ljava/util/Map; gv WEST_FALSE_NORTH_FALSE_SOUTH_FALSE_EAST_TRUE + f Ljava/util/Map; gw WEST_FALSE_NORTH_FALSE_SOUTH_TRUE_EAST_FALSE + f Ljava/util/Map; gx WEST_FALSE_NORTH_FALSE_SOUTH_TRUE_EAST_TRUE + f Ljava/util/Map; gy WEST_FALSE_NORTH_TRUE_SOUTH_FALSE_EAST_FALSE + f Ljava/util/Map; gz WEST_FALSE_NORTH_TRUE_SOUTH_FALSE_EAST_TRUE + f Ljava/util/Map; h AGE_0 + f Ljava/util/Map; i AGE_0_FACING_EAST + f Ljava/util/Map; j AGE_0_FACING_NORTH + f Ljava/util/Map; k AGE_0_FACING_SOUTH + f Ljava/util/Map; l AGE_0_FACING_WEST + f Ljava/util/Map; m AGE_1 + f Ljava/util/Map; n AGE_10 + f Ljava/util/Map; o AGE_11 + f Ljava/util/Map; p AGE_12 + f Ljava/util/Map; q AGE_13 + f Ljava/util/Map; r AGE_14 + f Ljava/util/Map; s AGE_15 + f Ljava/util/Map; t AGE_1_FACING_EAST + f Ljava/util/Map; u AGE_1_FACING_NORTH + f Ljava/util/Map; v AGE_1_FACING_SOUTH + f Ljava/util/Map; w AGE_1_FACING_WEST + f Ljava/util/Map; x AGE_2 + f Ljava/util/Map; y AGE_2_FACING_EAST + f Ljava/util/Map; z AGE_2_FACING_NORTH + m (I)Ljava/lang/String; a upgradeBlock + m (ILcom/mojang/serialization/Dynamic;[Lcom/mojang/serialization/Dynamic;)V a register + m ()V a finalizeMaps + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a upgradeBlockStateTag + m (Ljava/lang/String;)Ljava/lang/String; a upgradeBlock + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$1 + m (Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a create + m (I)Lcom/mojang/serialization/Dynamic; b getTag + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V b lambda$static$0 + m (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b create + m ()V b bootstrap0 + m ()V c bootstrap1 + m ()V d bootstrap2 + m ()V e bootstrap3_1 + m ()V f bootstrap3_2 + m ()V g bootstrap4 + m ()V h bootstrap5 + m ()V i bootstrap6 + m ()V j bootstrap7 + m ()V k bootstrap8 + m ()V l bootstrap9 + m ()V m bootstrapA + m ()V n bootstrapB + m ()V o bootstrapC + m ()V p bootstrapD + m ()V q bootstrapE + m ()V r bootstrapF +c net/minecraft/util/datafix/fixes/DataConverterFlattenSpawnEgg net/minecraft/util/datafix/fixes/ItemStackSpawnEggFix + f Ljava/lang/String; a itemType + f Ljava/util/Map; b MAP + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Ljava/util/HashMap;)V a lambda$static$0 +c net/minecraft/util/datafix/fixes/DataConverterFlattenState net/minecraft/util/datafix/fixes/BlockStateStructureTemplateFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterFurnaceRecipesUsed net/minecraft/util/datafix/fixes/FurnaceRecipeFix + m (Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V a lambda$updateFurnaceContents$4 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateFurnaceContents + m (Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V a lambda$updateFurnaceContents$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$3 + m (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$cap$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$cap$1 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$cap$0 +c net/minecraft/util/datafix/fixes/DataConverterGossip net/minecraft/util/datafix/fixes/GossipUUIDFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fix$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterGuardian net/minecraft/util/datafix/fixes/EntityElderGuardianSplitFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag +c net/minecraft/util/datafix/fixes/DataConverterHanging net/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix + f [[I a DIRECTIONS + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; a doFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterHealth net/minecraft/util/datafix/fixes/EntityHealthFix + f Ljava/util/Set; a ENTITIES + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterHeightmapRenaming net/minecraft/util/datafix/fixes/HeightmapRenamingFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterHorse net/minecraft/util/datafix/fixes/EntityHorseSplitFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix +c net/minecraft/util/datafix/fixes/DataConverterIglooMetadataRemoval net/minecraft/util/datafix/fixes/IglooMetadataRemovalFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$removeIglooPieces$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b removeIglooPieces + m (Ljava/util/stream/Stream;)Ljava/lang/Boolean; b lambda$fixTag$1 + m (Lcom/mojang/serialization/Dynamic;)Z c isIglooPiece + m (Lcom/mojang/serialization/Dynamic;)Z d lambda$removeIglooPieces$2 +c net/minecraft/util/datafix/fixes/DataConverterItemFrame net/minecraft/util/datafix/fixes/EntityItemFrameDirectionFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (B)B a direction2dTo3d +c net/minecraft/util/datafix/fixes/DataConverterItemLoreComponentize net/minecraft/util/datafix/fixes/ItemLoreFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterItemName net/minecraft/util/datafix/fixes/ItemRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 + m (Ljava/lang/String;)Ljava/lang/String; a fixItem +c net/minecraft/util/datafix/fixes/DataConverterItemName$1 net/minecraft/util/datafix/fixes/ItemRenameFix$1 + m (Ljava/lang/String;)Ljava/lang/String; a fixItem +c net/minecraft/util/datafix/fixes/DataConverterItemStackEnchantment net/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a MAP + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$6 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$7 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixTag$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$3 +c net/minecraft/util/datafix/fixes/DataConverterItemStackUUID net/minecraft/util/datafix/fixes/ItemStackUUIDFix + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateAttributeModifiers$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateAttributeModifiers + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateSkullOwner + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateSkullOwner$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateAttributeModifiers$4 +c net/minecraft/util/datafix/fixes/DataConverterJigsawProperties net/minecraft/util/datafix/fixes/JigsawPropertiesFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterJigsawRotation net/minecraft/util/datafix/fixes/JigsawRotationFix + f Ljava/util/Map; a RENAMES + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProperties + m (Ljava/lang/String;)Z a shouldFix +c net/minecraft/util/datafix/fixes/DataConverterJukeBox net/minecraft/util/datafix/fixes/BlockEntityJukeboxFix + m ()Ljava/lang/IllegalStateException; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterKeybind net/minecraft/util/datafix/fixes/OptionsKeyLwjgl3Fix + f Ljava/lang/String; a KEY_UNKNOWN + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b MAP + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 +c net/minecraft/util/datafix/fixes/DataConverterKeybind2 net/minecraft/util/datafix/fixes/OptionsKeyTranslationFix + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterLang net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguageFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterLeaves net/minecraft/util/datafix/fixes/LeavesFix + f I a NORTH_WEST_MASK + f I b WEST_MASK + f I c SOUTH_WEST_MASK + f I d SOUTH_MASK + f I e SOUTH_EAST_MASK + f I f EAST_MASK + f I g NORTH_EAST_MASK + f I h NORTH_MASK + f [[I i DIRECTIONS + f I j DECAY_DISTANCE + f I k SIZE_BITS + f I l SIZE + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; m LEAVES + f Ljava/util/Set; n LOGS + m (Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a;)Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a; a lambda$makeRule$2 + m (III)I a getIndex + m (I)I a getX + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$6 + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a; a lambda$makeRule$1 + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m ([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$5 + m (ZZZZ)I a getSideMask + m (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (I)I b getY + m (I)I c getZ +c net/minecraft/util/datafix/fixes/DataConverterLeaves$a net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection + f Ljava/lang/String; h PERSISTENT + f Ljava/lang/String; i DECAYABLE + f Ljava/lang/String; j DISTANCE + f Lit/unimi/dsi/fastutil/ints/IntSet; k leaveIds + f Lit/unimi/dsi/fastutil/ints/IntSet; l logIds + f Lit/unimi/dsi/fastutil/ints/Int2IntMap; m stateToIdMap + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; a makeLeafTag + m ()Z a skippable + m (I)Z a isLog + m (III)V a setDistance + m (I)Z b isLeaf + m (I)I d getDistance +c net/minecraft/util/datafix/fixes/DataConverterLeaves$b net/minecraft/util/datafix/fixes/LeavesFix$Section + f Ljava/lang/String; a BLOCK_STATES_TAG + f Ljava/lang/String; b NAME_TAG + f Ljava/lang/String; c PROPERTIES_TAG + f Lcom/mojang/datafixers/OpticFinder; d paletteFinder + f Ljava/util/List; e palette + f I f index + f Lnet/minecraft/util/datafix/DataBitsPacked; g storage + f Lcom/mojang/datafixers/types/Type; h blockStateType + m ()Z a skippable + m (Lcom/mojang/serialization/Dynamic;)V a readStorage + m (Ljava/util/List;)Ljava/util/List; a lambda$new$0 + m (Ljava/lang/String;ZI)I a getStateId + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a write + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; b lambda$write$2 + m ()Z b isSkippable + m (I)I c getBlock + m ()I c getIndex + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$write$1 +c net/minecraft/util/datafix/fixes/DataConverterLeavesBiome net/minecraft/util/datafix/fixes/ChunkBiomeFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterLevelDataGeneratorOptions net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix + f Ljava/util/Map; a MAP + f Ljava/lang/String; b GENERATOR_OPTIONS + m (Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a convert + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$convert$5 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a getLayerInfoFromString + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$convert$3 + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; b lambda$convert$4 + m (Ljava/lang/String;)Ljava/util/List; b getLayersInfoFromString +c net/minecraft/util/datafix/fixes/DataConverterMap net/minecraft/util/datafix/fixes/ItemStackMapIdFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterMapId net/minecraft/util/datafix/fixes/MapIdFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterMaterialId net/minecraft/util/datafix/fixes/ItemIdFix + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a ITEM_NAMES + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (I)Ljava/lang/String; a getItem +c net/minecraft/util/datafix/fixes/DataConverterMemoryExpiry net/minecraft/util/datafix/fixes/MemoryExpiryDataFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a updateMemoryEntry + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateBrain + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateMemories + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d wrapMemoryValue +c net/minecraft/util/datafix/fixes/DataConverterMinecart net/minecraft/util/datafix/fixes/EntityMinecartIdentifiersFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix +c net/minecraft/util/datafix/fixes/DataConverterMiscUUID net/minecraft/util/datafix/fixes/LevelUUIDFix + f Lorg/slf4j/Logger; b LOGGER + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateCustomBossEvent$10 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateDragonFight$6 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateWanderingTrader + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateDragonFight + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updateCustomBossEvent + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateCustomBossEvent$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$updateCustomBossEvent$8 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$updateDragonFight$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$updateDragonFight$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$updateDragonFight$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterMissingDimension net/minecraft/util/datafix/fixes/MissingDimensionFix + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a optionalFields + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; a flatType + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a recreateSettings + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a fields + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; b optionalFields +c net/minecraft/util/datafix/fixes/DataConverterMobSpawner net/minecraft/util/datafix/fixes/MobSpawnerEntityIdentifiersFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterNamedEntity net/minecraft/util/datafix/fixes/NamedEntityFix + f Ljava/lang/String; a entityName + f Lcom/mojang/datafixers/DSL$TypeReference; b type + f Ljava/lang/String; c name + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterNewVillage net/minecraft/util/datafix/fixes/NewVillageFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$10 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$8 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$cap$1 + m (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$9 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$12 + m (Ljava/util/List;)Ljava/util/List; a lambda$cap$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$13 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$cap$11 + m (Lcom/mojang/datafixers/util/Pair;)Z b lambda$cap$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$cap$6 +c net/minecraft/util/datafix/fixes/DataConverterObjectiveRenderType net/minecraft/util/datafix/fixes/ObjectiveRenderTypeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Ljava/lang/String;)Ljava/lang/String; a getRenderType +c net/minecraft/util/datafix/fixes/DataConverterOminousBannerBlockEntityRename net/minecraft/util/datafix/fixes/OminousBannerBlockEntityRenameFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterOminousBannerRename net/minecraft/util/datafix/fixes/OminousBannerRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag + m (Ljava/lang/String;)Z a lambda$new$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixItemStackTag$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixItemStackTag$1 +c net/minecraft/util/datafix/fixes/DataConverterOptionsAddTextBackground net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Ljava/lang/String;)D a calculateBackground + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 +c net/minecraft/util/datafix/fixes/DataConverterPOI net/minecraft/util/datafix/fixes/ReorganizePoi + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterPOIRebuild net/minecraft/util/datafix/fixes/ForcePoiRebuild + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$cap$4 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$2 +c net/minecraft/util/datafix/fixes/DataConverterPainting net/minecraft/util/datafix/fixes/EntityPaintingMotiveFix + f Ljava/util/Map; c MAP + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterPiston net/minecraft/util/datafix/fixes/BlockEntityBlockStateFix + m ()Ljava/lang/IllegalStateException; a lambda$fix$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m ()Ljava/lang/IllegalStateException; b lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterPlayerUUID net/minecraft/util/datafix/fixes/PlayerUUIDFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterPotionId net/minecraft/util/datafix/fixes/ItemPotionFix + f Ljava/lang/String; a DEFAULT + f I b SPLASH + f [Ljava/lang/String; c POTIONS + m ([Ljava/lang/String;)V a lambda$static$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterPotionWater net/minecraft/util/datafix/fixes/ItemWaterPotionFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterProtoChunk net/minecraft/util/datafix/fixes/ChunkToProtochunkFix + f I a NUM_SECTIONS + m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$6 + m (Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; a lambda$repackBiomes$1 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$repackBiomes$2 + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V a lambda$repackTicks$4 + m (III)S a packOffsetCoordinates + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixChunkData + m (I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; a lambda$repackTicks$3 + m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$5 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b repackBiomes + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c repackTicks + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterRecipeRename net/minecraft/util/datafix/fixes/RecipesRenameningFix + f Ljava/util/Map; a RECIPES +c net/minecraft/util/datafix/fixes/DataConverterRecipes net/minecraft/util/datafix/fixes/RecipesFix + f Ljava/util/Map; a RECIPES +c net/minecraft/util/datafix/fixes/DataConverterRedstoneConnections net/minecraft/util/datafix/fixes/RedstoneWireConnectionsFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateRedstoneConnections + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateRedstoneConnections$4 + m (Ljava/lang/String;)Z a isConnected + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateRedstoneConnections$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateRedstoneConnections$5 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateRedstoneConnections$2 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateRedstoneConnections$1 +c net/minecraft/util/datafix/fixes/DataConverterRemoveGolemGossip net/minecraft/util/datafix/fixes/RemoveGolemGossipFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Z b lambda$fixValue$0 +c net/minecraft/util/datafix/fixes/DataConverterRiding net/minecraft/util/datafix/fixes/EntityRidingToPassengersFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$5 + m ()Ljava/lang/IllegalStateException; a lambda$cap$4 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$6 + m (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; a lambda$cap$2 + m ()Ljava/lang/IllegalStateException; b lambda$cap$3 + m ()Ljava/lang/IllegalStateException; c lambda$cap$1 + m ()Ljava/lang/IllegalStateException; d lambda$cap$0 +c net/minecraft/util/datafix/fixes/DataConverterSaddle net/minecraft/util/datafix/fixes/EntityHorseSaddleFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterSavedDataUUID net/minecraft/util/datafix/fixes/SavedDataUUIDFix + f Lorg/slf4j/Logger; b LOGGER + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterSettingRename net/minecraft/util/datafix/fixes/OptionsRenameFieldFix + f Ljava/lang/String; a fixName + f Ljava/lang/String; b fieldFrom + f Ljava/lang/String; c fieldTo + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterShoulderEntity net/minecraft/util/datafix/fixes/WriteAndReadFix + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type +c net/minecraft/util/datafix/fixes/DataConverterShulker net/minecraft/util/datafix/fixes/EntityShulkerColorFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterShulkerBoxBlock net/minecraft/util/datafix/fixes/BlockEntityShulkerBoxColorFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterShulkerBoxItem net/minecraft/util/datafix/fixes/ItemShulkerBoxColorFix + f [Ljava/lang/String; a NAMES_BY_COLOR + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterSkeleton net/minecraft/util/datafix/fixes/EntitySkeletonSplitFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag +c net/minecraft/util/datafix/fixes/DataConverterSpawnEgg net/minecraft/util/datafix/fixes/ItemSpawnEggFix + f [Ljava/lang/String; a ID_TO_ENTITY + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a lambda$makeRule$3 + m ([Ljava/lang/String;)V a lambda$static$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; c lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterStatistic net/minecraft/util/datafix/fixes/StatsCounterFix + f Ljava/util/Set; a SPECIAL_OBJECTIVE_CRITERIA + f Ljava/util/Set; b SKIP + f Ljava/util/Map; c CUSTOM_MAP + f Ljava/lang/String; d BLOCK_KEY + f Ljava/lang/String; e NEW_BLOCK_KEY + f Ljava/util/Map; f ITEM_KEYS + f Ljava/util/Map; g ENTITY_KEYS + f Ljava/util/Map; h ENTITIES + f Ljava/lang/String; i NEW_CUSTOM_KEY + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeObjectiveFixer$4 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeStatFixer$0 + m (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/DataConverterStatistic$a; a unpackLegacyKey + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeObjectiveFixer$3 + m ()Lcom/mojang/datafixers/TypeRewriteRule; a makeStatFixer + m ()Lcom/mojang/datafixers/TypeRewriteRule; b makeObjectiveFixer + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeStatFixer$1 + m (Ljava/lang/String;)Ljava/lang/String; b upgradeItem + m (Ljava/lang/String;)Ljava/lang/String; c upgradeBlock + m (Ljava/lang/String;)Ljava/lang/String; d lambda$makeObjectiveFixer$2 +c net/minecraft/util/datafix/fixes/DataConverterStatistic$a net/minecraft/util/datafix/fixes/StatsCounterFix$StatType + f Ljava/lang/String; a type + f Ljava/lang/String; b typeKey + m ()Ljava/lang/String; a type + m ()Ljava/lang/String; b typeKey +c net/minecraft/util/datafix/fixes/DataConverterStriderGravity net/minecraft/util/datafix/fixes/StriderGravityFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterStructureReference net/minecraft/util/datafix/fixes/StructureReferenceCountFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a setCountToAtLeastOne + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/Integer;)Z a lambda$setCountToAtLeastOne$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$setCountToAtLeastOne$2 +c net/minecraft/util/datafix/fixes/DataConverterTileEntity net/minecraft/util/datafix/fixes/BlockEntityIdFix + f Ljava/util/Map; a ID_MAP + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterTrappedChest net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix + f Lorg/slf4j/Logger; a LOGGER + f I b SIZE + f S c SIZE_BITS + m (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterTrappedChest$a net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix$TrappedChestSection + f Lit/unimi/dsi/fastutil/ints/IntSet; h chestIds + m ()Z a skippable + m (I)Z a isTrappedChest +c net/minecraft/util/datafix/fixes/DataConverterTypes net/minecraft/util/datafix/fixes/References + f Lcom/mojang/datafixers/DSL$TypeReference; A DATA_COMPONENTS + f Lcom/mojang/datafixers/DSL$TypeReference; B VILLAGER_TRADE + f Lcom/mojang/datafixers/DSL$TypeReference; C PARTICLE + f Lcom/mojang/datafixers/DSL$TypeReference; D TEXT_COMPONENT + f Lcom/mojang/datafixers/DSL$TypeReference; E ENTITY_EQUIPMENT + f Lcom/mojang/datafixers/DSL$TypeReference; F ENTITY_NAME + f Lcom/mojang/datafixers/DSL$TypeReference; G ENTITY_TREE + f Lcom/mojang/datafixers/DSL$TypeReference; H ENTITY + f Lcom/mojang/datafixers/DSL$TypeReference; I BLOCK_NAME + f Lcom/mojang/datafixers/DSL$TypeReference; J ITEM_NAME + f Lcom/mojang/datafixers/DSL$TypeReference; K GAME_EVENT_NAME + f Lcom/mojang/datafixers/DSL$TypeReference; L UNTAGGED_SPAWNER + f Lcom/mojang/datafixers/DSL$TypeReference; M STRUCTURE_FEATURE + f Lcom/mojang/datafixers/DSL$TypeReference; N OBJECTIVE + f Lcom/mojang/datafixers/DSL$TypeReference; O TEAM + f Lcom/mojang/datafixers/DSL$TypeReference; P RECIPE + f Lcom/mojang/datafixers/DSL$TypeReference; Q BIOME + f Lcom/mojang/datafixers/DSL$TypeReference; R MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST + f Lcom/mojang/datafixers/DSL$TypeReference; S WORLD_GEN_SETTINGS + f Lcom/mojang/datafixers/DSL$TypeReference; a LEVEL + f Lcom/mojang/datafixers/DSL$TypeReference; b LIGHTWEIGHT_LEVEL + f Lcom/mojang/datafixers/DSL$TypeReference; c PLAYER + f Lcom/mojang/datafixers/DSL$TypeReference; d CHUNK + f Lcom/mojang/datafixers/DSL$TypeReference; e HOTBAR + f Lcom/mojang/datafixers/DSL$TypeReference; f OPTIONS + f Lcom/mojang/datafixers/DSL$TypeReference; g STRUCTURE + f Lcom/mojang/datafixers/DSL$TypeReference; h STATS + f Lcom/mojang/datafixers/DSL$TypeReference; i SAVED_DATA_COMMAND_STORAGE + f Lcom/mojang/datafixers/DSL$TypeReference; j SAVED_DATA_TICKETS + f Lcom/mojang/datafixers/DSL$TypeReference; k SAVED_DATA_MAP_DATA + f Lcom/mojang/datafixers/DSL$TypeReference; l SAVED_DATA_MAP_INDEX + f Lcom/mojang/datafixers/DSL$TypeReference; m SAVED_DATA_RAIDS + f Lcom/mojang/datafixers/DSL$TypeReference; n SAVED_DATA_RANDOM_SEQUENCES + f Lcom/mojang/datafixers/DSL$TypeReference; o SAVED_DATA_SCOREBOARD + f Lcom/mojang/datafixers/DSL$TypeReference; p SAVED_DATA_STOPWATCHES + f Lcom/mojang/datafixers/DSL$TypeReference; q SAVED_DATA_STRUCTURE_FEATURE_INDICES + f Lcom/mojang/datafixers/DSL$TypeReference; r SAVED_DATA_WORLD_BORDER + f Lcom/mojang/datafixers/DSL$TypeReference; s ADVANCEMENTS + f Lcom/mojang/datafixers/DSL$TypeReference; t POI_CHUNK + f Lcom/mojang/datafixers/DSL$TypeReference; u ENTITY_CHUNK + f Lcom/mojang/datafixers/DSL$TypeReference; v DEBUG_PROFILE + f Lcom/mojang/datafixers/DSL$TypeReference; w BLOCK_ENTITY + f Lcom/mojang/datafixers/DSL$TypeReference; x ITEM_STACK + f Lcom/mojang/datafixers/DSL$TypeReference; y BLOCK_STATE + f Lcom/mojang/datafixers/DSL$TypeReference; z FLAT_BLOCK_STATE + m (Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; a reference +c net/minecraft/util/datafix/fixes/DataConverterTypes$1 net/minecraft/util/datafix/fixes/References$1 +c net/minecraft/util/datafix/fixes/DataConverterUUID net/minecraft/util/datafix/fixes/EntityStringUuidFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterUUIDBase net/minecraft/util/datafix/fixes/AbstractUUIDFix + f Lcom/mojang/datafixers/DSL$TypeReference; a typeReference + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a createUUIDFromString + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateNamedChoice + m (Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; a createUUIDTag + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDLeastMost$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a replaceUUIDString + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$createUUIDFromString$4 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDMLTag$2 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a createUUIDFromML + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateNamedChoice$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$replaceUUIDString$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; b replaceUUIDMLTag + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; c replaceUUIDLeastMost + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; d createUUIDFromLongs +c net/minecraft/util/datafix/fixes/DataConverterVBO net/minecraft/util/datafix/fixes/OptionsForceVBOFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterVillagerFollowRange net/minecraft/util/datafix/fixes/VillagerFollowRangeFix + f D c ORIGINAL_VALUE + f D d NEW_BASE_VALUE + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixValue$0 +c net/minecraft/util/datafix/fixes/DataConverterVillagerLevelXp net/minecraft/util/datafix/fixes/VillagerRebuildLevelAndXpFix + f I a TRADES_PER_LEVEL + f [I b LEVEL_XP_THRESHOLDS + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; a lambda$makeRule$1 + m (I)I a getMinXpPerLevel + m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a addLevel + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addXpFromLevel$6 + m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; b addXpFromLevel + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addLevel$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$0 + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$addLevel$4 +c net/minecraft/util/datafix/fixes/DataConverterVillagerProfession net/minecraft/util/datafix/fixes/VillagerDataFix + m (II)Ljava/lang/String; a upgradeData + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterVillagerTrade net/minecraft/util/datafix/fixes/VillagerTradeFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateItemStack + m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateItemStack$3 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$updateItemStack$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterWallProperty net/minecraft/util/datafix/fixes/WallPropertyFix + f Ljava/util/Set; a WALL_BLOCKS + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixWallProperty + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a upgradeBlockStateTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;)Ljava/lang/String; a mapProperty + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$upgradeBlockStateTag$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixWallProperty$1 +c net/minecraft/util/datafix/fixes/DataConverterWolf net/minecraft/util/datafix/fixes/EntityWolfColorFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettings net/minecraft/util/datafix/fixes/LevelFlatGeneratorInfoFix + f Ljava/lang/String; a DEFAULT + f Ljava/lang/String; b GENERATOR_OPTIONS + f Lcom/google/common/base/Splitter; c SPLITTER + f Lcom/google/common/base/Splitter; d LAYER_SPLITTER + f Lcom/google/common/base/Splitter; e OLD_AMOUNT_SPLITTER + f Lcom/google/common/base/Splitter; f AMOUNT_SPLITTER + f Lcom/google/common/base/Splitter; g BLOCK_SPLITTER + m (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; a lambda$fixString$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;)Ljava/lang/String; a fixString + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 +c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding net/minecraft/util/datafix/fixes/WorldGenSettingsFix + f Ljava/lang/String; a VILLAGE + f Ljava/lang/String; b DESERT_PYRAMID + f Ljava/lang/String; c IGLOO + f Ljava/lang/String; d JUNGLE_TEMPLE + f Ljava/lang/String; e SWAMP_HUT + f Ljava/lang/String; f PILLAGER_OUTPOST + f Ljava/lang/String; g END_CITY + f Ljava/lang/String; h WOODLAND_MANSION + f Ljava/lang/String; i OCEAN_MONUMENT + f Lcom/google/common/collect/ImmutableMap; j DEFAULTS + m (JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a noise + m (Ljava/lang/String;II)I a getInt + m (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V a setSpacing + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$12 + m (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$8 + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$10 + m (Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; a vanillaBiomeSource + m (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$fixFlatStructures$7 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; a fixFlatStructures + m (Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; a vanillaLevels + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$1 + m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$11 + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$fixFlatStructures$9 + m (Ljava/lang/String;I)I a getInt + m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a defaultOverworld + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V a lambda$fix$6 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$fix$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$3 +c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a net/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b spacing + f I c separation + f I d salt + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a serialize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/util/datafix/fixes/DataConverterZombie net/minecraft/util/datafix/fixes/EntityZombieVillagerTypeFix + f I c PROFESSION_MAX + m (I)I a getVillagerProfession + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterZombieType net/minecraft/util/datafix/fixes/EntityZombieSplitFix + f Ljava/util/function/Supplier; b zombieVillagerType + m ()Lcom/mojang/datafixers/types/Type; a lambda$new$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix + m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a changeSchemaToZombieVillager + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$changeSchemaToZombieVillager$2 +c net/minecraft/util/datafix/fixes/DataConverterZombieVillagerLevelXp net/minecraft/util/datafix/fixes/ZombieVillagerRebuildXpFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DebugProfileOverlayReferenceFix net/minecraft/util/datafix/fixes/DebugProfileOverlayReferenceFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix + f Ljava/lang/String; a DECORATED_POT_ID +c net/minecraft/util/datafix/fixes/DropChancesFormatFix net/minecraft/util/datafix/fixes/DropChancesFormatFix + f Ljava/util/List; a ARMOR_SLOT_NAMES + f Ljava/util/List; b HAND_SLOT_NAMES + f F c DEFAULT_CHANCE + m (Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/List; a parseDropChances + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Float; a lambda$parseDropChances$2 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/List;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a addSlotChances + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DropInvalidSignDataFix net/minecraft/util/datafix/fixes/DropInvalidSignDataFix + f Ljava/lang/String; a entityName + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$fixText$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixText + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/EffectDurationFix net/minecraft/util/datafix/fixes/EffectDurationFix + f Ljava/util/Set; a POTION_ITEMS + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEffect$4 + m (Lcom/mojang/datafixers/util/Pair;)Z a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixEffect + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateEntity +c net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/EntityAttributeBaseValueFix net/minecraft/util/datafix/fixes/EntityAttributeBaseValueFix + f Ljava/lang/String; c attributeId + f Ljava/util/function/DoubleUnaryOperator; d valueFixer + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixValue$0 +c net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/EntityFallDistanceFloatToDoubleFix net/minecraft/util/datafix/fixes/EntityFallDistanceFloatToDoubleFix + f Lcom/mojang/datafixers/DSL$TypeReference; a type + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEntity$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEntity$0 +c net/minecraft/util/datafix/fixes/EntityFieldsRenameFix net/minecraft/util/datafix/fixes/EntityFieldsRenameFix + f Ljava/util/Map; c renames + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/EntitySalmonSizeFix net/minecraft/util/datafix/fixes/EntitySalmonSizeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (I)Ljava/lang/String; a getBaseColor + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTropicalFishBucket + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixPainting + m (Ljava/lang/String;)Z a lambda$fixPainting$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixSalmonBucket$4 + m (I)Ljava/lang/String; b getPatternColor + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixAxolotlBucket + m (I)Ljava/lang/String; c getPattern + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixSalmonBucket + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixAxolotlBucket$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTropicalFishBucket$2 +c net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix$a net/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix$Fixer + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixRemainder$0 +c net/minecraft/util/datafix/fixes/EntityVariantFix net/minecraft/util/datafix/fixes/EntityVariantFix + f Ljava/lang/String; c fieldName + f Ljava/util/function/IntFunction; d idConversions + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a updateAndRename + m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$2 + m (Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$4 +c net/minecraft/util/datafix/fixes/EquipmentFormatFix net/minecraft/util/datafix/fixes/EquipmentFormatFix + m (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; a lambda$fix$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/TypeRewriteRule; a fix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$fix$4 + m (Ljava/util/function/Predicate;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$3 + m ([Lcom/mojang/datafixers/util/Either;)Z a areAllEmpty + m (ILjava/util/List;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/util/Either; a getItemFromList + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Z a lambda$fix$0 + m (Lcom/mojang/datafixers/util/Unit;)Ljava/util/List; b lambda$fix$1 +c net/minecraft/util/datafix/fixes/EquippableAssetRenameFix net/minecraft/util/datafix/fixes/EquippableAssetRenameFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix + f Ljava/lang/String; a name + f Ljava/util/Set; b flagsToRemove + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z b lambda$fixTag$1 +c net/minecraft/util/datafix/fixes/FilteredBooksFix net/minecraft/util/datafix/fixes/FilteredBooksFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStackTag$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag + m (Ljava/lang/String;)Z a lambda$new$0 +c net/minecraft/util/datafix/fixes/FilteredSignsFix net/minecraft/util/datafix/fixes/FilteredSignsFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix +c net/minecraft/util/datafix/fixes/FireResistantToDamageResistantComponentFix net/minecraft/util/datafix/fixes/FireResistantToDamageResistantComponentFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent +c net/minecraft/util/datafix/fixes/FixProjectileStoredItem net/minecraft/util/datafix/fixes/FixProjectileStoredItem + f Ljava/lang/String; a EMPTY_POTION + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createItemStack + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixArrow + m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap + m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;)Ljava/util/function/Function; a fixChoice + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getArrowType + m (Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixSpectralArrow$3 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; b fixSpectralArrow + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixArrow$2 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; c castUnchecked +c net/minecraft/util/datafix/fixes/FixProjectileStoredItem$a net/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer +c net/minecraft/util/datafix/fixes/FixWolfHealth net/minecraft/util/datafix/fixes/FixWolfHealth + f Ljava/lang/String; c WOLF_ID + f Ljava/lang/String; d WOLF_HEALTH + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$4 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$3 + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$0 +c net/minecraft/util/datafix/fixes/FoodToConsumableFix net/minecraft/util/datafix/fixes/FoodToConsumableFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ForcedChunkToTicketFix net/minecraft/util/datafix/fixes/ForcedChunkToTicketFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/GameRuleRegistryFix net/minecraft/util/datafix/fixes/GameRuleRegistryFix + m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a convertInteger + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a convertInteger + m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a convertInteger + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$11 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b convertBoolean + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c convertBooleanInverted + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$makeRule$8 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/GoatHornIdFix net/minecraft/util/datafix/fixes/GoatHornIdFix + f [Ljava/lang/String; a INSTRUMENTS + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag + m (Ljava/lang/String;)Z a lambda$new$0 +c net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix + f Ljava/lang/String; a previousBodyArmorTag + f Z b clearArmorItems + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$3 + m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$1 +c net/minecraft/util/datafix/fixes/InlineBlockPosFormatFix net/minecraft/util/datafix/fixes/InlineBlockPosFormatFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/util/List;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; a entityFinder + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixPlayer + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLivingEntity + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixVex + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixPhantom + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixTurtle + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f fixBlockAttached +c net/minecraft/util/datafix/fixes/InvalidBlockEntityLockFix net/minecraft/util/datafix/fixes/InvalidBlockEntityLockFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/InvalidLockComponentFix net/minecraft/util/datafix/fixes/InvalidLockComponentFix + f Ljava/util/Optional; a INVALID_LOCK_CUSTOM_NAME + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/Predicate;)Z a isMapWithOneField + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLock + m (Lcom/mojang/serialization/Dynamic;)Z c isBrokenLock + m (Lcom/mojang/serialization/Dynamic;)Z d lambda$isBrokenLock$1 + m (Lcom/mojang/serialization/Dynamic;)Z e lambda$isBrokenLock$0 +c net/minecraft/util/datafix/fixes/ItemStackComponentizationFix net/minecraft/util/datafix/fixes/ItemStackComponentizationFix + f I a HIDE_ENCHANTMENTS + f I b HIDE_MODIFIERS + f I c HIDE_UNBREAKABLE + f I d HIDE_CAN_DESTROY + f I e HIDE_CAN_PLACE + f I f HIDE_ADDITIONAL + f I g HIDE_DYE + f I h HIDE_UPGRADES + f Ljava/util/Set; i POTION_HOLDER_IDS + f Ljava/util/Set; j BUCKETED_MOB_IDS + f Ljava/util/List; k BUCKETED_MOB_TAGS + f Ljava/util/Set; l BOOLEAN_BLOCK_STATE_PROPERTIES + f Lcom/google/common/base/Splitter; m PROPERTY_SPLITTER + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a fixDisplay + m (Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a fixProfileProperties + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)V a fixFireworkStar + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProfile + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V a fixItemStack + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockStatePredicate + m (Ljava/util/stream/Stream;)Ljava/util/Map; a lambda$fixBlockStateTag$6 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a createFilteredText + m (Ljava/lang/String;)Z a isValidPlayerName + m (Lcom/mojang/datafixers/util/Pair;)Z a lambda$fixEnchantments$10 + m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$fixProfileProperties$26 + m (I)Ljava/lang/String; a fixMapDecorationType + m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fixProfileProperties$27 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V a fixEnchantments + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockEntityTag + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$3 + m (Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; a lambda$parseEnchantment$11 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBlockStateTag + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; b lambda$fixBlockStateTag$5 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)V b fixFireworkRocket + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixBlockStatePredicates$12 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)V b fixAdventureModeChecks + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V b fixBlockStatePredicates + m (Ljava/lang/String;)Z b lambda$fixPotionContents$16 + m (I)Z b lambda$isValidPlayerName$22 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V b fixPotionContents + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; c parseEnchantment + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$28 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)V c fixAttributeModifiers + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V c fixWritableBook + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V d fixWrittenBook + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixAttributeModifier + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; e fixMapDecoration + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixBookPages + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V f fixBucketedMobData + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f fixFireworkExplosion + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$29 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V g fixLodestoneTracker + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixFireworkRocket$21 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; h lambda$fixProfileProperties$25 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$fixFireworkStar$20 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; i lambda$fixProfileProperties$24 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V j lambda$fixDisplay$7 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; j lambda$fixProfileProperties$23 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V k lambda$fixItemStack$4 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; k lambda$fixBookPages$19 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; l lambda$fixBookPages$18 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l lambda$fixItemStack$1 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; m lambda$fixBookPages$17 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V m lambda$fixItemStack$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$fixMapDecoration$15 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o lambda$fixAttributeModifier$14 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$fixBlockStatePredicates$13 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; q lambda$fixEnchantments$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$fixBlockEntityTag$8 +c net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData + f Ljava/lang/String; a item + f I b count + f Lcom/mojang/serialization/Dynamic; c components + f Lcom/mojang/serialization/Dynamic; d remainder + f Lcom/mojang/serialization/Dynamic; e tag + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a; a lambda$read$0 + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a moveTagToComponent + m (Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V a fixSubTag + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a setComponent + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a moveTagInto + m (Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V a setComponent + m ()Lcom/mojang/serialization/Dynamic; a write + m (Ljava/lang/String;Ljava/lang/String;)V a moveTagToComponent + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a mergeRemainder + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a read + m (Ljava/util/Set;)Z a is + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$mergeRemainder$4 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainder$3 + m (Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a removeTag + m (Ljava/lang/String;)Z b is + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V b lambda$moveTagToComponent$2 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V c lambda$setComponent$1 + m (Ljava/lang/String;)Z c hasComponent +c net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix + f Ljava/util/Set; a MAP_NAMES + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)Z a lambda$fixBanner$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixMap + m (Ljava/util/function/Predicate;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixCustomName$4 + m (Lcom/mojang/datafixers/Typed;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/Typed; a fixCustomName + m (Ljava/lang/String;)Z b lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixBanner + m (Ljava/lang/String;)Z c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ItemStackTagFix net/minecraft/util/datafix/fixes/ItemStackTagFix + f Ljava/lang/String; a name + f Ljava/util/function/Predicate; b idFilter + m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createFixer$0 + m (Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; a createFixer + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag +c net/minecraft/util/datafix/fixes/ItemStackTagRemainderFix net/minecraft/util/datafix/fixes/ItemStackTagRemainderFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag +c net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/LegacyDimensionIdFix net/minecraft/util/datafix/fixes/LegacyDimensionIdFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a lambda$fixDimensionId$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMap + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixPlayer + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixDimensionId +c net/minecraft/util/datafix/fixes/LegacyDragonFightFix net/minecraft/util/datafix/fixes/LegacyDragonFightFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixDragonFight + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/LegacyHoverEventFix net/minecraft/util/datafix/fixes/LegacyHoverEventFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$createFixer$5 + m (Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a fixHoverEvent + m (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$createFixer$0 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$createFixer$4 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$createFixer$6 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a createFixer + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a fixShowTextHover + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; b createPlaceholderHover + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$createFixer$3 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$createFixer$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; d lambda$createFixer$1 +c net/minecraft/util/datafix/fixes/LegacyWorldBorderFix net/minecraft/util/datafix/fixes/LegacyWorldBorderFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix + f Ljava/lang/String; a WORLD_GEN_SETTINGS + f Ljava/util/List; b OLD_SETTINGS_KEYS + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/LockComponentPredicateFix net/minecraft/util/datafix/fixes/LockComponentPredicateFix + f Lcom/google/common/escape/Escaper; a ESCAPER + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLock +c net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent +c net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/MobEffectIdFix net/minecraft/util/datafix/fixes/MobEffectIdFix + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a ID_MAP + f Ljava/util/Set; b MOB_EFFECT_INSTANCE_CARRIER_ITEMS + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectIdField + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateMobEffectInstance + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$11 + m ()Lcom/mojang/datafixers/TypeRewriteRule; a blockEntityFixer + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a getAndConvertMobEffectId + m (Ljava/lang/Number;)Ljava/lang/String; a lambda$getAndConvertMobEffectId$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$12 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectIdField + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$fixSuspiciousStewTag$8 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateNamedChoice + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateSuspiciousStewEntry + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateNamedChoice$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSuspiciousStewEntry + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateMobEffectInstanceList + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; b lambda$updateMobEffectInstanceList$2 + m ()Lcom/mojang/datafixers/TypeRewriteRule; b entityFixer + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$itemStackFixer$9 + m ()Lcom/mojang/datafixers/TypeRewriteRule; c playerFixer + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$playerFixer$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixMooshroomTag + m ()Lcom/mojang/datafixers/TypeRewriteRule; d itemStackFixer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixArrowTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$entityFixer$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixAreaEffectCloudTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e lambda$blockEntityFixer$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f updateLivingEntityTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g fixSuspiciousStewTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$itemStackFixer$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$blockEntityFixer$4 +c net/minecraft/util/datafix/fixes/NamedEntityConvertUncheckedFix net/minecraft/util/datafix/fixes/NamedEntityConvertUncheckedFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix + f Ljava/lang/String; a name + f Ljava/lang/String; b entityName + f Lcom/mojang/datafixers/DSL$TypeReference; c type + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/TypeRewriteRule; a fix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix +c net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type + f Ljava/util/function/UnaryOperator; c renamer + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/OminousBannerRarityFix net/minecraft/util/datafix/fixes/OminousBannerRarityFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$4 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$5 + m (Ljava/lang/String;)Z a lambda$fix$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$fix$2 +c net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a updateValue +c net/minecraft/util/datafix/fixes/OptionsFancyGraphicsToGraphicsModeFix net/minecraft/util/datafix/fixes/OptionsFancyGraphicsToGraphicsModeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixGraphicsMode + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/OptionsGraphicsModeSplitFix net/minecraft/util/datafix/fixes/OptionsGraphicsModeSplitFix + f Ljava/lang/String; a newFieldName + f Ljava/lang/String; b valueIfFast + f Ljava/lang/String; c valueIfFancy + f Ljava/lang/String; d valueIfFabulous + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Ljava/lang/String;)Ljava/lang/String; a getValue + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)I a convertToIntRange + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/OptionsMusicToastFix net/minecraft/util/datafix/fixes/OptionsMusicToastFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 +c net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixList$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixList + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/OptionsSetGraphicsPresetToCustomFix net/minecraft/util/datafix/fixes/OptionsSetGraphicsPresetToCustomFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/OverreachingTickFix net/minecraft/util/datafix/fixes/OverreachingTickFix + m (Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a extractOverreachingTicks + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (IILcom/mojang/serialization/Dynamic;)Z a lambda$extractOverreachingTicks$2 +c net/minecraft/util/datafix/fixes/ParticleUnflatteningFix net/minecraft/util/datafix/fixes/ParticleUnflatteningFix + f Lorg/slf4j/Logger; a LOGGER + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateItem + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; a readVector + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a parseTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateBlock + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; c parseBlockProperties + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; d updateDust + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; e updateDustTransition + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; f updateSculkCharge + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; g updateVibration + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; h updateShriek +c net/minecraft/util/datafix/fixes/PlayerEquipmentFix net/minecraft/util/datafix/fixes/PlayerEquipmentFix + f Ljava/util/Map; a SLOT_TRANSLATIONS + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Ljava/util/Optional;)Ljava/util/Optional; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/PlayerRespawnDataFix net/minecraft/util/datafix/fixes/PlayerRespawnDataFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/PoiTypeRemoveFix net/minecraft/util/datafix/fixes/PoiTypeRemoveFix + f Ljava/util/function/Predicate; a typesToKeep + m (Lcom/mojang/serialization/Dynamic;)Z a shouldKeepRecord + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords +c net/minecraft/util/datafix/fixes/PoiTypeRenameFix net/minecraft/util/datafix/fixes/PoiTypeRenameFix + f Ljava/util/function/Function; a renamer + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$processRecords$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$processRecords$0 +c net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b renameFuse + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c insertBlockState +c net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 + m (Ljava/lang/String;)Ljava/util/function/Function; a fixChoice +c net/minecraft/util/datafix/fixes/RaidRenamesDataFix net/minecraft/util/datafix/fixes/RaidRenamesDataFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixRaid + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/RemapChunkStatusFix net/minecraft/util/datafix/fixes/RemapChunkStatusFix + f Ljava/lang/String; a name + f Ljava/util/function/UnaryOperator; b mapper + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixStatus + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/RemoveBlockEntityTagFix net/minecraft/util/datafix/fixes/RemoveBlockEntityTagFix + f Ljava/util/Set; a blockEntityIdsToDrop + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$6 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$removeBlockEntity$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a removeBlockEntity + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Z b isEmptyStack +c net/minecraft/util/datafix/fixes/RenameEnchantmentsFix net/minecraft/util/datafix/fixes/RenameEnchantmentsFix + f Ljava/lang/String; a name + f Ljava/util/Map; b renames + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixEnchantmentList + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEnchantmentList$6 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$7 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$8 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEnchantmentList$5 +c net/minecraft/util/datafix/fixes/SaddleEquipmentSlotFix net/minecraft/util/datafix/fixes/SaddleEquipmentSlotFix + f Ljava/util/Set; a ENTITIES_WITH_SADDLE_ITEM + f Ljava/util/Set; b ENTITIES_WITH_SADDLE_FLAG + f Ljava/lang/String; c SADDLE_FLAG + f Ljava/lang/String; d NEW_SADDLE + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixEntityWithSaddleItem + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixEntityWithSaddleFlag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixDropChances +c net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix + f Ljava/util/regex/Pattern; a INDEX_PATTERN + f Ljava/util/Set; b PIECE_TYPE + f Ljava/util/Set; c FEATURES + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a updateChildren + m (Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a get + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a getReplacement + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixFeature + m (I)Ljava/lang/String; a lambda$get$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateChildren + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateChildren$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateChildren$0 +c net/minecraft/util/datafix/fixes/ScoreboardDisplayNameFix net/minecraft/util/datafix/fixes/ScoreboardDisplayNameFix + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix + f Ljava/util/Map; a SLOT_RENAMES + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Ljava/lang/String;)Ljava/lang/String; a rename + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/SignTextStrictJsonFix net/minecraft/util/datafix/fixes/SignTextStrictJsonFix + f Ljava/util/List; c LINE_FIELDS + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/SpawnerDataFix net/minecraft/util/datafix/fixes/SpawnerDataFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a wrapEntityToSpawnData + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$wrapSpawnPotentialsToWeightedEntries$3 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b wrapSpawnPotentialsToWeightedEntries + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$1 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/StatsRenameFix net/minecraft/util/datafix/fixes/StatsRenameFix + f Ljava/lang/String; a name + f Ljava/util/Map; b renames + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$8 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$6 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$7 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$createStatRule$5 + m ()Lcom/mojang/datafixers/TypeRewriteRule; a createCriteriaRule + m ()Lcom/mojang/datafixers/TypeRewriteRule; b createStatRule + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$4 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$createCriteriaRule$1 + m ()Ljava/lang/IllegalStateException; c lambda$createCriteriaRule$0 +c net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStructures$5 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStructures$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixStructures + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a fixDimension + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixStructures$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixDimension$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixDimension$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b CONVERSION_MAP + m (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V a lambda$guessConfiguration$8 + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;)Ljava/util/Optional; a guessConfiguration + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateReferences$5 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateStarts + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$updateReferences$6 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V b lambda$updateStarts$4 + m (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V b lambda$guessConfiguration$7 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateReferences + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateStarts$3 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c findUpdatedStructureType + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fix$1 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fix$0 +c net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion + f Ljava/util/Map; a biomeMapping + f Ljava/lang/String; b fallback + m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V a lambda$unpack$0 + m (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a; a biomeMapped + m (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a; a trivial + m ()Ljava/util/Map; a biomeMapping + m (Ljava/util/Map;)Ljava/util/Map; a unpack + m ()Ljava/lang/String; b fallback +c net/minecraft/util/datafix/fixes/TextComponentHoverAndClickEventFix net/minecraft/util/datafix/fixes/TextComponentHoverAndClickEventFix + m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Boolean; a lambda$createFixer$0 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$createFixer$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a createFixer + m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a lambda$createFixer$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTextComponent + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a copyFields + m (Ljava/lang/String;)Z a validateUri + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$createFixer$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixHoverEvent + m (Ljava/lang/String;)Z b validateChat + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixClickEvent + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; d parseOldPage +c net/minecraft/util/datafix/fixes/TextComponentStringifiedFlagsFix net/minecraft/util/datafix/fixes/TextComponentStringifiedFlagsFix + m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$makeRule$4 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a stringToBool + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$makeRule$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; d lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/ThrownPotionSplitFix net/minecraft/util/datafix/fixes/ThrownPotionSplitFix + f Ljava/util/function/Supplier; b itemIdFinder + m ()Lnet/minecraft/util/datafix/fixes/ThrownPotionSplitFix$a; a lambda$new$0 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix +c net/minecraft/util/datafix/fixes/ThrownPotionSplitFix$a net/minecraft/util/datafix/fixes/ThrownPotionSplitFix$ItemIdFinder + f Lcom/mojang/datafixers/OpticFinder; a itemFinder + f Lcom/mojang/datafixers/OpticFinder; b itemIdFinder + m ()Lcom/mojang/datafixers/OpticFinder; a itemFinder + m (Lcom/mojang/datafixers/Typed;)Ljava/lang/String; a getItemId + m ()Lcom/mojang/datafixers/OpticFinder; b itemIdFinder + m (Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$getItemId$0 +c net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix +c net/minecraft/util/datafix/fixes/TooltipDisplayComponentFix net/minecraft/util/datafix/fixes/TooltipDisplayComponentFix + f Ljava/util/List; a CONVERTED_ADDITIONAL_TOOLTIP_TYPES + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fix + m (Ljava/util/Set;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdventureModePredicate$4 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic; a fixRemainderComponent + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a fixSimpleComponent + m (Ljava/util/Set;Ljava/lang/String;Ljava/util/function/UnaryOperator;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixRemainderComponent$3 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixComponentAndUnwrap$2 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/datafixers/Typed; a fixAdventureModePredicate + m (Lcom/mojang/datafixers/types/Type;Ljava/util/Set;Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixAdventureModePredicate$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a fixComponentAndUnwrap +c net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b moveToConfigTag +c net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix + f Lorg/slf4j/Logger; c LOGGER + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 +c net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix$a net/minecraft/util/datafix/fixes/TrialSpawnerConfigInRegistryFix$VanillaTrialChambers + f Ljava/util/Map; a CONFIGS_TO_KEY + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parse + m (Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/serialization/Dynamic; a asDynamic + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;Ljava/lang/String;)V a register + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b removeDefaults +c net/minecraft/util/datafix/fixes/TridentAnimationFix net/minecraft/util/datafix/fixes/TridentAnimationFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixComponent$0 +c net/minecraft/util/datafix/fixes/UnflattenTextComponentFix net/minecraft/util/datafix/fixes/UnflattenTextComponentFix + f Lorg/slf4j/Logger; a LOGGER + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$createFixer$0 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a unflattenJson + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a createFixer + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$createFixer$1 +c net/minecraft/util/datafix/fixes/VariantRenameFix net/minecraft/util/datafix/fixes/VariantRenameFix + f Ljava/util/Map; c renames + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 +c net/minecraft/util/datafix/fixes/VillagerSetCanPickUpLootFix net/minecraft/util/datafix/fixes/VillagerSetCanPickUpLootFix + f Ljava/lang/String; c CAN_PICK_UP_LOOT + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/WorldBorderWarningTimeFix net/minecraft/util/datafix/fixes/WorldBorderWarningTimeFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Ljava/util/Map;)Ljava/util/Map; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix + f Ljava/lang/String; a WAS_PREVIOUSLY_INCREASED_KEY + f Ljava/lang/String; b NAME + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$8 + m (Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateLayers + m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$6 + m (ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$2 + m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/WorldSpawnDataFix net/minecraft/util/datafix/fixes/WorldSpawnDataFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/WrittenBookPagesStrictJsonFix net/minecraft/util/datafix/fixes/WrittenBookPagesStrictJsonFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixItemStackTag$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixItemStackTag$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag + m (Ljava/lang/String;)Z a lambda$new$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaNamed net/minecraft/util/datafix/schemas/NamespacedSchema + f Lcom/mojang/serialization/codecs/PrimitiveCodec; a NAMESPACED_STRING_CODEC + f Lcom/mojang/datafixers/types/Type; b NAMESPACED_STRING + m ()Lcom/mojang/datafixers/types/Type; a namespacedString + m (Ljava/lang/String;)Ljava/lang/String; a ensureNamespaced +c net/minecraft/util/datafix/schemas/DataConverterSchemaNamed$1 net/minecraft/util/datafix/schemas/NamespacedSchema$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; a write +c net/minecraft/util/datafix/schemas/DataConverterSchemaV100 net/minecraft/util/datafix/schemas/V100 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV102 net/minecraft/util/datafix/schemas/V102 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1022 net/minecraft/util/datafix/schemas/V1022 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV106 net/minecraft/util/datafix/schemas/V106 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV107 net/minecraft/util/datafix/schemas/V107 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1125 net/minecraft/util/datafix/schemas/V1125 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$2 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV135 net/minecraft/util/datafix/schemas/V135 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV143 net/minecraft/util/datafix/schemas/V143 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451 net/minecraft/util/datafix/schemas/V1451 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_1 net/minecraft/util/datafix/schemas/V1451_1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_2 net/minecraft/util/datafix/schemas/V1451_2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_3 net/minecraft/util/datafix/schemas/V1451_3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_4 net/minecraft/util/datafix/schemas/V1451_4 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_5 net/minecraft/util/datafix/schemas/V1451_5 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6 net/minecraft/util/datafix/schemas/V1451_6 + f Ljava/lang/String; b SPECIAL_OBJECTIVE_MARKER + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; c UNPACK_OBJECTIVE_ID + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; d REPACK_OBJECTIVE_ID + m (Ljava/util/Map;Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; a createCriterionTypes + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$createCriterionTypes$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$createCriterionTypes$5 + m (Ljava/lang/String;)Ljava/lang/String; b packNamespacedWithDot + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$createCriterionTypes$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6$1 net/minecraft/util/datafix/schemas/V1451_6$1 + m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a lambda$apply$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$apply$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6$2 net/minecraft/util/datafix/schemas/V1451_6$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$apply$1 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$apply$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1460 net/minecraft/util/datafix/schemas/V1460 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; A lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$47 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$40 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$61 + m (Ljava/util/Map;Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$51 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$28 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$27 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$60 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$58 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$38 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$25 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$59 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$57 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$54 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$24 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$56 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$53 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$23 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$55 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$22 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$45 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$52 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$44 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$50 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$21 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$35 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$49 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$20 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$19 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$48 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerTypes$46 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$18 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$17 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerTypes$43 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$16 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerTypes$42 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$41 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$15 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$14 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerTypes$39 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$13 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerTypes$37 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerTypes$36 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$12 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerTypes$34 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerBlockEntities$33 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerBlockEntities$32 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerBlockEntities$31 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerBlockEntities$30 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerBlockEntities$29 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerBlockEntities$26 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerInventory$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; z lambda$registerEntities$2 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1466 net/minecraft/util/datafix/schemas/V1466 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1470 net/minecraft/util/datafix/schemas/V1470 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1481 net/minecraft/util/datafix/schemas/V1481 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1483 net/minecraft/util/datafix/schemas/V1483 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1486 net/minecraft/util/datafix/schemas/V1486 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1510 net/minecraft/util/datafix/schemas/V1510 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1800 net/minecraft/util/datafix/schemas/V1800 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1801 net/minecraft/util/datafix/schemas/V1801 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1904 net/minecraft/util/datafix/schemas/V1904 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1906 net/minecraft/util/datafix/schemas/V1906 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1909 net/minecraft/util/datafix/schemas/V1909 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1920 net/minecraft/util/datafix/schemas/V1920 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1928 net/minecraft/util/datafix/schemas/V1928 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1929 net/minecraft/util/datafix/schemas/V1929 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1931 net/minecraft/util/datafix/schemas/V1931 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2100 net/minecraft/util/datafix/schemas/V2100 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2501 net/minecraft/util/datafix/schemas/V2501 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerFurnace + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerFurnace$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2502 net/minecraft/util/datafix/schemas/V2502 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2505 net/minecraft/util/datafix/schemas/V2505 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2509 net/minecraft/util/datafix/schemas/V2509 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2519 net/minecraft/util/datafix/schemas/V2519 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2522 net/minecraft/util/datafix/schemas/V2522 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2551 net/minecraft/util/datafix/schemas/V2551 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2568 net/minecraft/util/datafix/schemas/V2568 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV501 net/minecraft/util/datafix/schemas/V501 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV700 net/minecraft/util/datafix/schemas/V700 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV701 net/minecraft/util/datafix/schemas/V701 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV702 net/minecraft/util/datafix/schemas/V702 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV703 net/minecraft/util/datafix/schemas/V703 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV704 net/minecraft/util/datafix/schemas/V704 + f Ljava/util/Map; a ITEM_TO_BLOCKENTITY + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES +c net/minecraft/util/datafix/schemas/DataConverterSchemaV704$1 net/minecraft/util/datafix/schemas/V704$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV705 net/minecraft/util/datafix/schemas/V705 + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES + f Ljava/util/Map; c ITEM_TO_ENTITY + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$25 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$26 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$24 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerThrowableProjectile + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$23 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerThrowableProjectile$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$22 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$21 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$20 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$19 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$18 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$17 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$16 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$15 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$14 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$13 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$12 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV705$1 net/minecraft/util/datafix/schemas/V705$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV808 net/minecraft/util/datafix/schemas/V808 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV99 net/minecraft/util/datafix/schemas/V99 + f Ljava/util/Map; a ITEM_TO_ENTITY + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/Map; d ITEM_TO_BLOCKENTITY + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerThrowableProjectile + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$49 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a sign + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$50 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; a addNames + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$44 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addNames$48 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerMinecart + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b itemStackTag + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$36 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$46 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V c registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$19 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$18 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$42 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$17 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$41 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$40 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$39 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$38 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$29 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerTypes$28 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerBlockEntities$24 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV99$1 net/minecraft/util/datafix/schemas/V99$1 +c net/minecraft/util/datafix/schemas/V1458 net/minecraft/util/datafix/schemas/V1458 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a nameableInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b nameable + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerBlockEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerBlockEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerBlockEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerBlockEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerBlockEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerBlockEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerBlockEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerBlockEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerBlockEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerBlockEntities$1 +c net/minecraft/util/datafix/schemas/V1488 net/minecraft/util/datafix/schemas/V1488 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V2511_1 net/minecraft/util/datafix/schemas/V2511_1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V2684 net/minecraft/util/datafix/schemas/V2684 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V2688 net/minecraft/util/datafix/schemas/V2688 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V2831 net/minecraft/util/datafix/schemas/V2831 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V2832 net/minecraft/util/datafix/schemas/V2832 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$7 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V2842 net/minecraft/util/datafix/schemas/V2842 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3078 net/minecraft/util/datafix/schemas/V3078 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3081 net/minecraft/util/datafix/schemas/V3081 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3082 net/minecraft/util/datafix/schemas/V3082 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3083 net/minecraft/util/datafix/schemas/V3083 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3202 net/minecraft/util/datafix/schemas/V3202 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3204 net/minecraft/util/datafix/schemas/V3204 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3325 net/minecraft/util/datafix/schemas/V3325 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3327 net/minecraft/util/datafix/schemas/V3327 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3439 net/minecraft/util/datafix/schemas/V3439 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a sign + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3439_1 net/minecraft/util/datafix/schemas/V3439_1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3448 net/minecraft/util/datafix/schemas/V3448 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3682 net/minecraft/util/datafix/schemas/V3682 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3683 net/minecraft/util/datafix/schemas/V3683 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3685 net/minecraft/util/datafix/schemas/V3685 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a abstractArrow + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3689 net/minecraft/util/datafix/schemas/V3689 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3807 net/minecraft/util/datafix/schemas/V3807 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3808 net/minecraft/util/datafix/schemas/V3808 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3808_1 net/minecraft/util/datafix/schemas/V3808_1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3808_2 net/minecraft/util/datafix/schemas/V3808_2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3813 net/minecraft/util/datafix/schemas/V3813 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3818 net/minecraft/util/datafix/schemas/V3818 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3818_3 net/minecraft/util/datafix/schemas/V3818_3 + m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a components + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$14 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$components$13 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$12 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$components$11 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$components$10 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$components$9 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$components$8 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$components$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$components$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$components$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$components$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$components$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$components$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$components$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$components$0 +c net/minecraft/util/datafix/schemas/V3818_4 net/minecraft/util/datafix/schemas/V3818_4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3818_5 net/minecraft/util/datafix/schemas/V3818_5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3825 net/minecraft/util/datafix/schemas/V3825 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3938 net/minecraft/util/datafix/schemas/V3938 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a abstractArrow + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V4059 net/minecraft/util/datafix/schemas/V4059 + m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a components + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$components$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$0 +c net/minecraft/util/datafix/schemas/V4067 net/minecraft/util/datafix/schemas/V4067 + m (Ljava/util/Map;Ljava/lang/String;)V a registerChestBoat + m (Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerChestBoat$0 +c net/minecraft/util/datafix/schemas/V4070 net/minecraft/util/datafix/schemas/V4070 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V4290 net/minecraft/util/datafix/schemas/V4290 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V4292 net/minecraft/util/datafix/schemas/V4292 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V4300 net/minecraft/util/datafix/schemas/V4300 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a entityWithInventory + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V4301 net/minecraft/util/datafix/schemas/V4301 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V4302 net/minecraft/util/datafix/schemas/V4302 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V4306 net/minecraft/util/datafix/schemas/V4306 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V4307 net/minecraft/util/datafix/schemas/V4307 + m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/SequencedMap; a components + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b adventureModePredicate + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$components$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$components$0 +c net/minecraft/util/datafix/schemas/V4312 net/minecraft/util/datafix/schemas/V4312 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V4420 net/minecraft/util/datafix/schemas/V4420 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V4533 net/minecraft/util/datafix/schemas/V4533 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/debug/DebugBeeInfo net/minecraft/util/debug/DebugBeeInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Optional; b hivePos + f Ljava/util/Optional; c flowerPos + f I d travelTicks + f Ljava/util/List; e blacklistedHives + m (Lnet/minecraft/core/BlockPosition;)Z a hasHive + m ()Ljava/util/Optional; a hivePos + m ()Ljava/util/Optional; b flowerPos + m ()I c travelTicks + m ()Ljava/util/List; d blacklistedHives +c net/minecraft/util/debug/DebugBrainDump net/minecraft/util/debug/DebugBrainDump + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b name + f Ljava/lang/String; c profession + f I d xp + f F e health + f F f maxHealth + f Ljava/lang/String; g inventory + f Z h wantsGolem + f I i angerLevel + f Ljava/util/List; j activities + f Ljava/util/List; k behaviors + f Ljava/util/List; l memories + f Ljava/util/List; m gossips + f Ljava/util/Set; n pois + f Ljava/util/Set; o potentialPois + m (Lnet/minecraft/core/BlockPosition;)Z a hasPoi + m (Lnet/minecraft/world/entity/ai/BehaviorController;[Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Set; a getKnownBlockPositions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/util/debug/DebugBrainDump; a takeBrainDump + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/List; a getVillagerGossips + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/util/stream/Stream; a getMemoryDescriptions + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/util/debug/DebugBrainDump;)V a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;JLnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Ljava/lang/String; a getMemoryDescription + m ()Ljava/lang/String; a name + m (Ljava/lang/String;)Ljava/lang/String; a lambda$takeBrainDump$1 + m (Lnet/minecraft/server/level/WorldServer;JLjava/util/Map$Entry;)Ljava/lang/String; a lambda$getMemoryDescriptions$4 + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Object;)Ljava/lang/String; a getShortDescription + m (Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V a lambda$getVillagerGossips$3 + m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V a lambda$getVillagerGossips$2 + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Object;)Ljava/lang/String; b lambda$getShortDescription$5 + m ()Ljava/lang/String; b profession + m (Lnet/minecraft/core/BlockPosition;)Z b hasPotentialPoi + m ()I c xp + m ()F d health + m ()F e maxHealth + m ()Ljava/lang/String; f inventory + m ()Z g wantsGolem + m ()I h angerLevel + m ()Ljava/util/List; i activities + m ()Ljava/util/List; j behaviors + m ()Ljava/util/List; k memories + m ()Ljava/util/List; l gossips + m ()Ljava/util/Set; m pois + m ()Ljava/util/Set; n potentialPois +c net/minecraft/util/debug/DebugBreezeInfo net/minecraft/util/debug/DebugBreezeInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Optional; b attackTarget + f Ljava/util/Optional; c jumpTarget + m ()Ljava/util/Optional; a attackTarget + m ()Ljava/util/Optional; b jumpTarget +c net/minecraft/util/debug/DebugEntityBlockIntersection net/minecraft/util/debug/DebugEntityBlockIntersection + f Lnet/minecraft/util/debug/DebugEntityBlockIntersection; a IN_BLOCK + f Lnet/minecraft/util/debug/DebugEntityBlockIntersection; b IN_FLUID + f Lnet/minecraft/util/debug/DebugEntityBlockIntersection; c IN_AIR + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/util/function/IntFunction; e BY_ID + f I f id + f I g color + f [Lnet/minecraft/util/debug/DebugEntityBlockIntersection; h $VALUES + m (Lnet/minecraft/util/debug/DebugEntityBlockIntersection;)I a lambda$static$1 + m ()I a color + m (Lnet/minecraft/util/debug/DebugEntityBlockIntersection;)I b lambda$static$0 + m ()[Lnet/minecraft/util/debug/DebugEntityBlockIntersection; b $values +c net/minecraft/util/debug/DebugGameEventInfo net/minecraft/util/debug/DebugGameEventInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/Holder; b event + f Lnet/minecraft/world/phys/Vec3D; c pos + m ()Lnet/minecraft/core/Holder; a event + m ()Lnet/minecraft/world/phys/Vec3D; b pos +c net/minecraft/util/debug/DebugGameEventListenerInfo net/minecraft/util/debug/DebugGameEventListenerInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b listenerRadius + m ()I a listenerRadius +c net/minecraft/util/debug/DebugGoalInfo net/minecraft/util/debug/DebugGoalInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b goals + m ()Ljava/util/List; a goals +c net/minecraft/util/debug/DebugGoalInfo$a net/minecraft/util/debug/DebugGoalInfo$DebugGoal + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b priority + f Z c isRunning + f Ljava/lang/String; d name + m ()I a priority + m ()Z b isRunning + m ()Ljava/lang/String; c name +c net/minecraft/util/debug/DebugHiveInfo net/minecraft/util/debug/DebugHiveInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/block/Block; b type + f I c occupantCount + f I d honeyLevel + f Z e sedated + m ()Lnet/minecraft/world/level/block/Block; a type + m (Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)Lnet/minecraft/util/debug/DebugHiveInfo; a pack + m ()I b occupantCount + m ()I c honeyLevel + m ()Z d sedated +c net/minecraft/util/debug/DebugPathInfo net/minecraft/util/debug/DebugPathInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/pathfinder/PathEntity; b path + f F c maxNodeDistance + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; a path + m ()F b maxNodeDistance +c net/minecraft/util/debug/DebugPoiInfo net/minecraft/util/debug/DebugPoiInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/core/Holder; c poiType + f I d freeTicketCount + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/core/Holder; b poiType + m ()I c freeTicketCount +c net/minecraft/util/debug/DebugStructureInfo net/minecraft/util/debug/DebugStructureInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b boundingBox + f Ljava/util/List; c pieces + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox + m ()Ljava/util/List; b pieces +c net/minecraft/util/debug/DebugStructureInfo$a net/minecraft/util/debug/DebugStructureInfo$Piece + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b boundingBox + f Z c isStart + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox + m ()Z b isStart +c net/minecraft/util/debug/DebugSubscription net/minecraft/util/debug/DebugSubscription + f I a DOES_NOT_EXPIRE + f Lnet/minecraft/network/codec/StreamCodec; b valueStreamCodec + f I c expireAfterTicks + m (Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$b; a packUpdate + m ()Lnet/minecraft/util/debug/DebugSubscription$b; a emptyUpdate + m ()Lnet/minecraft/network/codec/StreamCodec; b valueStreamCodec + m (Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$a; b packEvent + m ()I c expireAfterTicks +c net/minecraft/util/debug/DebugSubscription$a net/minecraft/util/debug/DebugSubscription$Event + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/util/debug/DebugSubscription; b subscription + f Ljava/lang/Object; c value + m ()Lnet/minecraft/util/debug/DebugSubscription; a subscription + m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$a; a lambda$streamCodec$0 + m ()Ljava/lang/Object; b value +c net/minecraft/util/debug/DebugSubscription$b net/minecraft/util/debug/DebugSubscription$Update + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/util/debug/DebugSubscription; b subscription + f Ljava/util/Optional; c value + m ()Lnet/minecraft/util/debug/DebugSubscription; a subscription + m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/Optional;)Lnet/minecraft/util/debug/DebugSubscription$b; a lambda$streamCodec$0 + m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m ()Ljava/util/Optional; b value +c net/minecraft/util/debug/DebugSubscriptions net/minecraft/util/debug/DebugSubscriptions + f Lnet/minecraft/util/debug/DebugSubscription; a DEDICATED_SERVER_TICK_TIME + f Lnet/minecraft/util/debug/DebugSubscription; b BEES + f Lnet/minecraft/util/debug/DebugSubscription; c BRAINS + f Lnet/minecraft/util/debug/DebugSubscription; d BREEZES + f Lnet/minecraft/util/debug/DebugSubscription; e GOAL_SELECTORS + f Lnet/minecraft/util/debug/DebugSubscription; f ENTITY_PATHS + f Lnet/minecraft/util/debug/DebugSubscription; g ENTITY_BLOCK_INTERSECTIONS + f Lnet/minecraft/util/debug/DebugSubscription; h BEE_HIVES + f Lnet/minecraft/util/debug/DebugSubscription; i POIS + f Lnet/minecraft/util/debug/DebugSubscription; j REDSTONE_WIRE_ORIENTATIONS + f Lnet/minecraft/util/debug/DebugSubscription; k VILLAGE_SECTIONS + f Lnet/minecraft/util/debug/DebugSubscription; l RAIDS + f Lnet/minecraft/util/debug/DebugSubscription; m STRUCTURES + f Lnet/minecraft/util/debug/DebugSubscription; n GAME_EVENT_LISTENERS + f Lnet/minecraft/util/debug/DebugSubscription; o NEIGHBOR_UPDATES + f Lnet/minecraft/util/debug/DebugSubscription; p GAME_EVENTS + m (Ljava/lang/String;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/util/debug/DebugSubscription; a registerTemporaryValue + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/util/debug/DebugSubscription; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/util/debug/DebugSubscription; a registerSimple + m (Ljava/lang/String;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/util/debug/DebugSubscription; a registerWithValue +c net/minecraft/util/debug/DebugValueAccess net/minecraft/util/debug/DebugValueAccess + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/entity/Entity;)Ljava/lang/Object; a getEntityValue + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Object; a getBlockValue + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/Object; a getChunkValue + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueAccess$EventVisitor;)V a forEachEvent + m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V a forEachChunk + m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V b forEachBlock + m (Lnet/minecraft/util/debug/DebugSubscription;Ljava/util/function/BiConsumer;)V c forEachEntity +c net/minecraft/util/debug/DebugValueSource net/minecraft/util/debug/DebugValueSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues +c net/minecraft/util/debug/DebugValueSource$a net/minecraft/util/debug/DebugValueSource$Registration + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register +c net/minecraft/util/debug/DebugValueSource$b net/minecraft/util/debug/DebugValueSource$ValueGetter +c net/minecraft/util/debug/LevelDebugSynchronizers net/minecraft/util/debug/LevelDebugSynchronizers + f Lnet/minecraft/server/level/WorldServer; a level + f Ljava/util/List; b allSynchronizers + f Ljava/util/Map; c sourceSynchronizers + f Lnet/minecraft/util/debug/TrackingDebugSynchronizer$a; d poiSynchronizer + f Lnet/minecraft/util/debug/TrackingDebugSynchronizer$d; e villageSectionSynchronizer + f Z f sleeping + f Ljava/util/Set; g enabledSubscriptions + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugSubscription;)V a clearBlockValue + m (Lnet/minecraft/util/debug/ServerDebugSubscribers;)V a tick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V a sendEntityValue + m (Lnet/minecraft/core/BlockPosition;)V a dropBlockEntity + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk + m (Lnet/minecraft/world/level/chunk/Chunk;)V a registerChunk + m (Lnet/minecraft/world/entity/Entity;)V a registerEntity + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$broadcastToTracking$0 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;)V a clearEntityValue + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a registerPoi + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V a sendBlockValue + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a startTrackingEntity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a startTrackingChunk + m ()V a wakeUp + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a broadcastToTracking + m (Lnet/minecraft/util/debug/DebugSubscription;)Z a hasAnySubscriberFor + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a broadcastToTracking + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a registerBlockEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)V b broadcastEventToTracking + m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/TrackingDebugSynchronizer$b; b getSourceSynchronizer + m (Lnet/minecraft/core/BlockPosition;)V b updatePoi + m (Lnet/minecraft/world/entity/Entity;)V b dropEntity + m (Lnet/minecraft/core/BlockPosition;)V c dropPoi +c net/minecraft/util/debug/LevelDebugSynchronizers$1 net/minecraft/util/debug/LevelDebugSynchronizers$1 + f Lnet/minecraft/world/level/chunk/Chunk; a val$chunk + f Lnet/minecraft/util/debug/LevelDebugSynchronizers; b this$0 + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register +c net/minecraft/util/debug/LevelDebugSynchronizers$2 net/minecraft/util/debug/LevelDebugSynchronizers$2 + f Lnet/minecraft/world/level/block/entity/TileEntity; a val$blockEntity + f Lnet/minecraft/util/debug/LevelDebugSynchronizers; b this$0 + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register +c net/minecraft/util/debug/LevelDebugSynchronizers$3 net/minecraft/util/debug/LevelDebugSynchronizers$3 + f Lnet/minecraft/world/entity/Entity; a val$entity + f Lnet/minecraft/util/debug/LevelDebugSynchronizers; b this$0 + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/util/debug/DebugValueSource$b;)V a register +c net/minecraft/util/debug/ServerDebugSubscribers net/minecraft/util/debug/ServerDebugSubscribers + f Lnet/minecraft/server/MinecraftServer; a server + f Ljava/util/Map; b enabledSubscriptions + m (Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V a broadcastToAll + m ()V a tick + m (Lnet/minecraft/util/debug/DebugSubscription;)Z a hasAnySubscriberFor + m (Lnet/minecraft/server/level/EntityPlayer;)Z a hasRequiredPermissions + m (Lnet/minecraft/util/debug/DebugSubscription;)Ljava/util/List; b getSubscribersFor + m ()Ljava/util/Set; b enabledSubscriptions + m (Lnet/minecraft/util/debug/DebugSubscription;)Ljava/util/List; c lambda$tick$0 +c net/minecraft/util/debug/TrackingDebugSynchronizer net/minecraft/util/debug/TrackingDebugSynchronizer + f Lnet/minecraft/util/debug/DebugSubscription; a subscription + f Ljava/util/Set; b subscribedPlayers + m (Lnet/minecraft/server/level/EntityPlayer;)V a addSubscriber + m (Lnet/minecraft/server/level/WorldServer;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/UUID;)Z a lambda$tick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/network/protocol/Packet;)V a sendToPlayersTrackingChunk + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a sendToPlayersTrackingEntity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a startTrackingEntity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a startTrackingChunk + m ()V a clear + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V b sendInitialEntity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk + m (Lnet/minecraft/server/level/WorldServer;)V b pollAndSendUpdates + m (Lnet/minecraft/server/level/EntityPlayer;)Z b lambda$sendToPlayersTrackingEntity$3 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V c lambda$addSubscriber$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V c lambda$addSubscriber$1 +c net/minecraft/util/debug/TrackingDebugSynchronizer$a net/minecraft/util/debug/TrackingDebugSynchronizer$PoiSynchronizer + m (Lnet/minecraft/core/Holder;)Z a lambda$sendInitialChunk$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a onPoiRemoved + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a lambda$sendInitialChunk$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a onPoiAdded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onPoiTicketCountChanged + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk +c net/minecraft/util/debug/TrackingDebugSynchronizer$b net/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer + f Ljava/util/Map; b chunkSources + f Ljava/util/Map; c blockEntitySources + f Ljava/util/Map; d entitySources + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/debug/DebugValueSource$b;)V a registerBlockEntity + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/util/debug/DebugValueSource$b;)V a registerChunk + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a dropBlockEntity + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk + m ()V a clear + m (Lnet/minecraft/world/entity/Entity;)V a dropEntity + m (Ljava/util/UUID;Lnet/minecraft/util/debug/DebugValueSource$b;)V a registerEntity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V b sendInitialEntity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk + m (Lnet/minecraft/server/level/WorldServer;)V b pollAndSendUpdates +c net/minecraft/util/debug/TrackingDebugSynchronizer$c net/minecraft/util/debug/TrackingDebugSynchronizer$ValueSource + f Lnet/minecraft/util/debug/DebugValueSource$b; a getter + f Ljava/lang/Object; b lastSyncedValue + m (Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/DebugSubscription$b; a pollUpdate +c net/minecraft/util/debug/TrackingDebugSynchronizer$d net/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer + m (Lnet/minecraft/core/Holder;)Z a lambda$sendInitialChunk$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/SectionPosition;Ljava/lang/Boolean;)V a lambda$sendInitialChunk$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a onPoiRemoved + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;Ljava/util/function/BiConsumer;)V a forEachVillageSectionUpdate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a lambda$sendInitialChunk$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a onPoiAdded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;Ljava/lang/Boolean;)V a lambda$sendVillageSectionsPacket$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b sendVillageSectionsPacket + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b sendInitialChunk +c net/minecraft/util/debugchart/AbstractSampleLogger net/minecraft/util/debugchart/AbstractSampleLogger + f [J a defaults + f [J b sample + m ([J)V a logFullSample + m ()V a useSample + m (J)V a logSample + m (JI)V a logPartialSample + m ()V b resetSample +c net/minecraft/util/debugchart/LocalSampleLogger net/minecraft/util/debugchart/LocalSampleLogger + f I c CAPACITY + f [[J d samples + f I e start + f I f size + m (II)J a get + m ()V a useSample + m (I)J a get + m (I)I b wrapIndex + m ()I c capacity + m ()I d size + m ()V e reset +c net/minecraft/util/debugchart/RemoteDebugSampleType net/minecraft/util/debugchart/RemoteDebugSampleType + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; a TICK_TIME + f Lnet/minecraft/util/debug/DebugSubscription; b subscription + f [Lnet/minecraft/util/debugchart/RemoteDebugSampleType; c $VALUES + m ()Lnet/minecraft/util/debug/DebugSubscription; a subscription + m ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b $values +c net/minecraft/util/debugchart/RemoteSampleLogger net/minecraft/util/debugchart/RemoteSampleLogger + f Lnet/minecraft/util/debug/ServerDebugSubscribers; c subscribers + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; d sampleType + m ()V a useSample +c net/minecraft/util/debugchart/SampleLogger net/minecraft/util/debugchart/SampleLogger + m ([J)V a logFullSample + m (J)V a logSample + m (JI)V a logPartialSample +c net/minecraft/util/debugchart/SampleStorage net/minecraft/util/debugchart/SampleStorage + m (II)J a get + m (I)J a get + m ()I c capacity + m ()I d size + m ()V e reset +c net/minecraft/util/debugchart/TpsDebugDimensions net/minecraft/util/debugchart/TpsDebugDimensions + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; a FULL_TICK + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; b TICK_SERVER_METHOD + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; c SCHEDULED_TASKS + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; d IDLE + f [Lnet/minecraft/util/debugchart/TpsDebugDimensions; e $VALUES + m ()[Lnet/minecraft/util/debugchart/TpsDebugDimensions; a $values +c net/minecraft/util/eventlog/EventLogDirectory net/minecraft/util/eventlog/EventLogDirectory + f Lorg/slf4j/Logger; a LOGGER + f I b COMPRESS_BUFFER_SIZE + f Ljava/lang/String; c COMPRESSED_EXTENSION + f Ljava/nio/file/Path; d root + f Ljava/lang/String; e extension + m (Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V a writeCompressed + m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory; a open + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$d; a listFiles + m (Ljava/time/LocalDate;)Lnet/minecraft/util/eventlog/EventLogDirectory$e; a createNewFile + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)V a tryCompress + m (Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/EventLogDirectory$b; a parseFile + m (Ljava/nio/file/Path;)Z b lambda$listFiles$0 +c net/minecraft/util/eventlog/EventLogDirectory$a net/minecraft/util/eventlog/EventLogDirectory$CompressedFile + f Ljava/nio/file/Path; a path + f Lnet/minecraft/util/eventlog/EventLogDirectory$c; b id + m ()Ljava/io/Reader; a openReader + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress + m ()Ljava/nio/file/Path; c path + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id +c net/minecraft/util/eventlog/EventLogDirectory$b net/minecraft/util/eventlog/EventLogDirectory$File + m ()Ljava/io/Reader; a openReader + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress + m ()Ljava/nio/file/Path; c path + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id +c net/minecraft/util/eventlog/EventLogDirectory$c net/minecraft/util/eventlog/EventLogDirectory$FileId + f Ljava/time/LocalDate; a date + f I b index + f Ljava/time/format/DateTimeFormatter; c DATE_FORMATTER + m ()Ljava/time/LocalDate; a date + m (Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory$c; a parse + m ()I b index + m (Ljava/lang/String;)Ljava/lang/String; b toFileName +c net/minecraft/util/eventlog/EventLogDirectory$d net/minecraft/util/eventlog/EventLogDirectory$FileList + f Ljava/util/List; a files + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$d; a compressAll + m (Ljava/time/LocalDate;I)Lnet/minecraft/util/eventlog/EventLogDirectory$d; a prune + m (ILjava/time/LocalDate;Lnet/minecraft/util/eventlog/EventLogDirectory$b;)Z a lambda$prune$0 + m ()Ljava/util/stream/Stream; b stream + m ()Ljava/util/Set; c ids +c net/minecraft/util/eventlog/EventLogDirectory$e net/minecraft/util/eventlog/EventLogDirectory$RawFile + f Ljava/nio/file/Path; a path + f Lnet/minecraft/util/eventlog/EventLogDirectory$c; b id + m ()Ljava/io/Reader; a openReader + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress + m ()Ljava/nio/file/Path; c path + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id + m ()Ljava/nio/channels/FileChannel; e openChannel +c net/minecraft/util/eventlog/JsonEventLog net/minecraft/util/eventlog/JsonEventLog + f Lcom/google/gson/Gson; a GSON + f Lcom/mojang/serialization/Codec; b codec + f Ljava/nio/channels/FileChannel; c channel + f Ljava/util/concurrent/atomic/AtomicInteger; d referenceCount + m (Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/JsonEventLog; a open + m ()Lnet/minecraft/util/eventlog/JsonEventLogReader; a openReader + m (Ljava/lang/Object;)V a write + m ()V b releaseReference +c net/minecraft/util/eventlog/JsonEventLog$1 net/minecraft/util/eventlog/JsonEventLog$1 + f Lnet/minecraft/util/eventlog/JsonEventLog; b this$0 + f J c position + m ()Ljava/lang/Object; a next +c net/minecraft/util/eventlog/JsonEventLogReader net/minecraft/util/eventlog/JsonEventLogReader + m (Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/eventlog/JsonEventLogReader; a create + m ()Ljava/lang/Object; a next +c net/minecraft/util/eventlog/JsonEventLogReader$1 net/minecraft/util/eventlog/JsonEventLogReader$1 + f Lcom/google/gson/stream/JsonReader; a val$jsonReader + f Lcom/mojang/serialization/Codec; b val$codec + m ()Ljava/lang/Object; a next +c net/minecraft/util/monitoring/jmx/MinecraftServerBeans net/minecraft/util/monitoring/jmx/MinecraftServerStatistics + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/MinecraftServer; b server + f Ljavax/management/MBeanInfo; c mBeanInfo + f Ljava/util/Map; d attributeDescriptionByName + m (Lnet/minecraft/util/monitoring/jmx/MinecraftServerBeans$a;)Ljavax/management/Attribute; a lambda$getAttributes$2 + m (Lnet/minecraft/server/MinecraftServer;)V a registerJmxMonitoring + m ()F a getAverageTickTime + m (I)[Ljavax/management/MBeanAttributeInfo; a lambda$new$1 + m ()[J b getTickTimes + m (Lnet/minecraft/util/monitoring/jmx/MinecraftServerBeans$a;)Ljava/lang/String; b lambda$new$0 +c net/minecraft/util/monitoring/jmx/MinecraftServerBeans$a net/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription + f Ljava/lang/String; a name + f Ljava/util/function/Supplier; b getter + f Ljava/lang/String; c description + f Ljava/lang/Class; d type + m ()Ljavax/management/MBeanAttributeInfo; a asMBeanAttributeInfo +c net/minecraft/util/parsing/packrat/Atom net/minecraft/util/parsing/packrat/Atom + f Ljava/lang/String; a name + m (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Atom; a of + m ()Ljava/lang/String; a name +c net/minecraft/util/parsing/packrat/CachedParseState net/minecraft/util/parsing/packrat/CachedParseState + f [Lnet/minecraft/util/parsing/packrat/CachedParseState$b; a positionCache + f Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector + f Lnet/minecraft/util/parsing/packrat/Scope; c scope + f [Lnet/minecraft/util/parsing/packrat/CachedParseState$d; d controlCache + f I e nextControlToReturn + f Lnet/minecraft/util/parsing/packrat/CachedParseState$c; f silent + m ()Lnet/minecraft/util/parsing/packrat/Scope; a scope + m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a parse + m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector + m (I)Lnet/minecraft/util/parsing/packrat/CachedParseState$b; b getCacheForPosition + m ()Lnet/minecraft/util/parsing/packrat/Control; c acquireControl + m ()V d releaseControl + m ()Lnet/minecraft/util/parsing/packrat/ParseState; e silent +c net/minecraft/util/parsing/packrat/CachedParseState$a net/minecraft/util/parsing/packrat/CachedParseState$CacheEntry + f Lnet/minecraft/util/parsing/packrat/CachedParseState$a; a NEGATIVE + f Ljava/lang/Object; b value + f I c markAfterParse + m ()Lnet/minecraft/util/parsing/packrat/CachedParseState$a; a negativeEntry + m ()Ljava/lang/Object; b value + m ()I c markAfterParse +c net/minecraft/util/parsing/packrat/CachedParseState$b net/minecraft/util/parsing/packrat/CachedParseState$PositionCache + f I a ENTRY_STRIDE + f I b NOT_FOUND + f [Ljava/lang/Object; c atomCache + f I d nextKey + m (I)Lnet/minecraft/util/parsing/packrat/CachedParseState$a; a getValue + m (Lnet/minecraft/util/parsing/packrat/Atom;)I a findKeyIndex + m (ILnet/minecraft/util/parsing/packrat/CachedParseState$a;)V a setValue + m (Lnet/minecraft/util/parsing/packrat/Atom;)I b allocateNewEntry +c net/minecraft/util/parsing/packrat/CachedParseState$c net/minecraft/util/parsing/packrat/CachedParseState$Silent + f Lnet/minecraft/util/parsing/packrat/CachedParseState; a this$0 + f Lnet/minecraft/util/parsing/packrat/ErrorCollector; b silentCollector + m (I)V a restore + m ()Lnet/minecraft/util/parsing/packrat/Scope; a scope + m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a parse + m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector + m ()Lnet/minecraft/util/parsing/packrat/Control; c acquireControl + m ()V d releaseControl + m ()Lnet/minecraft/util/parsing/packrat/ParseState; e silent + m ()Ljava/lang/Object; f input + m ()I g mark +c net/minecraft/util/parsing/packrat/CachedParseState$d net/minecraft/util/parsing/packrat/CachedParseState$SimpleControl + f Z b hasCut + m ()V a cut + m ()Z b hasCut + m ()V c reset +c net/minecraft/util/parsing/packrat/Control net/minecraft/util/parsing/packrat/Control + f Lnet/minecraft/util/parsing/packrat/Control; a UNBOUND + m ()V a cut + m ()Z b hasCut +c net/minecraft/util/parsing/packrat/Control$1 net/minecraft/util/parsing/packrat/Control$1 + m ()V a cut + m ()Z b hasCut +c net/minecraft/util/parsing/packrat/DelayedException net/minecraft/util/parsing/packrat/DelayedException + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/DelayedException; a create + m (Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;)Lnet/minecraft/util/parsing/packrat/DelayedException; a create + m (Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;Ljava/lang/String;I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$create$0 + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;Ljava/lang/String;I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$create$1 +c net/minecraft/util/parsing/packrat/Dictionary net/minecraft/util/parsing/packrat/Dictionary + f Ljava/util/Map; a terms + m ()V a checkAllBound + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$a;)Lnet/minecraft/util/parsing/packrat/NamedRule; a putComplex + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a namedWithAlias + m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/NamedRule; a getOrThrow + m (Ljava/util/Map$Entry;)Z a lambda$checkAllBound$0 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$b;)Lnet/minecraft/util/parsing/packrat/NamedRule; a put + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Rule;)Lnet/minecraft/util/parsing/packrat/NamedRule; a put + m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/NamedRule; b forward + m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; c named + m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Dictionary$a; d getOrCreateEntry + m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/String; e lambda$getOrThrow$1 +c net/minecraft/util/parsing/packrat/Dictionary$a net/minecraft/util/parsing/packrat/Dictionary$Entry + f Lnet/minecraft/util/parsing/packrat/Atom; a name + f Lnet/minecraft/util/parsing/packrat/Rule; b value + m ()Lnet/minecraft/util/parsing/packrat/Atom; a name + m ()Lnet/minecraft/util/parsing/packrat/Rule; b value + m ()Ljava/lang/String; c get +c net/minecraft/util/parsing/packrat/Dictionary$b net/minecraft/util/parsing/packrat/Dictionary$Reference + f Lnet/minecraft/util/parsing/packrat/Dictionary$a; a ruleToParse + f Lnet/minecraft/util/parsing/packrat/Atom; b nameToStore + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Lnet/minecraft/util/parsing/packrat/Dictionary$a; a ruleToParse + m ()Lnet/minecraft/util/parsing/packrat/Atom; b nameToStore +c net/minecraft/util/parsing/packrat/ErrorCollector net/minecraft/util/parsing/packrat/ErrorCollector + m (ILjava/lang/Object;)V a store + m (I)V a finish + m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store +c net/minecraft/util/parsing/packrat/ErrorCollector$a net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly + f [Lnet/minecraft/util/parsing/packrat/ErrorCollector$a$a; a entries + f I b nextErrorEntry + f I c lastCursor + m (Lnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a addErrorEntry + m (I)V a finish + m ()Ljava/util/List; a entries + m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store + m (I)V b discardErrorsFromShorterParse + m ()I b cursor +c net/minecraft/util/parsing/packrat/ErrorCollector$a$a net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly$MutableErrorEntry + f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; a suggestions + f Ljava/lang/Object; b reason +c net/minecraft/util/parsing/packrat/ErrorCollector$b net/minecraft/util/parsing/packrat/ErrorCollector$Nop + m (I)V a finish + m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store +c net/minecraft/util/parsing/packrat/ErrorEntry net/minecraft/util/parsing/packrat/ErrorEntry + f I a cursor + f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions + f Ljava/lang/Object; c reason + m ()I a cursor + m ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions + m ()Ljava/lang/Object; c reason +c net/minecraft/util/parsing/packrat/NamedRule net/minecraft/util/parsing/packrat/NamedRule + m ()Lnet/minecraft/util/parsing/packrat/Atom; a name + m ()Lnet/minecraft/util/parsing/packrat/Rule; b value +c net/minecraft/util/parsing/packrat/ParseState net/minecraft/util/parsing/packrat/ParseState + m (I)V a restore + m ()Lnet/minecraft/util/parsing/packrat/Scope; a scope + m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/util/Optional; b parseTopRule + m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; b errorCollector + m ()Lnet/minecraft/util/parsing/packrat/Control; c acquireControl + m ()V d releaseControl + m ()Lnet/minecraft/util/parsing/packrat/ParseState; e silent + m ()Ljava/lang/Object; f input + m ()I g mark +c net/minecraft/util/parsing/packrat/Rule net/minecraft/util/parsing/packrat/Rule + m (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$a;)Lnet/minecraft/util/parsing/packrat/Rule; a fromTerm + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$b;)Lnet/minecraft/util/parsing/packrat/Rule; a fromTerm +c net/minecraft/util/parsing/packrat/Rule$a net/minecraft/util/parsing/packrat/Rule$RuleAction +c net/minecraft/util/parsing/packrat/Rule$b net/minecraft/util/parsing/packrat/Rule$SimpleRuleAction +c net/minecraft/util/parsing/packrat/Rule$c net/minecraft/util/parsing/packrat/Rule$WrappedTerm + f Lnet/minecraft/util/parsing/packrat/Rule$a; a action + f Lnet/minecraft/util/parsing/packrat/Term; b child + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m ()Lnet/minecraft/util/parsing/packrat/Rule$a; a action + m ()Lnet/minecraft/util/parsing/packrat/Term; b child +c net/minecraft/util/parsing/packrat/Scope net/minecraft/util/parsing/packrat/Scope + f Z a $assertionsDisabled + f I b NOT_FOUND + f Ljava/lang/Object; c FRAME_START_MARKER + f I d ENTRY_STRIDE + f [Ljava/lang/Object; e stack + f I f topEntryKeyIndex + f I g topMarkerKeyIndex + m (I)V a ensureCapacity + m ([Lnet/minecraft/util/parsing/packrat/Atom;)I a valueIndexForAny + m ()V a pushFrame + m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V a put + m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; a get + m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Ljava/lang/Object; b getOrDefault + m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getOrThrow + m ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getAny + m (I)I b getPreviousMarkerIndex + m ()V b popFrame + m (Lnet/minecraft/util/parsing/packrat/Atom;)I c valueIndex + m ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; c getAnyOrThrow + m ()V c splitFrame + m ()V d clearFrameValues + m ()V e mergeFrame + m ()Ljava/util/Map; f lastFrame + m ()Z g hasOnlySingleFrame + m ()V h setupNewFrame + m ()Z i validateStructure +c net/minecraft/util/parsing/packrat/SuggestionSupplier net/minecraft/util/parsing/packrat/SuggestionSupplier + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; b lambda$empty$0 + m ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b empty +c net/minecraft/util/parsing/packrat/Term net/minecraft/util/parsing/packrat/Term + m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a repeatedWithTrailingSeparator + m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;I)Lnet/minecraft/util/parsing/packrat/Term; a repeatedWithTrailingSeparator + m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a repeated + m (Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a fail + m (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a optional + m ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a sequence + m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a marker + m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;I)Lnet/minecraft/util/parsing/packrat/Term; a repeated + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b repeatedWithoutTrailingSeparator + m ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b alternative + m (Lnet/minecraft/util/parsing/packrat/NamedRule;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;I)Lnet/minecraft/util/parsing/packrat/Term; b repeatedWithoutTrailingSeparator + m (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b positiveLookahead + m (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; c negativeLookahead + m ()Lnet/minecraft/util/parsing/packrat/Term; c cut + m ()Lnet/minecraft/util/parsing/packrat/Term; d empty +c net/minecraft/util/parsing/packrat/Term$1 net/minecraft/util/parsing/packrat/Term$1 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/Term$2 net/minecraft/util/parsing/packrat/Term$2 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/Term$3 net/minecraft/util/parsing/packrat/Term$3 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/Term$a net/minecraft/util/parsing/packrat/Term$Alternative + f [Lnet/minecraft/util/parsing/packrat/Term; a elements + m ()[Lnet/minecraft/util/parsing/packrat/Term; a elements + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/Term$b net/minecraft/util/parsing/packrat/Term$LookAhead + f Lnet/minecraft/util/parsing/packrat/Term; a term + f Z b positive + m ()Lnet/minecraft/util/parsing/packrat/Term; a term + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Z b positive +c net/minecraft/util/parsing/packrat/Term$c net/minecraft/util/parsing/packrat/Term$Marker + f Lnet/minecraft/util/parsing/packrat/Atom; a name + f Ljava/lang/Object; b value + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Lnet/minecraft/util/parsing/packrat/Atom; a name + m ()Ljava/lang/Object; b value +c net/minecraft/util/parsing/packrat/Term$d net/minecraft/util/parsing/packrat/Term$Maybe + f Lnet/minecraft/util/parsing/packrat/Term; a term + m ()Lnet/minecraft/util/parsing/packrat/Term; a term + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/Term$e net/minecraft/util/parsing/packrat/Term$Repeated + f Lnet/minecraft/util/parsing/packrat/NamedRule; a element + f Lnet/minecraft/util/parsing/packrat/Atom; b listName + f I c minRepetitions + m ()Lnet/minecraft/util/parsing/packrat/NamedRule; a element + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Lnet/minecraft/util/parsing/packrat/Atom; b listName + m ()I e minRepetitions +c net/minecraft/util/parsing/packrat/Term$f net/minecraft/util/parsing/packrat/Term$RepeatedWithSeparator + f Lnet/minecraft/util/parsing/packrat/NamedRule; a element + f Lnet/minecraft/util/parsing/packrat/Atom; b listName + f Lnet/minecraft/util/parsing/packrat/Term; c separator + f I d minRepetitions + f Z e allowTrailingSeparator + m ()Lnet/minecraft/util/parsing/packrat/NamedRule; a element + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Lnet/minecraft/util/parsing/packrat/Atom; b listName + m ()Lnet/minecraft/util/parsing/packrat/Term; e separator + m ()I f minRepetitions + m ()Z g allowTrailingSeparator +c net/minecraft/util/parsing/packrat/Term$g net/minecraft/util/parsing/packrat/Term$Sequence + f [Lnet/minecraft/util/parsing/packrat/Term; a elements + m ()[Lnet/minecraft/util/parsing/packrat/Term; a elements + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/commands/CommandArgumentParser net/minecraft/util/parsing/packrat/commands/CommandArgumentParser + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands + m (Ljava/util/function/Function;)Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a mapResult + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;Lcom/mojang/serialization/Codec;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a withCodec +c net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$1 net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$1 + f Ljava/util/function/Function; a val$mapper + f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; b this$0 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions +c net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$2 net/minecraft/util/parsing/packrat/commands/CommandArgumentParser$2 + f Lcom/mojang/serialization/Codec; b val$codec + f Lcom/mojang/serialization/DynamicOps; c val$ops + f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; e this$0 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands + m (Lcom/mojang/brigadier/StringReader;ILcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parseForCommands$0 + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions +c net/minecraft/util/parsing/packrat/commands/Grammar net/minecraft/util/parsing/packrat/commands/Grammar + f Lnet/minecraft/util/parsing/packrat/Dictionary; a rules + f Lnet/minecraft/util/parsing/packrat/NamedRule; b top + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/ErrorEntry;Ljava/util/function/Consumer;)V a lambda$parseForCommands$0 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands + m ()Lnet/minecraft/util/parsing/packrat/Dictionary; a rules + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions + m ()Lnet/minecraft/util/parsing/packrat/NamedRule; b top +c net/minecraft/util/parsing/packrat/commands/GreedyPatternParseRule net/minecraft/util/parsing/packrat/commands/GreedyPatternParseRule + f Ljava/util/regex/Pattern; a pattern + f Lnet/minecraft/util/parsing/packrat/DelayedException; b error + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse +c net/minecraft/util/parsing/packrat/commands/GreedyPredicateParseRule net/minecraft/util/parsing/packrat/commands/GreedyPredicateParseRule + f I a minSize + f I b maxSize + f Lnet/minecraft/util/parsing/packrat/DelayedException; c error + m (C)Z a isAccepted + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse +c net/minecraft/util/parsing/packrat/commands/NumberRunParseRule net/minecraft/util/parsing/packrat/commands/NumberRunParseRule + f Lnet/minecraft/util/parsing/packrat/DelayedException; a noValueError + f Lnet/minecraft/util/parsing/packrat/DelayedException; b underscoreNotAllowedError + m (C)Z a isAccepted + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse +c net/minecraft/util/parsing/packrat/commands/ParserBasedArgument net/minecraft/util/parsing/packrat/commands/ParserBasedArgument + f Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; a parser +c net/minecraft/util/parsing/packrat/commands/ResourceLocationParseRule net/minecraft/util/parsing/packrat/commands/IdentifierParseRule + f Lnet/minecraft/util/parsing/packrat/Rule; a INSTANCE + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Lnet/minecraft/resources/MinecraftKey; b parse +c net/minecraft/util/parsing/packrat/commands/ResourceLookupRule net/minecraft/util/parsing/packrat/commands/ResourceLookupRule + f Ljava/lang/Object; a context + f Lnet/minecraft/util/parsing/packrat/NamedRule; b idParser + f Lnet/minecraft/util/parsing/packrat/DelayedException; c error + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse +c net/minecraft/util/parsing/packrat/commands/ResourceSuggestion net/minecraft/util/parsing/packrat/commands/ResourceSuggestion + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/util/parsing/packrat/commands/StringReaderParserState net/minecraft/util/parsing/packrat/commands/StringReaderParserState + f Lcom/mojang/brigadier/StringReader; a input + m (I)V a restore + m ()Ljava/lang/Object; f input + m ()I g mark + m ()Lcom/mojang/brigadier/StringReader; h input +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms net/minecraft/util/parsing/packrat/commands/StringReaderTerms + m (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Term; a word + m (C)Lnet/minecraft/util/parsing/packrat/Term; a character + m (CC)Lnet/minecraft/util/parsing/packrat/Term; a characters + m (Ljava/lang/String;I)Lcom/mojang/brigadier/StringReader; a createReader +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$1 net/minecraft/util/parsing/packrat/commands/StringReaderTerms$1 + f C a val$value + m (C)Z a isAccepted +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$2 net/minecraft/util/parsing/packrat/commands/StringReaderTerms$2 + m (C)Z a isAccepted +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalCharacters + f Lnet/minecraft/util/parsing/packrat/DelayedException; a error + f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions + m (C)Z a isAccepted + m (Lit/unimi/dsi/fastutil/chars/CharList;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$new$0 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$b net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalWord + f Ljava/lang/String; a value + f Lnet/minecraft/util/parsing/packrat/DelayedException; b error + f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; c suggestions + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m (Ljava/lang/String;Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$new$0 +c net/minecraft/util/parsing/packrat/commands/TagParseRule net/minecraft/util/parsing/packrat/commands/TagParseRule + f Lnet/minecraft/nbt/MojangsonParser; a parser + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Lcom/mojang/serialization/Dynamic; b parse +c net/minecraft/util/parsing/packrat/commands/UnquotedStringParseRule net/minecraft/util/parsing/packrat/commands/UnquotedStringParseRule + f I a minSize + f Lnet/minecraft/util/parsing/packrat/DelayedException; b error + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/Object; a parse + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/lang/String; b parse +c net/minecraft/util/profiling/GameProfilerDisabled net/minecraft/util/profiling/InactiveProfiler + f Lnet/minecraft/util/profiling/GameProfilerDisabled; a INSTANCE + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; c zone + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry + m ()V c pop + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; d zone + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults + m ()Ljava/util/Set; e getChartedPaths +c net/minecraft/util/profiling/GameProfilerFiller net/minecraft/util/profiling/ProfilerFiller + f Ljava/lang/String; b ROOT + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (I)V a setZoneColor + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/util/profiling/GameProfilerFiller; a combine + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (J)V a addZoneValue + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; c zone + m ()V c pop + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; d zone + m (Ljava/util/function/Supplier;)V d incrementCounter + m (Ljava/lang/String;)V e addZoneText + m (Ljava/lang/String;)V f incrementCounter +c net/minecraft/util/profiling/GameProfilerFiller$a net/minecraft/util/profiling/ProfilerFiller$CombinedProfileFiller + f Lnet/minecraft/util/profiling/GameProfilerFiller; a first + f Lnet/minecraft/util/profiling/GameProfilerFiller; c second + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (I)V a setZoneColor + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (J)V a addZoneValue + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m ()V c pop + m (Ljava/lang/String;)V e addZoneText +c net/minecraft/util/profiling/GameProfilerFillerActive net/minecraft/util/profiling/ProfileCollector + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults + m ()Ljava/util/Set; e getChartedPaths +c net/minecraft/util/profiling/GameProfilerSwitcher net/minecraft/util/profiling/ContinuousProfiler + f Ljava/util/function/LongSupplier; a realTime + f Ljava/util/function/IntSupplier; b tickCount + f Ljava/util/function/BooleanSupplier; c suppressWarnings + f Lnet/minecraft/util/profiling/GameProfilerFillerActive; d profiler + m ()Z a isEnabled + m ()V b disable + m ()V c enable + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; d getFiller + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; e getResults +c net/minecraft/util/profiling/GameProfilerTick net/minecraft/util/profiling/SingleTickProfiler + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/function/LongSupplier; b realTime + f J c saveThreshold + f I d tick + f Ljava/io/File; e location + f Lnet/minecraft/util/profiling/GameProfilerFillerActive; f profiler + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/GameProfilerTick; a createTickProfiler + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; a startTick + m (Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerTick;)Lnet/minecraft/util/profiling/GameProfilerFiller; a decorateFiller + m ()V b endTick + m ()Z c lambda$startTick$1 + m ()I d lambda$startTick$0 +c net/minecraft/util/profiling/MethodProfiler net/minecraft/util/profiling/ActiveProfiler + f J a WARNING_TIME_NANOS + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/List; d paths + f Lit/unimi/dsi/fastutil/longs/LongList; e startTimes + f Ljava/util/Map; f entries + f Ljava/util/function/IntSupplier; g getTickTime + f Ljava/util/function/LongSupplier; h getRealTime + f J i startTimeNano + f I j startTimeTicks + f Ljava/lang/String; k path + f Z l started + f Lnet/minecraft/util/profiling/MethodProfiler$a; m currentEntry + f Ljava/util/function/BooleanSupplier; n suppressWarnings + f Ljava/util/Set; o chartedPaths + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (J)Ljava/lang/Object; b lambda$pop$2 + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry + m ()V c pop + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults + m ()Ljava/util/Set; e getChartedPaths + m ()Lnet/minecraft/util/profiling/MethodProfiler$a; f getCurrentEntry + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; g lambda$getCurrentEntry$3 + m ()Ljava/lang/Object; g lambda$pop$1 + m ()Ljava/lang/Object; h lambda$endTick$0 +c net/minecraft/util/profiling/MethodProfiler$a net/minecraft/util/profiling/ActiveProfiler$PathEntry + f J a maxDuration + f J b minDuration + f J c accumulatedDuration + f J d count + f Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; e counters + m ()J a getDuration + m ()J b getMaxDuration + m ()J c getCount + m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters +c net/minecraft/util/profiling/MethodProfilerResult net/minecraft/util/profiling/ProfilerPathEntry + m ()J a getDuration + m ()J b getMaxDuration + m ()J c getCount + m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters +c net/minecraft/util/profiling/MethodProfilerResults net/minecraft/util/profiling/ProfileResults + f C d PATH_SEPARATOR + m ()J a getStartTimeNano + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/nio/file/Path;)Z a saveResults + m ()I b getStartTimeTicks + m (Ljava/lang/String;)Ljava/lang/String; b demanglePath + m ()J c getEndTimeNano + m ()I d getEndTimeTicks + m ()Ljava/lang/String; e getProfilerResults + m ()I f getTickDuration + m ()J g getNanoDuration +c net/minecraft/util/profiling/MethodProfilerResultsEmpty net/minecraft/util/profiling/EmptyProfileResults + f Lnet/minecraft/util/profiling/MethodProfilerResultsEmpty; a EMPTY + m ()J a getStartTimeNano + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/nio/file/Path;)Z a saveResults + m ()I b getStartTimeTicks + m ()J c getEndTimeNano + m ()I d getEndTimeTicks + m ()Ljava/lang/String; e getProfilerResults +c net/minecraft/util/profiling/MethodProfilerResultsField net/minecraft/util/profiling/ResultField + f D a percentage + f D b globalPercentage + f J c count + f Ljava/lang/String; d name + m (Lnet/minecraft/util/profiling/MethodProfilerResultsField;)I a compareTo + m ()I a getColor +c net/minecraft/util/profiling/MethodProfilerResultsFilled net/minecraft/util/profiling/FilledProfileResults + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/util/profiling/MethodProfilerResult; b EMPTY + f Lcom/google/common/base/Splitter; c SPLITTER + f Ljava/util/Comparator; e COUNTER_ENTRY_COMPARATOR + f Ljava/util/Map; f entries + f J g startTimeNano + f I h startTimeTicks + f J i endTimeNano + f I j endTimeTicks + f I k tickDuration + m (ILjava/lang/String;Ljava/lang/StringBuilder;)V a appendProfilerResults + m ()J a getStartTimeNano + m (Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; a indentLine + m (Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;)V a lambda$appendCounters$6 + m (Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;)J a lambda$static$0 + m (IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V a lambda$appendCounterResults$5 + m (Ljava/lang/String;Ljava/lang/String;)Z a isDirectChild + m (Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResult;)V a lambda$getCounterValues$3 + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/util/Map;Ljava/util/List;Ljava/lang/String;J)V a lambda$getCounterValues$2 + m (Ljava/lang/StringBuilder;ILjava/lang/String;J)V a lambda$appendProfilerResults$4 + m (Ljava/util/Map;Ljava/lang/StringBuilder;I)V a appendCounters + m (Ljava/nio/file/Path;)Z a saveResults + m (ILjava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;ILjava/lang/StringBuilder;)V a appendCounterResults + m (JI)Ljava/lang/String; a getProfilerResults + m ()I b getStartTimeTicks + m ()J c getEndTimeNano + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResult; c getEntry + m ()I d getEndTimeTicks + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a; d lambda$getCounterValues$1 + m ()Ljava/lang/String; e getProfilerResults + m ()I f getTickDuration + m ()Ljava/util/Map; h getCounterValues +c net/minecraft/util/profiling/MethodProfilerResultsFilled$1 net/minecraft/util/profiling/FilledProfileResults$1 + m ()J a getDuration + m ()J b getMaxDuration + m ()J c getCount + m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters +c net/minecraft/util/profiling/MethodProfilerResultsFilled$a net/minecraft/util/profiling/FilledProfileResults$CounterCollector + f J a selfValue + f J b totalValue + f Ljava/util/Map; c children + m (Ljava/util/Iterator;J)V a addValue + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a; a lambda$addValue$0 +c net/minecraft/util/profiling/Profiler net/minecraft/util/profiling/Profiler + f Ljava/lang/ThreadLocal; a TRACY_FILLER + f Ljava/lang/ThreadLocal; b ACTIVE + f Ljava/util/concurrent/atomic/AtomicInteger; c ACTIVE_COUNT + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; a get + m (Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/util/profiling/Profiler$a; a use + m (Lnet/minecraft/util/profiling/GameProfilerFiller;)V b startUsing + m ()V b stopUsing + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; c getDefaultFiller + m (Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/util/profiling/GameProfilerFiller; c decorateFiller +c net/minecraft/util/profiling/Profiler$a net/minecraft/util/profiling/Profiler$Scope +c net/minecraft/util/profiling/TracyZoneFiller net/minecraft/util/profiling/TracyZoneFiller + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/StackWalker; c STACK_WALKER + f Ljava/util/List; d activeZones + f Ljava/util/Map; e plots + f Ljava/lang/String; f name + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (I)V a setZoneColor + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/profiling/TracyZoneFiller$a; a lambda$incrementCounter$2 + m (Ljava/util/stream/Stream;)Ljava/util/Optional; a lambda$push$1 + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Ljava/lang/StackWalker$StackFrame;)Z a lambda$push$0 + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (J)V a addZoneValue + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m ()V c pop + m ()Lcom/mojang/jtracy/Zone; d activeZone + m (Ljava/lang/String;)V e addZoneText +c net/minecraft/util/profiling/TracyZoneFiller$a net/minecraft/util/profiling/TracyZoneFiller$PlotAndValue + f Lcom/mojang/jtracy/Plot; a plot + f I b value + m (I)V a set + m (I)V b add +c net/minecraft/util/profiling/Zone net/minecraft/util/profiling/Zone + f Lnet/minecraft/util/profiling/Zone; a INACTIVE + f Lnet/minecraft/util/profiling/GameProfilerFiller; b profiler + m (J)Lnet/minecraft/util/profiling/Zone; a addValue + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; a addText + m (I)Lnet/minecraft/util/profiling/Zone; a setColor + m (Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; a addText +c net/minecraft/util/profiling/jfr/Environment net/minecraft/util/profiling/jfr/Environment + f Lnet/minecraft/util/profiling/jfr/Environment; a CLIENT + f Lnet/minecraft/util/profiling/jfr/Environment; b SERVER + f Ljava/lang/String; c description + f [Lnet/minecraft/util/profiling/jfr/Environment; d $VALUES + m ()Ljava/lang/String; a getDescription + m (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/Environment; a from + m ()[Lnet/minecraft/util/profiling/jfr/Environment; b $values +c net/minecraft/util/profiling/jfr/JfrProfiler net/minecraft/util/profiling/jfr/JfrProfiler + f Ljava/lang/String; a ROOT_CATEGORY + f Ljava/lang/String; b WORLD_GEN_CATEGORY + f Ljava/lang/String; c TICK_CATEGORY + f Ljava/lang/String; d NETWORK_CATEGORY + f Ljava/lang/String; e STORAGE_CATEGORY + f Lorg/slf4j/Logger; g LOGGER + f Ljava/util/List; h CUSTOM_EVENTS + f Ljava/lang/String; i FLIGHT_RECORDER_CONFIG + f Ljava/time/format/DateTimeFormatter; j DATE_TIME_FORMATTER + f Lnet/minecraft/util/profiling/jfr/JfrProfiler; k INSTANCE + f Ljdk/jfr/Recording; l recording + f I m currentFPS + f F n currentAverageTickTimeServer + f Ljava/util/Map; o networkTrafficByAddress + f Ljava/lang/Runnable; p periodicClientFps + f Ljava/lang/Runnable; q periodicServerTickTime + f Ljava/lang/Runnable; r periodicNetworkSummary + m (Lnet/minecraft/util/profiling/jfr/Environment;Ljava/lang/String;Ljdk/jfr/Recording;)V a lambda$start$3 + m (Ljava/lang/Class;Ljava/lang/Runnable;)V a addPeriodicEvent + m (Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b; a networkStatFor + m (Lnet/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent;Z)V a lambda$onWorldLoadedStarted$4 + m (Lnet/minecraft/util/profiling/jfr/event/StructureGenerationEvent;Z)V a lambda$onStructureGenerate$6 + m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m ()Lnet/minecraft/util/profiling/jfr/JfrProfiler; a getInstance + m (I)V a onClientTick + m (F)V a onServerTick + m (Lnet/minecraft/util/profiling/jfr/event/ChunkGenerationEvent;Z)V a lambda$onChunkGenerate$5 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead + m (Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onStructureGenerate + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite + m ()Ljava/nio/file/Path; b stop + m ()Z c isRunning + m ()Z d isAvailable + m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted + m ()V f registerPeriodicEvents + m ()V g setupSummaryListener + m ()V h lambda$new$2 + m ()V i lambda$new$1 + m ()V j lambda$new$0 +c net/minecraft/util/profiling/jfr/JfrProfiler$1 net/minecraft/util/profiling/jfr/JfrProfiler$1 + f Lnet/minecraft/util/profiling/jfr/JfrProfiler; a this$0 +c net/minecraft/util/profiling/jfr/JfrProfiler$2 net/minecraft/util/profiling/jfr/JfrProfiler$2 + f Lnet/minecraft/util/profiling/jfr/SummaryReporter; a summaryReporter + f Lnet/minecraft/util/profiling/jfr/JfrProfiler; b this$0 + m ()V a lambda$$0 +c net/minecraft/util/profiling/jfr/JfrProfiler$3 net/minecraft/util/profiling/jfr/JfrProfiler$3 + f [I a $SwitchMap$jdk$jfr$RecordingState +c net/minecraft/util/profiling/jfr/JvmProfiler net/minecraft/util/profiling/jfr/JvmProfiler + f Lnet/minecraft/util/profiling/jfr/JvmProfiler; f INSTANCE + m (I)V a onClientTick + m (F)V a onServerTick + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onStructureGenerate + m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite + m ()Ljava/nio/file/Path; b stop + m ()Z c isRunning + m ()Z d isAvailable + m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted +c net/minecraft/util/profiling/jfr/JvmProfiler$a net/minecraft/util/profiling/jfr/JvmProfiler$NoOpProfiler + f Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a noOpCommit + f Lorg/slf4j/Logger; b LOGGER + m (I)V a onClientTick + m (F)V a onServerTick + m (Z)V a lambda$static$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onStructureGenerate + m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite + m ()Ljava/nio/file/Path; b stop + m ()Z c isRunning + m ()Z d isAvailable + m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted +c net/minecraft/util/profiling/jfr/Percentiles net/minecraft/util/profiling/jfr/Percentiles + f Lcom/google/common/math/Quantiles$ScaleAndIndexes; a DEFAULT_INDEXES + m ([D)Ljava/util/Map; a evaluate + m ([J)Ljava/util/Map; a evaluate + m ([I)Ljava/util/Map; a evaluate + m (Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V a lambda$sorted$0 + m (Ljava/util/Map;)Ljava/util/Map; a sorted +c net/minecraft/util/profiling/jfr/SummaryReporter net/minecraft/util/profiling/jfr/SummaryReporter + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/Runnable; b onDeregistration + m ()Ljava/lang/String; a lambda$recordingStopped$3 + m (Ljava/nio/file/Path;)V a recordingStopped + m (Ljava/util/function/Supplier;)V a infoWithFallback + m (Ljava/util/function/Supplier;Ljava/lang/Throwable;)V a warnWithFallback + m ()Ljava/lang/String; b lambda$recordingStopped$1 + m (Ljava/nio/file/Path;)Ljava/lang/String; b lambda$recordingStopped$2 + m (Ljava/nio/file/Path;)Ljava/lang/String; c lambda$recordingStopped$0 +c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent +c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Fields + f Ljava/lang/String; a WORLD_POS_X + f Ljava/lang/String; b WORLD_POS_Z + f Ljava/lang/String; c CHUNK_POS_X + f Ljava/lang/String; d CHUNK_POS_Z + f Ljava/lang/String; e STATUS + f Ljava/lang/String; f LEVEL +c net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent +c net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$a net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$Fields + f Ljava/lang/String; a REGION_POS_X + f Ljava/lang/String; b REGION_POS_Z + f Ljava/lang/String; c LOCAL_POS_X + f Ljava/lang/String; d LOCAL_POS_Z + f Ljava/lang/String; e CHUNK_POS_X + f Ljava/lang/String; f CHUNK_POS_Z + f Ljava/lang/String; g LEVEL + f Ljava/lang/String; h DIMENSION + f Ljava/lang/String; i TYPE + f Ljava/lang/String; j COMPRESSION + f Ljava/lang/String; k BYTES +c net/minecraft/util/profiling/jfr/event/ClientFpsEvent net/minecraft/util/profiling/jfr/event/ClientFpsEvent +c net/minecraft/util/profiling/jfr/event/ClientFpsEvent$a net/minecraft/util/profiling/jfr/event/ClientFpsEvent$Fields + f Ljava/lang/String; a FPS +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Fields + f Ljava/lang/String; a REMOTE_ADDRESS + f Ljava/lang/String; b SENT_BYTES + f Ljava/lang/String; c RECEIVED_BYTES + f Ljava/lang/String; d SENT_PACKETS + f Ljava/lang/String; e RECEIVED_PACKETS +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$SumAggregation + f Ljava/util/concurrent/atomic/AtomicLong; a sentBytes + f Ljava/util/concurrent/atomic/AtomicInteger; b sentPackets + f Ljava/util/concurrent/atomic/AtomicLong; c receivedBytes + f Ljava/util/concurrent/atomic/AtomicInteger; d receivedPackets + f Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; e event + m (I)V a trackSentPacket + m ()V a commitEvent + m (I)V b trackReceivedPacket +c net/minecraft/util/profiling/jfr/event/PacketEvent net/minecraft/util/profiling/jfr/event/PacketEvent +c net/minecraft/util/profiling/jfr/event/PacketEvent$a net/minecraft/util/profiling/jfr/event/PacketEvent$Fields + f Ljava/lang/String; a REMOTE_ADDRESS + f Ljava/lang/String; b PROTOCOL_ID + f Ljava/lang/String; c PACKET_DIRECTION + f Ljava/lang/String; d PACKET_ID + f Ljava/lang/String; e BYTES +c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent +c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Fields + f Ljava/lang/String; a AVERAGE_TICK_DURATION +c net/minecraft/util/profiling/jfr/event/StructureGenerationEvent net/minecraft/util/profiling/jfr/event/StructureGenerationEvent +c net/minecraft/util/profiling/jfr/event/StructureGenerationEvent$a net/minecraft/util/profiling/jfr/event/StructureGenerationEvent$Fields + f Ljava/lang/String; a CHUNK_POS_X + f Ljava/lang/String; b CHUNK_POS_Z + f Ljava/lang/String; c STRUCTURE + f Ljava/lang/String; d LEVEL + f Ljava/lang/String; e SUCCESS +c net/minecraft/util/profiling/jfr/parse/JfrStatsParser net/minecraft/util/profiling/jfr/parse/JfrStatsParser + f Ljava/time/Instant; a recordingStarted + f Ljava/time/Instant; b recordingEnded + f Ljava/util/List; c chunkGenStats + f Ljava/util/List; d structureGenStats + f Ljava/util/List; e cpuLoadStat + f Ljava/util/Map; f receivedPackets + f Ljava/util/Map; g sentPackets + f Ljava/util/Map; h readChunks + f Ljava/util/Map; i writtenChunks + f Ljava/util/List; j fileWrites + f Ljava/util/List; k fileReads + f I l garbageCollections + f Ljava/time/Duration; m gcTotalDuration + f Ljava/util/List; n gcHeapStats + f Ljava/util/List; o threadAllocationStats + f Ljava/util/List; p fps + f Ljava/util/List; q serverTickTimes + f Ljava/time/Duration; r worldCreationDuration + m (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$a; a lambda$incrementChunk$2 + m (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$a; a lambda$incrementPacket$1 + m (Ljdk/jfr/consumer/RecordedEvent;)V a lambda$capture$0 + m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V a incrementPacket + m ()Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a results + m (Ljava/util/stream/Stream;)V a capture + m (Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary; a collectIoStats + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$collectIoStats$3 + m (Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a parse + m (Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V a appendFileIO + m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V b incrementChunk +c net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 + f Ljdk/jfr/consumer/RecordingFile; a val$recordingFile + m ()Ljdk/jfr/consumer/RecordedEvent; a next +c net/minecraft/util/profiling/jfr/parse/JfrStatsParser$a net/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize + f J a count + f J b totalSize + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a toCountAndSize + m (I)V a increment +c net/minecraft/util/profiling/jfr/parse/JfrStatsResult net/minecraft/util/profiling/jfr/parse/JfrStatsResult + f Ljava/time/Instant; a recordingStarted + f Ljava/time/Instant; b recordingEnded + f Ljava/time/Duration; c recordingDuration + f Ljava/time/Duration; d worldCreationDuration + f Ljava/util/List; e fps + f Ljava/util/List; f serverTickTimes + f Ljava/util/List; g cpuLoadStats + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; h heapSummary + f Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; i threadAllocationSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; j receivedPacketsSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; k sentPacketsSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l writtenChunks + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m readChunks + f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; n fileWrites + f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; o fileReads + f Ljava/util/List; p chunkGenStats + f Ljava/util/List; q structureGenStats + m ()Ljava/util/List; a chunkGenSummary + m (Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; a lambda$chunkGenSummary$3 + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$chunkGenSummary$0 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$chunkGenSummary$2 + m ()Ljava/lang/String; b asJson + m ()Ljava/time/Instant; c recordingStarted + m (Lcom/mojang/datafixers/util/Pair;)Z c lambda$chunkGenSummary$1 + m ()Ljava/time/Instant; d recordingEnded + m ()Ljava/time/Duration; e recordingDuration + m ()Ljava/time/Duration; f worldCreationDuration + m ()Ljava/util/List; g fps + m ()Ljava/util/List; h serverTickTimes + m ()Ljava/util/List; i cpuLoadStats + m ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; j heapSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; k threadAllocationSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l receivedPacketsSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m sentPacketsSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; n writtenChunks + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; o readChunks + m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; p fileWrites + m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; q fileReads + m ()Ljava/util/List; r chunkGenStats + m ()Ljava/util/List; s structureGenStats +c net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer + f Lcom/google/gson/Gson; a gson + f Ljava/lang/String; b BYTES_PER_SECOND + f Ljava/lang/String; c COUNT + f Ljava/lang/String; d DURATION_NANOS_TOTAL + f Ljava/lang/String; e TOTAL_BYTES + f Ljava/lang/String; f COUNT_PER_SECOND + m (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;Lcom/google/gson/JsonObject;)V a serializeChunkId + m (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a;)Lcom/google/gson/JsonElement; a threadAllocations + m (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;Lcom/google/gson/JsonObject;)V a serializePacketId + m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V a lambda$chunkGen$6 + m (Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat;)D a lambda$serverTicks$11 + m (Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; a lambda$cpu$16 + m (Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; a ioSummary + m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V a lambda$fps$13 + m (Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V a lambda$fileIoSummary$14 + m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V a lambda$chunkGen$5 + m (Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V a lambda$threadAllocations$9 + m (Ljava/util/List;)Lcom/google/gson/JsonElement; a structureGen + m (Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat;)Lcom/google/gson/JsonElement; a lambda$chunkGen$8 + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a;)Lcom/google/gson/JsonElement; a fileIoSummary + m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Ljava/lang/String; a format + m (Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V a lambda$ioSummary$15 + m (Lnet/minecraft/util/profiling/jfr/stats/StructureGenStat;)Lcom/google/gson/JsonElement; a lambda$structureGen$2 + m (Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V a lambda$threadAllocations$10 + m (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a;)Lcom/google/gson/JsonElement; a heap + m (Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lnet/minecraft/util/profiling/jfr/stats/TimedStatSummary;Ljava/lang/String;Ljava/util/List;)V a lambda$structureGen$3 + m (Lcom/mojang/datafixers/util/Pair;)D a lambda$chunkGen$4 + m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; b fileIO + m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V b lambda$serverTicks$12 + m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V b lambda$structureGen$0 + m (Ljava/util/List;)Lcom/google/gson/JsonElement; b chunkGen + m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; c network + m (Ljava/util/List;)Lcom/google/gson/JsonElement; c serverTicks + m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V c lambda$chunkGen$7 + m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V d lambda$structureGen$1 + m (Ljava/util/List;)Lcom/google/gson/JsonElement; d fps + m (Ljava/util/List;)Lcom/google/gson/JsonElement; e cpu +c net/minecraft/util/profiling/jfr/stats/ChunkGenStat net/minecraft/util/profiling/jfr/stats/ChunkGenStat + f Ljava/time/Duration; a duration + f Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + f Lnet/minecraft/server/level/BlockPosition2D; c worldPos + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d status + f Ljava/lang/String; e level + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat; a from + m ()Ljava/time/Duration; a duration + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + m ()Lnet/minecraft/server/level/BlockPosition2D; c worldPos + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; d status + m ()Ljava/lang/String; e level +c net/minecraft/util/profiling/jfr/stats/ChunkIdentification net/minecraft/util/profiling/jfr/stats/ChunkIdentification + f Ljava/lang/String; a level + f Ljava/lang/String; b dimension + f I c x + f I d z + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification; a from + m ()Ljava/lang/String; a level + m ()Ljava/lang/String; b dimension + m ()I c x + m ()I d z +c net/minecraft/util/profiling/jfr/stats/CpuLoadStat net/minecraft/util/profiling/jfr/stats/CpuLoadStat + f D a jvm + f D b userJvm + f D c system + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/CpuLoadStat; a from + m ()D a jvm + m ()D b userJvm + m ()D c system +c net/minecraft/util/profiling/jfr/stats/FileIOStat net/minecraft/util/profiling/jfr/stats/FileIOStat + f Ljava/time/Duration; a duration + f Ljava/lang/String; b path + f J c bytes + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J a lambda$summary$3 + m (Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; a summary + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$summary$4 + m ()Ljava/time/Duration; a duration + m ()Ljava/lang/String; b path + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Ljava/lang/String; b lambda$summary$2 + m ()J c bytes + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Z c lambda$summary$1 + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J d lambda$summary$0 +c net/minecraft/util/profiling/jfr/stats/FileIOStat$a net/minecraft/util/profiling/jfr/stats/FileIOStat$Summary + f J a totalBytes + f D b bytesPerSecond + f J c counts + f D d countsPerSecond + f Ljava/time/Duration; e timeSpentInIO + f Ljava/util/List; f topTenContributorsByTotalBytes + m ()J a totalBytes + m ()D b bytesPerSecond + m ()J c counts + m ()D d countsPerSecond + m ()Ljava/time/Duration; e timeSpentInIO + m ()Ljava/util/List; f topTenContributorsByTotalBytes +c net/minecraft/util/profiling/jfr/stats/FpsStat net/minecraft/util/profiling/jfr/stats/FpsStat + f I a fps + m (Ljdk/jfr/consumer/RecordedEvent;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/stats/FpsStat; a from + m ()I a fps +c net/minecraft/util/profiling/jfr/stats/GcHeapStat net/minecraft/util/profiling/jfr/stats/GcHeapStat + f Ljava/time/Instant; a timestamp + f J b heapUsed + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c timing + m (Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; a summary + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat; a from + m (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a lambda$calculateAllocationRatePerSecond$0 + m ()Ljava/time/Instant; a timestamp + m (Ljava/util/List;)D a calculateAllocationRatePerSecond + m ()J b heapUsed + m ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c timing +c net/minecraft/util/profiling/jfr/stats/GcHeapStat$a net/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary + f Ljava/time/Duration; a duration + f Ljava/time/Duration; b gcTotalDuration + f I c totalGCs + f D d allocationRateBytesPerSecond + m ()F a gcOverHead + m ()Ljava/time/Duration; b duration + m ()Ljava/time/Duration; c gcTotalDuration + m ()I d totalGCs + m ()D e allocationRateBytesPerSecond +c net/minecraft/util/profiling/jfr/stats/GcHeapStat$b net/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a BEFORE_GC + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; b AFTER_GC + f [Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c $VALUES + m ()[Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a $values +c net/minecraft/util/profiling/jfr/stats/IoSummary net/minecraft/util/profiling/jfr/stats/IoSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a totalCountAndSize + f Ljava/util/List; b largestSizeContributors + f Ljava/time/Duration; c recordingDuration + m ()D a getCountsPerSecond + m ()D b getSizePerSecond + m ()J c getTotalCount + m ()J d getTotalSize + m ()Ljava/util/List; e largestSizeContributors +c net/minecraft/util/profiling/jfr/stats/IoSummary$a net/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize + f J a totalCount + f J b totalSize + f Ljava/util/Comparator; c SIZE_THEN_COUNT + m (Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a add + m ()F a averageSize + m ()J b totalCount + m ()J c totalSize +c net/minecraft/util/profiling/jfr/stats/PacketIdentification net/minecraft/util/profiling/jfr/stats/PacketIdentification + f Ljava/lang/String; a direction + f Ljava/lang/String; b protocolId + f Ljava/lang/String; c packetId + m ()Ljava/lang/String; a direction + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification; a from + m ()Ljava/lang/String; b protocolId + m ()Ljava/lang/String; c packetId +c net/minecraft/util/profiling/jfr/stats/StructureGenStat net/minecraft/util/profiling/jfr/stats/StructureGenStat + f Ljava/time/Duration; a duration + f Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + f Ljava/lang/String; c structureName + f Ljava/lang/String; d level + f Z e success + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/StructureGenStat; a from + m ()Ljava/time/Duration; a duration + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + m ()Ljava/lang/String; c structureName + m ()Ljava/lang/String; d level + m ()Z e success +c net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat + f Ljava/time/Instant; a timestamp + f Ljava/lang/String; b threadName + f J c totalBytes + f Ljava/lang/String; d UNKNOWN_THREAD + m (Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V a lambda$summary$1 + m (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; a summary + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat; a from + m ()Ljava/time/Instant; a timestamp + m (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat;)Ljava/lang/String; a lambda$summary$0 + m ()Ljava/lang/String; b threadName + m ()J c totalBytes +c net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary + f Ljava/util/Map; a allocationsPerSecondByThread + m ()Ljava/util/Map; a allocationsPerSecondByThread +c net/minecraft/util/profiling/jfr/stats/TickTimeStat net/minecraft/util/profiling/jfr/stats/TickTimeStat + f Ljava/time/Instant; a timestamp + f Ljava/time/Duration; b currentAverage + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat; a from + m ()Ljava/time/Instant; a timestamp + m ()Ljava/time/Duration; b currentAverage +c net/minecraft/util/profiling/jfr/stats/TimedStat net/minecraft/util/profiling/jfr/stats/TimedStat + m ()Ljava/time/Duration; a duration +c net/minecraft/util/profiling/jfr/stats/TimedStatSummary net/minecraft/util/profiling/jfr/stats/TimedStatSummary + f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a fastest + f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b slowest + f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c secondSlowest + f I d count + f Ljava/util/Map; e percentilesNanos + f Ljava/time/Duration; f totalDuration + m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a fastest + m (Lnet/minecraft/util/profiling/jfr/stats/TimedStat;)J a lambda$summary$0 + m (Ljava/util/List;)Ljava/util/Optional; a summary + m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b slowest + m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c secondSlowest + m ()I d count + m ()Ljava/util/Map; e percentilesNanos + m ()Ljava/time/Duration; f totalDuration +c net/minecraft/util/profiling/metrics/MetricCategory net/minecraft/util/profiling/metrics/MetricCategory + f Lnet/minecraft/util/profiling/metrics/MetricCategory; a PATH_FINDING + f Lnet/minecraft/util/profiling/metrics/MetricCategory; b EVENT_LOOPS + f Lnet/minecraft/util/profiling/metrics/MetricCategory; c CONSECUTIVE_EXECUTORS + f Lnet/minecraft/util/profiling/metrics/MetricCategory; d TICK_LOOP + f Lnet/minecraft/util/profiling/metrics/MetricCategory; e JVM + f Lnet/minecraft/util/profiling/metrics/MetricCategory; f CHUNK_RENDERING + f Lnet/minecraft/util/profiling/metrics/MetricCategory; g CHUNK_RENDERING_DISPATCHING + f Lnet/minecraft/util/profiling/metrics/MetricCategory; h CPU + f Lnet/minecraft/util/profiling/metrics/MetricCategory; i GPU + f Ljava/lang/String; j description + f [Lnet/minecraft/util/profiling/metrics/MetricCategory; k $VALUES + m ()Ljava/lang/String; a getDescription + m ()[Lnet/minecraft/util/profiling/metrics/MetricCategory; b $values +c net/minecraft/util/profiling/metrics/MetricSampler net/minecraft/util/profiling/metrics/MetricSampler + f Lnet/minecraft/util/profiling/metrics/MetricSampler$c; a thresholdTest + f Ljava/lang/String; b name + f Lnet/minecraft/util/profiling/metrics/MetricCategory; c category + f Ljava/util/function/DoubleSupplier; d sampler + f Lio/netty/buffer/ByteBuf; e ticks + f Lio/netty/buffer/ByteBuf; f values + f Z g isRunning + f Ljava/lang/Runnable; h beforeTick + f D i currentValue + m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a create + m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a builder + m (I)V a onEndTick + m ()V a onStartTick + m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a create + m ()V b onFinished + m ()Ljava/util/function/DoubleSupplier; c getSampler + m ()Ljava/lang/String; d getName + m ()Lnet/minecraft/util/profiling/metrics/MetricCategory; e getCategory + m ()Lnet/minecraft/util/profiling/metrics/MetricSampler$b; f result + m ()Z g triggersThreshold + m ()V h verifyRunning +c net/minecraft/util/profiling/metrics/MetricSampler$a net/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder + f Ljava/lang/String; a name + f Lnet/minecraft/util/profiling/metrics/MetricCategory; b category + f Ljava/util/function/DoubleSupplier; c sampler + f Ljava/lang/Object; d context + f Ljava/lang/Runnable; e beforeTick + f Lnet/minecraft/util/profiling/metrics/MetricSampler$c; f thresholdTest + m ()Lnet/minecraft/util/profiling/metrics/MetricSampler; a build + m (Lnet/minecraft/util/profiling/metrics/MetricSampler$c;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a withThresholdAlert + m (Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D a lambda$new$0 + m (Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a withBeforeTick + m (Ljava/util/function/Consumer;)V b lambda$withBeforeTick$1 +c net/minecraft/util/profiling/metrics/MetricSampler$b net/minecraft/util/profiling/metrics/MetricSampler$SamplerResult + f Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; a recording + f I b firstTick + f I c lastTick + m (I)D a valueAtTick + m ()I a getFirstTick + m ()I b getLastTick +c net/minecraft/util/profiling/metrics/MetricSampler$c net/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest +c net/minecraft/util/profiling/metrics/MetricSampler$d net/minecraft/util/profiling/metrics/MetricSampler$ValueIncreasedByPercentage + f F a percentageIncreaseThreshold + f D b previousValue +c net/minecraft/util/profiling/metrics/MetricsRegistry net/minecraft/util/profiling/metrics/MetricsRegistry + f Lnet/minecraft/util/profiling/metrics/MetricsRegistry; a INSTANCE + f Ljava/util/WeakHashMap; b measuredInstances + m (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)V a add + m (Ljava/util/Map;)Ljava/util/List; a aggregateDuplicates + m ()Ljava/util/List; a getRegisteredSamplers + m (Ljava/util/Map$Entry;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$aggregateDuplicates$1 + m (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)Ljava/util/stream/Stream; b lambda$getRegisteredSamplers$0 +c net/minecraft/util/profiling/metrics/MetricsRegistry$a net/minecraft/util/profiling/metrics/MetricsRegistry$AggregatedMetricSampler + f Ljava/util/List; b delegates + m (Ljava/util/List;D)Z a lambda$thresholdTest$3 + m (DLnet/minecraft/util/profiling/metrics/MetricSampler;)Z a lambda$thresholdTest$2 + m (Ljava/util/List;)Lnet/minecraft/util/profiling/metrics/MetricSampler$c; a thresholdTest + m (Ljava/util/List;)V b beforeTick + m (Ljava/util/List;)D c averageValueFromDelegates + m (Ljava/util/List;)V d lambda$new$1 + m (Ljava/util/List;)D e lambda$new$0 +c net/minecraft/util/profiling/metrics/MetricsSamplerProvider net/minecraft/util/profiling/metrics/MetricsSamplerProvider + m (Ljava/util/function/Supplier;)Ljava/util/Set; a samplers +c net/minecraft/util/profiling/metrics/ProfilerMeasured net/minecraft/util/profiling/metrics/ProfilerMeasured + m ()Ljava/util/List; bJ profiledMetrics +c net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder + f I a PROFILING_MAX_DURATION_SECONDS + f Ljava/util/function/Consumer; b globalOnReportFinished + f Ljava/util/Map; c deviationsBySampler + f Lnet/minecraft/util/profiling/GameProfilerSwitcher; d taskProfiler + f Ljava/util/concurrent/Executor; e ioExecutor + f Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister; f metricsPersister + f Ljava/util/function/Consumer; g onProfilingEnd + f Ljava/util/function/Consumer; h onReportFinished + f Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider; i metricsSamplerProvider + f Ljava/util/function/LongSupplier; j wallTimeSource + f J k deadlineNano + f I l currentTick + f Lnet/minecraft/util/profiling/GameProfilerFillerActive; m singleTickProfiler + f Z n killSwitch + f Ljava/util/Set; o thisTickSamplers + m (Lnet/minecraft/util/profiling/MethodProfilerResults;)V a scheduleSaveResults + m (Ljava/util/function/Consumer;)V a registerGlobalCompletionCallback + m (Lnet/minecraft/util/profiling/metrics/MetricSampler;)Ljava/util/List; a lambda$endTick$5 + m (Ljava/util/HashSet;Lnet/minecraft/util/profiling/MethodProfilerResults;)V a lambda$scheduleSaveResults$8 + m ()V a end + m (Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder; a createStarted + m (Ljava/util/Collection;)V a cleanup + m ()V b cancel + m ()V c startTick + m ()V d endTick + m ()Z e isRecording + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler + m ()V g verifyStarted + m ()Z h lambda$endTick$7 + m ()I i lambda$endTick$6 + m ()Lnet/minecraft/util/profiling/GameProfilerFillerActive; j lambda$startTick$4 + m ()Z k lambda$new$3 + m ()I l lambda$new$2 + m ()Z m lambda$new$1 + m ()I n lambda$new$0 +c net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder + f Lnet/minecraft/util/profiling/metrics/profiling/MetricsRecorder; a INSTANCE + m ()V a end + m ()V b cancel + m ()V c startTick + m ()V d endTick + m ()Z e isRecording + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler +c net/minecraft/util/profiling/metrics/profiling/MetricsRecorder net/minecraft/util/profiling/metrics/profiling/MetricsRecorder + m ()V a end + m ()V b cancel + m ()V c startTick + m ()V d endTick + m ()Z e isRecording + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler +c net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter + f Ljava/util/Set; a previouslyFoundSamplerNames + m (Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a samplerForProfilingPath + m (Ljava/util/function/Supplier;)Ljava/util/Set; a newSamplersFoundInProfiler + m (Lorg/apache/commons/lang3/tuple/Pair;)Z a lambda$newSamplersFoundInProfiler$0 + m (Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$newSamplersFoundInProfiler$1 + m (Ljava/util/function/Supplier;Ljava/lang/String;)D a lambda$samplerForProfilingPath$2 +c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Set; b samplers + f Lnet/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter; c samplerFactory + m (Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a tickTimeSampler + m (Ljava/util/function/Supplier;)Ljava/util/Set; a samplers + m (Lcom/google/common/base/Stopwatch;)D a lambda$tickTimeSampler$3 + m (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a;I)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$runtimeIndependentSamplers$1 + m ()Ljava/util/Set; a runtimeIndependentSamplers + m (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a;I)D b lambda$runtimeIndependentSamplers$0 + m ()D b lambda$runtimeIndependentSamplers$2 +c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 + f Ljava/util/function/LongSupplier; a val$timeSource +c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats + f I a nrOfCpus + f Loshi/SystemInfo; b systemInfo + f Loshi/hardware/CentralProcessor; c processor + f [[J d previousCpuLoadTick + f [D e currentLoad + f J f lastPollMs + m (I)D a loadForCpu +c net/minecraft/util/profiling/metrics/storage/MetricsPersister net/minecraft/util/profiling/metrics/storage/MetricsPersister + f Ljava/nio/file/Path; a PROFILING_RESULTS_DIR + f Ljava/lang/String; b METRICS_DIR_NAME + f Ljava/lang/String; c DEVIATIONS_DIR_NAME + f Ljava/lang/String; d PROFILING_RESULT_FILENAME + f Lorg/slf4j/Logger; e LOGGER + f Ljava/lang/String; f rootFolderName + m (Lnet/minecraft/util/profiling/MethodProfilerResults;Ljava/nio/file/Path;)V a saveProfilingTaskExecutionResult + m (Ljava/util/Map;Ljava/nio/file/Path;)V a saveDeviations + m (Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;)V a lambda$saveMetrics$0 + m (I)[Ljava/lang/String; a lambda$saveCategory$2 + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;Ljava/nio/file/Path;)V a saveCategory + m (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Ljava/util/List;)V a lambda$saveDeviations$4 + m (Ljava/util/Set;Ljava/nio/file/Path;)V a saveMetrics + m (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Lnet/minecraft/util/profiling/metrics/storage/RecordedDeviation;)V a lambda$saveDeviations$3 + m (ILnet/minecraft/util/profiling/metrics/MetricSampler$b;)Ljava/lang/String; a lambda$saveCategory$1 + m (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiling/MethodProfilerResults;)Ljava/nio/file/Path; a saveReports +c net/minecraft/util/profiling/metrics/storage/RecordedDeviation net/minecraft/util/profiling/metrics/storage/RecordedDeviation + f Ljava/time/Instant; a timestamp + f I b tick + f Lnet/minecraft/util/profiling/MethodProfilerResults; c profilerResultAtTick +c net/minecraft/util/random/Weighted net/minecraft/util/random/Weighted + f Ljava/lang/Object; a value + f I b weight + f Lorg/slf4j/Logger; c LOGGER + m (Ljava/util/function/Function;)Lnet/minecraft/util/random/Weighted; a map + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/lang/Object; a value + m ()I b weight +c net/minecraft/util/random/WeightedList net/minecraft/util/random/WeightedList + f I a FLAT_THRESHOLD + f I b totalWeight + f Ljava/util/List; c items + f Lnet/minecraft/util/random/WeightedList$d; d selector + m (Ljava/util/List;)Lnet/minecraft/util/random/WeightedList; a of + m (Ljava/util/function/Function;)Lnet/minecraft/util/random/WeightedList; a map + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Lnet/minecraft/util/random/WeightedList; a of + m ([Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/WeightedList; a of + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Ljava/lang/Object;)Lnet/minecraft/util/random/WeightedList; a of + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Ljava/util/function/Function;Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/Weighted; a lambda$map$0 + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyCodec + m (Ljava/lang/Object;)Z b contains + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; b getRandomOrThrow + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; b nonEmptyCodec + m ()Lnet/minecraft/util/random/WeightedList$a; b builder + m ()Z c isEmpty + m ()Ljava/util/List; d unwrap +c net/minecraft/util/random/WeightedList$a net/minecraft/util/random/WeightedList$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a result + m (Ljava/lang/Object;)Lnet/minecraft/util/random/WeightedList$a; a add + m ()Lnet/minecraft/util/random/WeightedList; a build + m (Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedList$a; a add +c net/minecraft/util/random/WeightedList$b net/minecraft/util/random/WeightedList$Compact + f [Lnet/minecraft/util/random/Weighted; a entries + m (I)Ljava/lang/Object; a get + m (I)[Lnet/minecraft/util/random/Weighted; b lambda$new$0 +c net/minecraft/util/random/WeightedList$c net/minecraft/util/random/WeightedList$Flat + f [Ljava/lang/Object; a entries + m (I)Ljava/lang/Object; a get +c net/minecraft/util/random/WeightedList$d net/minecraft/util/random/WeightedList$Selector + m (I)Ljava/lang/Object; a get +c net/minecraft/util/random/WeightedRandom2 net/minecraft/util/random/WeightedRandom + m (Lnet/minecraft/util/RandomSource;Ljava/util/List;Ljava/util/function/ToIntFunction;)Ljava/util/Optional; a getRandomItem + m (Lnet/minecraft/util/RandomSource;Ljava/util/List;ILjava/util/function/ToIntFunction;)Ljava/util/Optional; a getRandomItem + m (Ljava/util/List;Ljava/util/function/ToIntFunction;)I a getTotalWeight + m (Ljava/util/List;ILjava/util/function/ToIntFunction;)Ljava/util/Optional; a getWeightedItem +c net/minecraft/util/thread/AbstractConsecutiveExecutor net/minecraft/util/thread/AbstractConsecutiveExecutor + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/atomic/AtomicReference; b status + f Lnet/minecraft/util/thread/PairedQueue; c queue + f Ljava/util/concurrent/Executor; d executor + f Ljava/lang/String; e name + m ()V a runAll + m (Ljava/lang/Runnable;)V a_ schedule + m ()I b size + m ()Ljava/util/List; bJ profiledMetrics + m ()Z c hasWork + m ()Z e canBeScheduled + m ()Z f pollTask + m ()V g registerForExecution + m ()Z h setRunning + m ()V i setSleeping + m ()Z j isRunning + m ()Z k isClosed + m ()Ljava/lang/String; z_ name +c net/minecraft/util/thread/AbstractConsecutiveExecutor$a net/minecraft/util/thread/AbstractConsecutiveExecutor$Status + f Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; a SLEEPING + f Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; b RUNNING + f Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; c CLOSED + f [Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; d $VALUES + m ()[Lnet/minecraft/util/thread/AbstractConsecutiveExecutor$a; a $values +c net/minecraft/util/thread/ConsecutiveExecutor net/minecraft/util/thread/ConsecutiveExecutor + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable +c net/minecraft/util/thread/IAsyncTaskHandler net/minecraft/util/thread/BlockableEventLoop + f Ljava/lang/String; b name + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/Queue; d pendingRunnables + f I e blockingCount + f J l BLOCK_TIME_NANOS + m ()V D waitForTasks + m ()Z E pollTask + m (Ljava/lang/Throwable;)Z a isNonRecoverable + m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit + m (Ljava/lang/Runnable;)V a_ schedule + m ()Z av scheduleExecutables + m ()Ljava/lang/Thread; aw getRunningThread + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; b submitAsync + m (Ljava/util/function/BooleanSupplier;)V b managedBlock + m ()Ljava/util/List; bJ profiledMetrics + m ()Z bK isSameThread + m ()I bL getPendingTasksCount + m ()V bM dropAllTasks + m ()V bN runAllTasks + m ()Z bO shouldRunAllTasks + m (Ljava/lang/Runnable;)V c executeIfPossible + m (Ljava/lang/Runnable;)V d doRunTask + m (Ljava/lang/Runnable;)Z e shouldRun + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; g submit + m (Ljava/lang/Runnable;)V h executeBlocking + m (Ljava/lang/Runnable;)Ljava/lang/Void; i lambda$submitAsync$0 + m ()Ljava/lang/String; z_ name +c net/minecraft/util/thread/IAsyncTaskHandlerReentrant net/minecraft/util/thread/ReentrantBlockableEventLoop + f I b reentrantCount + m ()Z av scheduleExecutables + m ()Z bP runningTask + m (Ljava/lang/Runnable;)V d doRunTask +c net/minecraft/util/thread/PairedQueue net/minecraft/util/thread/StrictQueue + m ()Ljava/lang/Runnable; a pop + m (Ljava/lang/Runnable;)Z a push + m ()Z b isEmpty + m ()I c size +c net/minecraft/util/thread/PairedQueue$a net/minecraft/util/thread/StrictQueue$FixedPriorityQueue + f [Ljava/util/Queue; a queues + f Ljava/util/concurrent/atomic/AtomicInteger; b size + m ()Ljava/lang/Runnable; a pop + m (Ljava/lang/Runnable;)Z a push + m (Lnet/minecraft/util/thread/PairedQueue$c;)Z a push + m ()Z b isEmpty + m ()I c size +c net/minecraft/util/thread/PairedQueue$b net/minecraft/util/thread/StrictQueue$QueueStrictQueue + f Ljava/util/Queue; a queue + m ()Ljava/lang/Runnable; a pop + m (Ljava/lang/Runnable;)Z a push + m ()Z b isEmpty + m ()I c size +c net/minecraft/util/thread/PairedQueue$c net/minecraft/util/thread/StrictQueue$RunnableWithPriority + f I a priority + f Ljava/lang/Runnable; b task + m ()I a priority + m ()Ljava/lang/Runnable; b task +c net/minecraft/util/thread/ParallelMapTransform net/minecraft/util/thread/ParallelMapTransform + f I a DEFAULT_TASKS_PER_THREAD + m (Ljava/util/Map;Ljava/util/function/BiFunction;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a schedule + m (Ljava/util/Map;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a schedule + m (Ljava/util/function/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a lambda$schedule$0 +c net/minecraft/util/thread/ParallelMapTransform$a net/minecraft/util/thread/ParallelMapTransform$BatchedTaskSplitter + f Z a $assertionsDisabled + f Ljava/util/Map; c result + f I d batchSize + f I e firstUndersizedBatchIndex + m (Lnet/minecraft/util/thread/ParallelMapTransform$b;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleBatch + m (IILnet/minecraft/util/thread/ParallelMapTransform$b;Ljava/util/Map;)V a lambda$createTask$0 + m (Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map; a lambda$scheduleFinalOperation$1 + m (I)I a batchSize + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation + m (Ljava/util/Map;IILnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/lang/Runnable; a createTask +c net/minecraft/util/thread/ParallelMapTransform$b net/minecraft/util/thread/ParallelMapTransform$Container + f Ljava/util/function/BiFunction; a operation + f [Ljava/lang/Object; b keys + f [Ljava/lang/Object; c values + m (ILjava/lang/Object;Ljava/lang/Object;)V a put + m (I)V a applyOperation + m (ILjava/util/Map;)V a copyOut + m ()I a size + m (I)Ljava/lang/Object; b key + m ()Ljava/util/function/BiFunction; b operation + m ()[Ljava/lang/Object; c keys + m (I)Ljava/lang/Object; c output + m ()[Ljava/lang/Object; d values + m (I)Ljava/lang/Object; d input +c net/minecraft/util/thread/ParallelMapTransform$c net/minecraft/util/thread/ParallelMapTransform$SingleTaskSplitter + f Z a $assertionsDisabled + m (Lnet/minecraft/util/thread/ParallelMapTransform$b;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleBatch + m (Lnet/minecraft/util/thread/ParallelMapTransform$b;I)V a lambda$scheduleBatch$0 + m (I)I a batchSize + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation + m (Lnet/minecraft/util/thread/ParallelMapTransform$b;Ljava/lang/Object;)Ljava/util/Map; a lambda$scheduleFinalOperation$1 +c net/minecraft/util/thread/ParallelMapTransform$d net/minecraft/util/thread/ParallelMapTransform$SplitterBase + f I a lastScheduledIndex + f Z b $assertionsDisabled + f I c currentIndex + f [Ljava/util/concurrent/CompletableFuture; d tasks + f I e batchIndex + f Lnet/minecraft/util/thread/ParallelMapTransform$b; f container + m (Ljava/util/concurrent/Executor;Ljava/lang/Object;Ljava/lang/Object;)V a lambda$scheduleTasks$0 + m (Lnet/minecraft/util/thread/ParallelMapTransform$b;IILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleBatch + m (I)I a batchSize + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/thread/ParallelMapTransform$b;)Ljava/util/concurrent/CompletableFuture; a scheduleFinalOperation + m (Ljava/util/Map;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleTasks + m ()I a pendingBatchSize +c net/minecraft/util/thread/PriorityConsecutiveExecutor net/minecraft/util/thread/PriorityConsecutiveExecutor + m (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a lambda$scheduleWithResult$0 + m (ILjava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a scheduleWithResult + m (Ljava/lang/Runnable;)Lnet/minecraft/util/thread/PairedQueue$c; b wrapRunnable + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable +c net/minecraft/util/thread/TaskScheduler net/minecraft/util/thread/TaskScheduler + m (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a scheduleWithResult + m (Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a lambda$scheduleWithResult$0 + m (Ljava/lang/String;Ljava/util/concurrent/Executor;)Lnet/minecraft/util/thread/TaskScheduler; a wrapExecutor + m (Ljava/lang/Runnable;)V a_ schedule + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable + m ()Ljava/lang/String; z_ name +c net/minecraft/util/thread/TaskScheduler$1 net/minecraft/util/thread/TaskScheduler$1 + f Ljava/lang/String; a val$name + f Ljava/util/concurrent/Executor; b val$executor + m (Ljava/lang/Runnable;)V a_ schedule + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable + m ()Ljava/lang/String; z_ name +c net/minecraft/util/valueproviders/BiasedToBottomInt net/minecraft/util/valueproviders/BiasedToBottomInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b minInclusive + f I f maxInclusive + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (II)Lnet/minecraft/util/valueproviders/BiasedToBottomInt; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/String; b lambda$static$3 + m ()I b getMaxValue + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; c lambda$static$1 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; d lambda$static$0 +c net/minecraft/util/valueproviders/ClampedInt net/minecraft/util/valueproviders/ClampedInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b source + f I f minInclusive + f I g maxInclusive + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Lcom/mojang/serialization/DataResult; a lambda$static$5 + m (Lnet/minecraft/util/valueproviders/IntProvider;II)Lnet/minecraft/util/valueproviders/ClampedInt; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/String; b lambda$static$4 + m ()I b getMaxValue + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; d lambda$static$1 + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$0 +c net/minecraft/util/valueproviders/ClampedNormalFloat net/minecraft/util/valueproviders/ClampedNormalFloat + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b mean + f F d deviation + f F e min + f F f max + m ()F a getMinValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$6 + m (Lnet/minecraft/util/RandomSource;FFFF)F a sample + m (FFFF)Lnet/minecraft/util/valueproviders/ClampedNormalFloat; a of + m (Lnet/minecraft/util/RandomSource;)F a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m ()F b getMaxValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/String; b lambda$static$5 + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; c lambda$static$3 + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; d lambda$static$2 + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/util/valueproviders/ClampedNormalInt net/minecraft/util/valueproviders/ClampedNormalInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b mean + f F f deviation + f I g minInclusive + f I h maxInclusive + m (FFII)Lnet/minecraft/util/valueproviders/ClampedNormalInt; a of + m (Lnet/minecraft/util/RandomSource;FFFF)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Lcom/mojang/serialization/DataResult; a lambda$static$6 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/util/RandomSource;)I a sample + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/String; b lambda$static$5 + m ()I b getMaxValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; c lambda$static$3 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; d lambda$static$2 + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/util/valueproviders/ConstantFloat net/minecraft/util/valueproviders/ConstantFloat + f Lnet/minecraft/util/valueproviders/ConstantFloat; a ZERO + f Lcom/mojang/serialization/MapCodec; b CODEC + f F d value + m (F)Lnet/minecraft/util/valueproviders/ConstantFloat; a of + m (Lnet/minecraft/util/RandomSource;)F a sample + m ()F a getMinValue + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m ()F d getValue +c net/minecraft/util/valueproviders/ConstantInt net/minecraft/util/valueproviders/ConstantInt + f Lnet/minecraft/util/valueproviders/ConstantInt; a ZERO + f Lcom/mojang/serialization/MapCodec; b CODEC + f I f value + m (I)Lnet/minecraft/util/valueproviders/ConstantInt; a of + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m ()I b getMaxValue + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m ()I d getValue +c net/minecraft/util/valueproviders/FloatProvider net/minecraft/util/valueproviders/FloatProvider + f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + m (FFLnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/serialization/DataResult; a lambda$codec$5 + m (FF)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$1 + m ()F a getMinValue + m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 + m (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; a lambda$codec$4 + m (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; b lambda$codec$3 + m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$0 + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType +c net/minecraft/util/valueproviders/FloatProviderType net/minecraft/util/valueproviders/FloatProviderType + f Lnet/minecraft/util/valueproviders/FloatProviderType; a CONSTANT + f Lnet/minecraft/util/valueproviders/FloatProviderType; b UNIFORM + f Lnet/minecraft/util/valueproviders/FloatProviderType; c CLAMPED_NORMAL + f Lnet/minecraft/util/valueproviders/FloatProviderType; d TRAPEZOID + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/FloatProviderType; a register +c net/minecraft/util/valueproviders/IntProvider net/minecraft/util/valueproviders/IntProvider + f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d NON_NEGATIVE_CODEC + f Lcom/mojang/serialization/Codec; e POSITIVE_CODEC + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m ()I a getMinValue + m (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 + m (IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a validateCodec + m (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; a lambda$validate$5 + m (Lnet/minecraft/util/RandomSource;)I a sample + m (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; b lambda$validateCodec$3 + m ()I b getMaxValue + m (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; b lambda$validate$4 + m (II)Lcom/mojang/serialization/Codec; b codec + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType +c net/minecraft/util/valueproviders/IntProviderType net/minecraft/util/valueproviders/IntProviderType + f Lnet/minecraft/util/valueproviders/IntProviderType; a CONSTANT + f Lnet/minecraft/util/valueproviders/IntProviderType; b UNIFORM + f Lnet/minecraft/util/valueproviders/IntProviderType; c BIASED_TO_BOTTOM + f Lnet/minecraft/util/valueproviders/IntProviderType; d CLAMPED + f Lnet/minecraft/util/valueproviders/IntProviderType; e WEIGHTED_LIST + f Lnet/minecraft/util/valueproviders/IntProviderType; f CLAMPED_NORMAL + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/IntProviderType; a register + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 +c net/minecraft/util/valueproviders/MultipliedFloats net/minecraft/util/valueproviders/MultipliedFloats + f [Lnet/minecraft/util/valueproviders/SampledFloat; a values + m (Lnet/minecraft/util/RandomSource;)F a sample +c net/minecraft/util/valueproviders/SampledFloat net/minecraft/util/valueproviders/SampledFloat + m (Lnet/minecraft/util/RandomSource;)F a sample +c net/minecraft/util/valueproviders/TrapezoidFloat net/minecraft/util/valueproviders/TrapezoidFloat + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b min + f F d max + f F e plateau + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$6 + m (Lnet/minecraft/util/RandomSource;)F a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()F a getMinValue + m (FFF)Lnet/minecraft/util/valueproviders/TrapezoidFloat; a of + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; b lambda$static$5 + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; c lambda$static$4 + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; d lambda$static$2 + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/util/valueproviders/UniformFloat net/minecraft/util/valueproviders/UniformFloat + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b minInclusive + f F d maxExclusive + m (Lnet/minecraft/util/RandomSource;)F a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()F a getMinValue + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/String; b lambda$static$3 + m (FF)Lnet/minecraft/util/valueproviders/UniformFloat; b of + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; d lambda$static$0 +c net/minecraft/util/valueproviders/UniformInt net/minecraft/util/valueproviders/UniformInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b minInclusive + f I f maxInclusive + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (II)Lnet/minecraft/util/valueproviders/UniformInt; a of + m (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/String; b lambda$static$3 + m ()I b getMaxValue + m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; c lambda$static$1 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; d lambda$static$0 +c net/minecraft/util/valueproviders/WeightedListInt net/minecraft/util/valueproviders/WeightedListInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/random/WeightedList; b distribution + f I f minValue + f I g maxValue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/WeightedListInt;)Lnet/minecraft/util/random/WeightedList; a lambda$static$0 + m ()I b getMaxValue + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType +c net/minecraft/util/worldupdate/WorldUpgrader net/minecraft/util/worldupdate/WorldUpgrader + f Lnet/minecraft/world/level/storage/WorldPersistentData; A overworldDataStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/ThreadFactory; b THREAD_FACTORY + f Ljava/lang/String; c NEW_DIRECTORY_PREFIX + f Lnet/minecraft/network/chat/IChatBaseComponent; d STATUS_UPGRADING_POI + f Lnet/minecraft/network/chat/IChatBaseComponent; e STATUS_FINISHED_POI + f Lnet/minecraft/network/chat/IChatBaseComponent; f STATUS_UPGRADING_ENTITIES + f Lnet/minecraft/network/chat/IChatBaseComponent; g STATUS_FINISHED_ENTITIES + f Lnet/minecraft/network/chat/IChatBaseComponent; h STATUS_UPGRADING_CHUNKS + f Lnet/minecraft/network/chat/IChatBaseComponent; i STATUS_FINISHED_CHUNKS + f Lnet/minecraft/core/IRegistry; j dimensions + f Ljava/util/Set; k levels + f Z l eraseCache + f Z m recreateRegionFiles + f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; n levelStorage + f Ljava/lang/Thread; o thread + f Lcom/mojang/datafixers/DataFixer; p dataFixer + f Z q running + f Z r finished + f F s progress + f I t totalChunks + f I u totalFiles + f I v converted + f I w skipped + f Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; x progressMap + f Lnet/minecraft/network/chat/IChatBaseComponent; y status + f Ljava/util/regex/Pattern; z REGEX + m (Lnet/minecraft/resources/ResourceKey;)F a dimensionProgress + m ()V a cancel + m (Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$new$0 + m (Ljava/nio/file/Path;)Ljava/nio/file/Path; a resolveRecreateDirectory + m ()Z b isFinished + m ()Ljava/util/Set; c levels + m ()F d getProgress + m ()I e getTotalChunks + m ()I f getConverted + m ()I g getSkipped + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getStatus + m ()V i work +c net/minecraft/util/worldupdate/WorldUpgrader$a net/minecraft/util/worldupdate/WorldUpgrader$AbstractUpgrader + f Ljava/util/concurrent/CompletableFuture; a previousWriteFuture + f Lnet/minecraft/util/datafix/DataFixTypes; b dataFixType + f Lnet/minecraft/util/worldupdate/WorldUpgrader; c this$0 + f Lnet/minecraft/network/chat/IChatBaseComponent; d upgradingStatus + f Lnet/minecraft/network/chat/IChatBaseComponent; e finishedStatus + f Ljava/lang/String; f type + f Ljava/lang/String; g folderName + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition + m (Lnet/minecraft/world/level/chunk/storage/RegionFile;)V a onFileFinished + m (Ljava/io/File;Ljava/lang/String;)Z a lambda$getAllChunkPositions$1 + m ()V a upgrade + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a createStorage + m (Lnet/minecraft/util/worldupdate/WorldUpgrader$e;)I a lambda$getFilesToProcess$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a processOnePosition + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/ListIterator; b getFilesToProcess + m ()Ljava/util/List; b getDimensionsToUpgrade + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/List; c getAllChunkPositions +c net/minecraft/util/worldupdate/WorldUpgrader$b net/minecraft/util/worldupdate/WorldUpgrader$ChunkUpgrader + f Lnet/minecraft/util/worldupdate/WorldUpgrader; d this$0 + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a createStorage + m ()Lnet/minecraft/world/level/storage/WorldPersistentData; b lambda$createStorage$0 +c net/minecraft/util/worldupdate/WorldUpgrader$c net/minecraft/util/worldupdate/WorldUpgrader$DimensionToUpgrade + f Lnet/minecraft/resources/ResourceKey; a dimensionKey + f Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b storage + f Ljava/util/ListIterator; c files + m ()Lnet/minecraft/resources/ResourceKey; a dimensionKey + m ()Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b storage + m ()Ljava/util/ListIterator; c files +c net/minecraft/util/worldupdate/WorldUpgrader$d net/minecraft/util/worldupdate/WorldUpgrader$EntityUpgrader + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag +c net/minecraft/util/worldupdate/WorldUpgrader$e net/minecraft/util/worldupdate/WorldUpgrader$FileToUpgrade + f Lnet/minecraft/world/level/chunk/storage/RegionFile; a file + f Ljava/util/List; b chunksToUpgrade + m ()Lnet/minecraft/world/level/chunk/storage/RegionFile; a file + m ()Ljava/util/List; b chunksToUpgrade +c net/minecraft/util/worldupdate/WorldUpgrader$f net/minecraft/util/worldupdate/WorldUpgrader$PoiUpgrader + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag +c net/minecraft/util/worldupdate/WorldUpgrader$g net/minecraft/util/worldupdate/WorldUpgrader$SimpleRegionStorageUpgrader + f Lnet/minecraft/util/worldupdate/WorldUpgrader; d this$0 + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; a createStorage + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag +c net/minecraft/world/BossBattle net/minecraft/world/BossEvent + f Lnet/minecraft/network/chat/IChatBaseComponent; a name + f F b progress + f Lnet/minecraft/world/BossBattle$BarColor; c color + f Lnet/minecraft/world/BossBattle$BarStyle; d overlay + f Z e darkenScreen + f Z f playBossMusic + f Z g createWorldFog + f Ljava/util/UUID; h id + m (F)V a setProgress + m (Lnet/minecraft/world/BossBattle$BarColor;)V a setColor + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setName + m (Z)Lnet/minecraft/world/BossBattle; a setDarkenScreen + m (Lnet/minecraft/world/BossBattle$BarStyle;)V a setOverlay + m (Z)Lnet/minecraft/world/BossBattle; b setPlayBossMusic + m (Z)Lnet/minecraft/world/BossBattle; c setCreateWorldFog + m ()Ljava/util/UUID; i getId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; j getName + m ()F k getProgress + m ()Lnet/minecraft/world/BossBattle$BarColor; l getColor + m ()Lnet/minecraft/world/BossBattle$BarStyle; m getOverlay + m ()Z n shouldDarkenScreen + m ()Z o shouldPlayBossMusic + m ()Z p shouldCreateWorldFog +c net/minecraft/world/BossBattle$BarColor net/minecraft/world/BossEvent$BossBarColor + f Lnet/minecraft/world/BossBattle$BarColor; a PINK + f Lnet/minecraft/world/BossBattle$BarColor; b BLUE + f Lnet/minecraft/world/BossBattle$BarColor; c RED + f Lnet/minecraft/world/BossBattle$BarColor; d GREEN + f Lnet/minecraft/world/BossBattle$BarColor; e YELLOW + f Lnet/minecraft/world/BossBattle$BarColor; f PURPLE + f Lnet/minecraft/world/BossBattle$BarColor; g WHITE + f Lcom/mojang/serialization/Codec; h CODEC + f Ljava/lang/String; i name + f Lnet/minecraft/EnumChatFormat; j formatting + f [Lnet/minecraft/world/BossBattle$BarColor; k $VALUES + m ()Lnet/minecraft/EnumChatFormat; a getFormatting + m ()Ljava/lang/String; b getName + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/BossBattle$BarColor; d $values +c net/minecraft/world/BossBattle$BarStyle net/minecraft/world/BossEvent$BossBarOverlay + f Lnet/minecraft/world/BossBattle$BarStyle; a PROGRESS + f Lnet/minecraft/world/BossBattle$BarStyle; b NOTCHED_6 + f Lnet/minecraft/world/BossBattle$BarStyle; c NOTCHED_10 + f Lnet/minecraft/world/BossBattle$BarStyle; d NOTCHED_12 + f Lnet/minecraft/world/BossBattle$BarStyle; e NOTCHED_20 + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g name + f [Lnet/minecraft/world/BossBattle$BarStyle; h $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/BossBattle$BarStyle; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/ChestLock net/minecraft/world/LockCode + f Lnet/minecraft/world/ChestLock; a NO_LOCK + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/lang/String; c TAG_LOCK + f Lnet/minecraft/advancements/criterion/CriterionConditionItem; d predicate + m (Lnet/minecraft/world/level/storage/ValueInput;)Lnet/minecraft/world/ChestLock; a fromTag + m (Lnet/minecraft/world/item/ItemStack;)Z a unlocksWith + m ()Lnet/minecraft/advancements/criterion/CriterionConditionItem; a predicate + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addToTag + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canUnlock +c net/minecraft/world/Clearable net/minecraft/world/Clearable + m ()V a clearContent +c net/minecraft/world/ContainerUtil net/minecraft/world/ContainerHelper + f Ljava/lang/String; a TAG_ITEMS + m (Lnet/minecraft/world/IInventory;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems + m (Ljava/util/List;I)Lnet/minecraft/world/item/ItemStack; a takeItem + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;Z)V a saveAllItems + m (Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/NonNullList;)V a saveAllItems + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/core/NonNullList;)V a loadAllItems + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems +c net/minecraft/world/DifficultyDamageScaler net/minecraft/world/DifficultyInstance + f F a DIFFICULTY_TIME_GLOBAL_OFFSET + f F b MAX_DIFFICULTY_TIME_GLOBAL + f F c MAX_DIFFICULTY_TIME_LOCAL + f Lnet/minecraft/world/EnumDifficulty; d base + f F e effectiveDifficulty + m (Lnet/minecraft/world/EnumDifficulty;JJF)F a calculateDifficulty + m (F)Z a isHarderThan + m ()Lnet/minecraft/world/EnumDifficulty; a getDifficulty + m ()F b getEffectiveDifficulty + m ()Z c isHard + m ()F d getSpecialMultiplier +c net/minecraft/world/EnumDifficulty net/minecraft/world/Difficulty + f Lnet/minecraft/world/EnumDifficulty; a PEACEFUL + f Lnet/minecraft/world/EnumDifficulty; b EASY + f Lnet/minecraft/world/EnumDifficulty; c NORMAL + f Lnet/minecraft/world/EnumDifficulty; d HARD + f Lnet/minecraft/util/INamable$a; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/util/function/IntFunction; g BY_ID + f I h id + f Ljava/lang/String; i key + f [Lnet/minecraft/world/EnumDifficulty; j $VALUES + m (Ljava/lang/String;)Lnet/minecraft/world/EnumDifficulty; a byName + m (I)Lnet/minecraft/world/EnumDifficulty; a byId + m ()I a getId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getInfo + m ()Ljava/lang/String; e getKey + m ()[Lnet/minecraft/world/EnumDifficulty; f $values +c net/minecraft/world/EnumHand net/minecraft/world/InteractionHand + f Lnet/minecraft/world/EnumHand; a MAIN_HAND + f Lnet/minecraft/world/EnumHand; b OFF_HAND + f [Lnet/minecraft/world/EnumHand; c $VALUES + m ()Lnet/minecraft/world/entity/EnumItemSlot; a asEquipmentSlot + m ()[Lnet/minecraft/world/EnumHand; b $values +c net/minecraft/world/EnumInteractionResult net/minecraft/world/InteractionResult + f Lnet/minecraft/world/EnumInteractionResult$d; a SUCCESS + f Lnet/minecraft/world/EnumInteractionResult$d; b SUCCESS_SERVER + f Lnet/minecraft/world/EnumInteractionResult$d; c CONSUME + f Lnet/minecraft/world/EnumInteractionResult$a; d FAIL + f Lnet/minecraft/world/EnumInteractionResult$c; e PASS + f Lnet/minecraft/world/EnumInteractionResult$f; f TRY_WITH_EMPTY_HAND + m ()Z a consumesAction +c net/minecraft/world/EnumInteractionResult$PaperSuccessContext net/minecraft/world/InteractionResult$PaperSuccessContext +c net/minecraft/world/EnumInteractionResult$a net/minecraft/world/InteractionResult$Fail +c net/minecraft/world/EnumInteractionResult$b net/minecraft/world/InteractionResult$ItemContext + f Lnet/minecraft/world/EnumInteractionResult$b; a NONE + f Lnet/minecraft/world/EnumInteractionResult$b; b DEFAULT + f Z c wasItemInteraction + f Lnet/minecraft/world/item/ItemStack; d heldItemTransformedTo + m ()Z a wasItemInteraction + m ()Lnet/minecraft/world/item/ItemStack; b heldItemTransformedTo +c net/minecraft/world/EnumInteractionResult$c net/minecraft/world/InteractionResult$Pass +c net/minecraft/world/EnumInteractionResult$d net/minecraft/world/InteractionResult$Success + f Lnet/minecraft/world/EnumInteractionResult$e; g swingSource + f Lnet/minecraft/world/EnumInteractionResult$b; h itemContext + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/EnumInteractionResult$d; a heldItemTransformedTo + m ()Z a consumesAction + m ()Lnet/minecraft/world/EnumInteractionResult$d; b withoutItem + m ()Z c wasItemInteraction + m ()Lnet/minecraft/world/item/ItemStack; d heldItemTransformedTo + m ()Lnet/minecraft/world/EnumInteractionResult$e; e swingSource + m ()Lnet/minecraft/world/EnumInteractionResult$b; f itemContext +c net/minecraft/world/EnumInteractionResult$e net/minecraft/world/InteractionResult$SwingSource + f Lnet/minecraft/world/EnumInteractionResult$e; a NONE + f Lnet/minecraft/world/EnumInteractionResult$e; b CLIENT + f Lnet/minecraft/world/EnumInteractionResult$e; c SERVER + f [Lnet/minecraft/world/EnumInteractionResult$e; d $VALUES + m ()[Lnet/minecraft/world/EnumInteractionResult$e; a $values +c net/minecraft/world/EnumInteractionResult$f net/minecraft/world/InteractionResult$TryEmptyHandInteraction +c net/minecraft/world/IInventory net/minecraft/world/Container + f F s_ DEFAULT_DISTANCE_BUFFER + m (Ljava/util/Set;Lnet/minecraft/world/item/ItemStack;)Z a lambda$hasAnyOf$0 + m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValidBlockEntity + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/player/EntityHuman;F)Z a stillValidBlockEntity + m (Ljava/util/Set;)Z a hasAnyOf + m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (Lnet/minecraft/world/item/Item;)I a_ countItem + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Ljava/util/function/Predicate;)Z a_ hasAnyMatching + m ()Ljava/util/List; am_ getEntitiesWithContainerOpen + m ()I ap_ getMaxStackSize + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m ()Z c isEmpty + m ()V e setChanged + m (Lnet/minecraft/world/item/ItemStack;)I f_ getMaxStackSize +c net/minecraft/world/IInventory$1 net/minecraft/world/Container$1 + f Lnet/minecraft/world/IInventory; b this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/IInventory$a net/minecraft/world/Container$ContainerIterator + f Lnet/minecraft/world/IInventory; a container + f I b index + f I c size + m ()Lnet/minecraft/world/item/ItemStack; a next +c net/minecraft/world/IInventoryHolder net/minecraft/world/WorldlyContainerHolder + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IWorldInventory; a getContainer +c net/minecraft/world/IInventoryListener net/minecraft/world/ContainerListener + m (Lnet/minecraft/world/IInventory;)V a containerChanged +c net/minecraft/world/INamableTileEntity net/minecraft/world/Nameable + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m ()Ljava/lang/String; aq getPlainTextName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName + m ()Z i_ hasCustomName +c net/minecraft/world/ITileInventory net/minecraft/world/MenuProvider + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName +c net/minecraft/world/IWorldInventory net/minecraft/world/WorldlyContainer + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace +c net/minecraft/world/InventoryLargeChest net/minecraft/world/CompoundContainer + f Lnet/minecraft/world/IInventory; b container1 + f Lnet/minecraft/world/IInventory; c container2 + m (Lnet/minecraft/world/IInventory;)Z a contains + m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()I ap_ getMaxStackSize + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m ()Z c isEmpty + m ()V e setChanged +c net/minecraft/world/InventorySubcontainer net/minecraft/world/SimpleContainer + f I b size + f Lnet/minecraft/core/NonNullList; c items + f Ljava/util/List; d listeners + m (Lnet/minecraft/world/IInventoryListener;)V a addListener + m (Lnet/minecraft/world/item/Item;I)Lnet/minecraft/world/item/ItemStack; a removeItemType + m (Lnet/minecraft/world/level/storage/ValueOutput$a;)V a storeAsItemList + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/world/level/storage/ValueInput$a;)V a fromItemList + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a moveItemsBetweenStacks + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (Lnet/minecraft/world/IInventoryListener;)V b removeListener + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b addItem + m (Lnet/minecraft/world/item/ItemStack;)Z c canAddItem + m ()Z c isEmpty + m (Lnet/minecraft/world/item/ItemStack;)V d moveItemToEmptySlots + m (Lnet/minecraft/world/item/ItemStack;)V e moveItemToOccupiedSlotsWithSameType + m ()V e setChanged + m (Lnet/minecraft/world/item/ItemStack;)Z f lambda$toString$1 + m ()Ljava/util/List; g removeAllItems + m (Lnet/minecraft/world/item/ItemStack;)Z g lambda$removeAllItems$0 + m ()Lnet/minecraft/core/NonNullList; h getItems +c net/minecraft/world/InventoryUtils net/minecraft/world/Containers + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropContents$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/NonNullList;)V a dropContents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/IInventory;)V a dropContents + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a updateNeighboursAfterDestroy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/IInventory;)V a dropContents + m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/item/ItemStack;)V a dropItemStack + m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/IInventory;)V a dropContents +c net/minecraft/world/ItemStackWithSlot net/minecraft/world/ItemStackWithSlot + f Lcom/mojang/serialization/Codec; a CODEC + f I b slot + f Lnet/minecraft/world/item/ItemStack; c stack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (I)Z a isValidInContainer + m ()I a slot + m ()Lnet/minecraft/world/item/ItemStack; b stack +c net/minecraft/world/RandomSequence net/minecraft/world/RandomSequence + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; b source + m ()Lnet/minecraft/util/RandomSource; a random + m (Lnet/minecraft/world/RandomSequence;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a seedForKey + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (JLjava/util/Optional;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a createSequence +c net/minecraft/world/RandomSequences net/minecraft/world/RandomSequences + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE + f I c salt + f Z d includeWorldSeed + f Z e includeSequenceId + f Ljava/util/Map; f sequences + m (IZZ)V a setSeedDefaults + m (Lnet/minecraft/resources/MinecraftKey;J)Lnet/minecraft/util/RandomSource; a get + m (Lnet/minecraft/world/RandomSequences;)Ljava/util/Map; a lambda$static$0 + m ()I a clear + m (JLnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/RandomSequence; a lambda$get$2 + m (Ljava/util/function/BiConsumer;)V a forAllSequences + m (Lnet/minecraft/resources/MinecraftKey;JIZZ)V a reset + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()I b salt + m (Lnet/minecraft/resources/MinecraftKey;JIZZ)Lnet/minecraft/world/RandomSequence; b createSequence + m (Lnet/minecraft/resources/MinecraftKey;J)V b reset + m (Lnet/minecraft/resources/MinecraftKey;J)Lnet/minecraft/world/RandomSequence; c createSequence + m ()Z c includeWorldSeed + m ()Z d includeSequenceId +c net/minecraft/world/RandomSequences$a net/minecraft/world/RandomSequences$DirtyMarkingRandomSource + f Lnet/minecraft/world/RandomSequences; b this$0 + f Lnet/minecraft/util/RandomSource; c random + m (I)I a nextInt + m (J)V b setSeed + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble + m ()D k nextGaussian +c net/minecraft/world/RandomizableContainer net/minecraft/world/RandomizableContainer + f Ljava/lang/String; b LOOT_TABLE_TAG + f Ljava/lang/String; c LOOT_TABLE_SEED_TAG + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a setBlockEntityLootTable + m (J)V a setLootTableSeed + m ()J aC_ getLootTableSeed + m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos + m ()Lnet/minecraft/resources/ResourceKey; az_ getLootTable + m (Lnet/minecraft/world/level/storage/ValueInput;)Z c_ tryLoadLootTable + m (Lnet/minecraft/world/level/storage/ValueOutput;)Z d_ trySaveLootTable + m (Lnet/minecraft/world/entity/player/EntityHuman;)V f_ unpackLootTable + m ()Lnet/minecraft/world/level/World; j getLevel +c net/minecraft/world/Stopwatch net/minecraft/world/Stopwatch + f J a creationTime + f J b accumulatedElapsedTime + m ()J a creationTime + m (J)J a elapsedMilliseconds + m (J)D b elapsedSeconds + m ()J b accumulatedElapsedTime +c net/minecraft/world/Stopwatches net/minecraft/world/Stopwatches + f Lnet/minecraft/world/level/saveddata/SavedDataType; a TYPE + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Map; c stopwatches + m ()Z O_ isDirty + m (Ljava/util/Map;JLnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/Stopwatch;)V a lambda$pack$1 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/Stopwatch;)Z a add + m (Lnet/minecraft/world/Stopwatches;JLnet/minecraft/resources/MinecraftKey;Ljava/lang/Long;)V a lambda$unpack$0 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/UnaryOperator;)Z a update + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/Stopwatch; a get + m (Ljava/util/Map;)Lnet/minecraft/world/Stopwatches; a unpack + m (Ljava/util/function/UnaryOperator;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/Stopwatch;)Lnet/minecraft/world/Stopwatch; a lambda$update$2 + m ()Ljava/util/List; b ids + m (Lnet/minecraft/resources/MinecraftKey;)Z b remove + m ()J c currentTime + m ()Ljava/util/Map; d pack +c net/minecraft/world/TickRateManager net/minecraft/world/TickRateManager + f F a MIN_TICKRATE + f F b tickrate + f J c nanosecondsPerTick + f I d frozenTicksToRun + f Z e runGameElements + f Z f isFrozen + m (Lnet/minecraft/world/entity/Entity;)Z a isEntityFrozen + m (F)V a setTickRate + m (Z)V a setFrozen + m (I)V c setFrozenTicksToRun + m ()F f tickrate + m ()F g millisecondsPerTick + m ()J h nanosecondsPerTick + m ()Z i runsNormally + m ()Z j isSteppingForward + m ()I k frozenTicksToRun + m ()Z l isFrozen + m ()V m tick +c net/minecraft/world/TileInventory net/minecraft/world/SimpleMenuProvider + f Lnet/minecraft/network/chat/IChatBaseComponent; a title + f Lnet/minecraft/world/inventory/ITileEntityContainer; b menuConstructor + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName +c net/minecraft/world/attribute/AmbientAdditionsSettings net/minecraft/world/attribute/AmbientAdditionsSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b soundEvent + f D c tickChance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/core/Holder; a soundEvent + m (Lnet/minecraft/world/attribute/AmbientAdditionsSettings;)Ljava/lang/Double; a lambda$static$1 + m (Lnet/minecraft/world/attribute/AmbientAdditionsSettings;)Lnet/minecraft/core/Holder; b lambda$static$0 + m ()D b tickChance +c net/minecraft/world/attribute/AmbientMoodSettings net/minecraft/world/attribute/AmbientMoodSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/attribute/AmbientMoodSettings; b LEGACY_CAVE_SETTINGS + f Lnet/minecraft/core/Holder; c soundEvent + f I d tickDelay + f I e blockSearchExtent + f D f soundPositionOffset + m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Double; a lambda$static$3 + m ()Lnet/minecraft/core/Holder; a soundEvent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Integer; b lambda$static$2 + m ()I b tickDelay + m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Ljava/lang/Integer; c lambda$static$1 + m ()I c blockSearchExtent + m ()D d soundPositionOffset + m (Lnet/minecraft/world/attribute/AmbientMoodSettings;)Lnet/minecraft/core/Holder; d lambda$static$0 +c net/minecraft/world/attribute/AmbientParticle net/minecraft/world/attribute/AmbientParticle + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/particles/ParticleParam; b particle + f F c probability + m ()Lnet/minecraft/core/particles/ParticleParam; a particle + m (Lnet/minecraft/world/attribute/AmbientParticle;)Ljava/lang/Float; a lambda$static$1 + m (Lnet/minecraft/core/particles/ParticleParam;F)Ljava/util/List; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)Z a canSpawn + m (Lnet/minecraft/world/attribute/AmbientParticle;)Lnet/minecraft/core/particles/ParticleParam; b lambda$static$0 + m ()F b probability +c net/minecraft/world/attribute/AmbientSounds net/minecraft/world/attribute/AmbientSounds + f Lnet/minecraft/world/attribute/AmbientSounds; a EMPTY + f Lnet/minecraft/world/attribute/AmbientSounds; b LEGACY_CAVE_SETTINGS + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/util/Optional; d loop + f Ljava/util/Optional; e mood + f Ljava/util/List; f additions + m ()Ljava/util/Optional; a loop + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b mood + m ()Ljava/util/List; c additions +c net/minecraft/world/attribute/AttributeRange net/minecraft/world/attribute/AttributeRange + f Lnet/minecraft/world/attribute/AttributeRange; a UNIT_FLOAT + f Lnet/minecraft/world/attribute/AttributeRange; b NON_NEGATIVE_FLOAT + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a validate + m (FF)Lnet/minecraft/world/attribute/AttributeRange; a ofFloat + m ()Lnet/minecraft/world/attribute/AttributeRange; a any + m (Ljava/lang/Object;)Ljava/lang/Object; b sanitize +c net/minecraft/world/attribute/AttributeRange$1 net/minecraft/world/attribute/AttributeRange$1 + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a validate + m (Ljava/lang/Object;)Ljava/lang/Object; b sanitize +c net/minecraft/world/attribute/AttributeRange$2 net/minecraft/world/attribute/AttributeRange$2 + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a validate + m (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a validate + m (Ljava/lang/Float;FF)Ljava/lang/String; a lambda$validate$0 + m (Ljava/lang/Object;)Ljava/lang/Object; b sanitize + m (Ljava/lang/Float;)Ljava/lang/Float; b sanitize +c net/minecraft/world/attribute/AttributeType net/minecraft/world/attribute/AttributeType + f Lcom/mojang/serialization/Codec; a valueCodec + f Ljava/util/Map; b modifierLibrary + f Lcom/mojang/serialization/Codec; c modifierCodec + f Lnet/minecraft/world/attribute/LerpFunction; d keyframeLerp + f Lnet/minecraft/world/attribute/LerpFunction; e stateChangeLerp + f Lnet/minecraft/world/attribute/LerpFunction; f spatialLerp + f Lnet/minecraft/world/attribute/LerpFunction; g partialTickLerp + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/attribute/AttributeType; a ofNotInterpolated + m (Lcom/mojang/serialization/Codec;Ljava/util/Map;)Lnet/minecraft/world/attribute/AttributeType; a ofNotInterpolated + m (Ljava/util/Map;)Lcom/mojang/serialization/Codec; a createModifierCodec + m ()Lcom/mojang/serialization/Codec; a valueCodec + m (Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType; a ofInterpolated + m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;)V a checkAllowedModifier + m (Lcom/mojang/serialization/Codec;Ljava/util/Map;Lnet/minecraft/world/attribute/LerpFunction;Lnet/minecraft/world/attribute/LerpFunction;)Lnet/minecraft/world/attribute/AttributeType; a ofInterpolated + m ()Ljava/util/Map; b modifierLibrary + m ()Lcom/mojang/serialization/Codec; c modifierCodec + m ()Lnet/minecraft/world/attribute/LerpFunction; d keyframeLerp + m ()Lnet/minecraft/world/attribute/LerpFunction; e stateChangeLerp + m ()Lnet/minecraft/world/attribute/LerpFunction; f spatialLerp + m ()Lnet/minecraft/world/attribute/LerpFunction; g partialTickLerp +c net/minecraft/world/attribute/AttributeTypes net/minecraft/world/attribute/AttributeTypes + f Lnet/minecraft/world/attribute/AttributeType; a BOOLEAN + f Lnet/minecraft/world/attribute/AttributeType; b TRI_STATE + f Lnet/minecraft/world/attribute/AttributeType; c FLOAT + f Lnet/minecraft/world/attribute/AttributeType; d ANGLE_DEGREES + f Lnet/minecraft/world/attribute/AttributeType; e RGB_COLOR + f Lnet/minecraft/world/attribute/AttributeType; f ARGB_COLOR + f Lnet/minecraft/world/attribute/AttributeType; g MOON_PHASE + f Lnet/minecraft/world/attribute/AttributeType; h ACTIVITY + f Lnet/minecraft/world/attribute/AttributeType; i BED_RULE + f Lnet/minecraft/world/attribute/AttributeType; j PARTICLE + f Lnet/minecraft/world/attribute/AttributeType; k AMBIENT_PARTICLES + f Lnet/minecraft/world/attribute/AttributeType; l BACKGROUND_MUSIC + f Lnet/minecraft/world/attribute/AttributeType; m AMBIENT_SOUNDS + f Lcom/mojang/serialization/Codec; n CODEC + m (Ljava/lang/String;Lnet/minecraft/world/attribute/AttributeType;)Lnet/minecraft/world/attribute/AttributeType; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/attribute/AttributeType; a bootstrap +c net/minecraft/world/attribute/BackgroundMusic net/minecraft/world/attribute/BackgroundMusic + f Lnet/minecraft/world/attribute/BackgroundMusic; a EMPTY + f Lnet/minecraft/world/attribute/BackgroundMusic; b OVERWORLD + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/util/Optional; d defaultMusic + f Ljava/util/Optional; e creativeMusic + f Ljava/util/Optional; f underwaterMusic + m (Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/attribute/BackgroundMusic; a withUnderwater + m ()Ljava/util/Optional; a defaultMusic + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ZZ)Ljava/util/Optional; a select + m ()Ljava/util/Optional; b creativeMusic + m ()Ljava/util/Optional; c underwaterMusic +c net/minecraft/world/attribute/BedRule net/minecraft/world/attribute/BedRule + f Lnet/minecraft/world/attribute/BedRule; a CAN_SLEEP_WHEN_DARK + f Lnet/minecraft/world/attribute/BedRule; b EXPLODES + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/world/attribute/BedRule$a; d canSleep + f Lnet/minecraft/world/attribute/BedRule$a; e canSetSpawn + f Z f explodes + f Ljava/util/Optional; g errorMessage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; a asProblem + m (Lnet/minecraft/world/level/World;)Z a canSleep + m (Lnet/minecraft/world/level/World;)Z b canSetSpawn + m ()Lnet/minecraft/world/attribute/BedRule$a; b canSleep + m ()Lnet/minecraft/world/attribute/BedRule$a; c canSetSpawn + m ()Z d explodes + m ()Ljava/util/Optional; e errorMessage +c net/minecraft/world/attribute/BedRule$a net/minecraft/world/attribute/BedRule$Rule + f Lnet/minecraft/world/attribute/BedRule$a; a ALWAYS + f Lnet/minecraft/world/attribute/BedRule$a; b WHEN_DARK + f Lnet/minecraft/world/attribute/BedRule$a; c NEVER + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/attribute/BedRule$a; f $VALUES + m (Lnet/minecraft/world/level/World;)Z a test + m ()[Lnet/minecraft/world/attribute/BedRule$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/attribute/EnvironmentAttribute net/minecraft/world/attribute/EnvironmentAttribute + f Lnet/minecraft/world/attribute/AttributeType; a type + f Ljava/lang/Object; b defaultValue + f Lnet/minecraft/world/attribute/AttributeRange; c valueRange + f Z d isSyncable + f Z e isPositional + f Z f isSpatiallyInterpolated + m (Ljava/lang/Object;)Ljava/lang/Object; a sanitizeValue + m ()Lnet/minecraft/world/attribute/AttributeType; a type + m (Lnet/minecraft/world/attribute/AttributeType;)Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a builder + m ()Ljava/lang/Object; b defaultValue + m ()Lcom/mojang/serialization/Codec; c valueCodec + m ()Z d isSyncable + m ()Z e isPositional + m ()Z f isSpatiallyInterpolated +c net/minecraft/world/attribute/EnvironmentAttribute$a net/minecraft/world/attribute/EnvironmentAttribute$Builder + f Lnet/minecraft/world/attribute/AttributeType; a type + f Ljava/lang/Object; b defaultValue + f Lnet/minecraft/world/attribute/AttributeRange; c valueRange + f Z d isSyncable + f Z e isPositional + f Z f isSpatiallyInterpolated + m ()Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a syncable + m (Lnet/minecraft/world/attribute/AttributeRange;)Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a valueRange + m (Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttribute$a; a defaultValue + m ()Lnet/minecraft/world/attribute/EnvironmentAttribute$a; b notPositional + m ()Lnet/minecraft/world/attribute/EnvironmentAttribute$a; c spatiallyInterpolated + m ()Lnet/minecraft/world/attribute/EnvironmentAttribute; d build +c net/minecraft/world/attribute/EnvironmentAttributeLayer net/minecraft/world/attribute/EnvironmentAttributeLayer +c net/minecraft/world/attribute/EnvironmentAttributeLayer$a net/minecraft/world/attribute/EnvironmentAttributeLayer$Constant +c net/minecraft/world/attribute/EnvironmentAttributeLayer$b net/minecraft/world/attribute/EnvironmentAttributeLayer$Positional +c net/minecraft/world/attribute/EnvironmentAttributeLayer$c net/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased +c net/minecraft/world/attribute/EnvironmentAttributeMap net/minecraft/world/attribute/EnvironmentAttributeMap + f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c NETWORK_CODEC + f Lcom/mojang/serialization/Codec; d CODEC_ONLY_POSITIONAL + f Ljava/util/Map; e entries + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; a get + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Ljava/lang/Object; a applyModifier + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a builder + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a filterSyncable + m (Ljava/util/List;)Ljava/lang/String; a lambda$static$3 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z b contains + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lcom/mojang/serialization/DataResult; b lambda$static$4 + m ()Ljava/util/Set; b keySet + m ()Lcom/mojang/serialization/Codec; c lambda$static$1 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z c lambda$static$2 + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Ljava/util/Map; c lambda$static$0 +c net/minecraft/world/attribute/EnvironmentAttributeMap$a net/minecraft/world/attribute/EnvironmentAttributeMap$Builder + f Ljava/util/Map; a entries + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a putAll + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a set + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; a modify + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a build +c net/minecraft/world/attribute/EnvironmentAttributeMap$b net/minecraft/world/attribute/EnvironmentAttributeMap$Entry + f Ljava/lang/Object; a argument + f Lnet/minecraft/world/attribute/modifier/AttributeModifier; b modifier + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; a createFullCodec + m (Ljava/lang/Object;)Ljava/lang/Object; a applyModifier + m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createFullCodec$6 + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; a lambda$createCodec$3 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; a createCodec + m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; a lambda$createFullCodec$5 + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;)Lcom/mojang/datafixers/util/Either; a lambda$createCodec$4 + m ()Ljava/lang/Object; a argument + m ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; b modifier + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; b lambda$createCodec$2 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; b lambda$createCodec$0 + m (Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b; b lambda$createCodec$1 +c net/minecraft/world/attribute/EnvironmentAttributeProbe net/minecraft/world/attribute/EnvironmentAttributeProbe + f Ljava/util/Map; a valueProbes + f Ljava/util/function/Function; b valueProbeFactory + f Lnet/minecraft/world/level/World; c level + f Lnet/minecraft/world/phys/Vec3D; d position + f Lnet/minecraft/world/attribute/SpatialAttributeInterpolator; e biomeInterpolator + m (DLnet/minecraft/core/Holder;)V a lambda$tick$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)V a tick + m ()V a reset + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;F)Ljava/lang/Object; a getValue + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeProbe$a; a lambda$new$0 +c net/minecraft/world/attribute/EnvironmentAttributeProbe$a net/minecraft/world/attribute/EnvironmentAttributeProbe$ValueProbe + f Lnet/minecraft/world/attribute/EnvironmentAttributeProbe; a this$0 + f Ljava/lang/Object; b lastValue + f Ljava/lang/Object; c newValue + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getValueFromLevel + m ()Z a tick + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;F)Ljava/lang/Object; a get +c net/minecraft/world/attribute/EnvironmentAttributeReader net/minecraft/world/attribute/EnvironmentAttributeReader + f Lnet/minecraft/world/attribute/EnvironmentAttributeReader; a EMPTY + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Object; a getValue + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getDimensionValue + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Object; a getValue +c net/minecraft/world/attribute/EnvironmentAttributeReader$1 net/minecraft/world/attribute/EnvironmentAttributeReader$1 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getDimensionValue + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue +c net/minecraft/world/attribute/EnvironmentAttributeSystem net/minecraft/world/attribute/EnvironmentAttributeSystem + f Ljava/util/Map; b attributeSamplers + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/List;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$b; a bakeLayerSampler + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a builder + m (Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$addBiomeLayer$3 + m (Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Z a lambda$bakeLayerSampler$1 + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/level/biome/BiomeManager;)V a addBiomeLayerForAttribute + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/level/dimension/DimensionManager;)V a addDimensionLayer + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a lambda$addBiomeLayer$4 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; a getDimensionValue + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Ljava/util/function/LongSupplier;Lnet/minecraft/core/Holder;)V a lambda$addDefaultLayers$2 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/level/biome/BiomeManager;Ljava/lang/Object;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a lambda$addBiomeLayerForAttribute$5 + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/level/World;)V a addDefaultLayers + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/biome/BiomeManager;)V a addBiomeLayer + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/List;)V b lambda$new$0 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; b getConstantBaseValue + m ()V b invalidateTickCache + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z c isAffectedByPosition + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$b; d getValueSampler +c net/minecraft/world/attribute/EnvironmentAttributeSystem$a net/minecraft/world/attribute/EnvironmentAttributeSystem$Builder + f Ljava/util/Map; a layersByAttribute + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$c;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addTimeBasedLayer + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addDefaultLayers + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addConstantLayer + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; a build + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)V a addTimelineLayerForAttribute + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$b;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addPositionalLayer + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addLayer + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$a;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addConstantLayer + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/List; a lambda$addLayer$0 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addConstantEntry + m (Lnet/minecraft/core/Holder;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a; a addTimelineLayer +c net/minecraft/world/attribute/EnvironmentAttributeSystem$b net/minecraft/world/attribute/EnvironmentAttributeSystem$ValueSampler + f Lnet/minecraft/world/attribute/EnvironmentAttribute; a attribute + f Ljava/lang/Object; b baseValue + f Ljava/util/List; c layers + f Z d isAffectedByPosition + f Ljava/lang/Object; e cachedTickValue + f I f cacheTickId + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; a getValue + m ()V a invalidateTickCache + m ()Ljava/lang/Object; b getDimensionValue + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/SpatialAttributeInterpolator;)Ljava/lang/Object; b computeValuePositional + m ()Ljava/lang/Object; c computeValueNotPositional +c net/minecraft/world/attribute/EnvironmentAttributes net/minecraft/world/attribute/EnvironmentAttributes + f Lnet/minecraft/world/attribute/EnvironmentAttribute; A CAN_START_RAID + f Lnet/minecraft/world/attribute/EnvironmentAttribute; B WATER_EVAPORATES + f Lnet/minecraft/world/attribute/EnvironmentAttribute; C BED_RULE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; D RESPAWN_ANCHOR_WORKS + f Lnet/minecraft/world/attribute/EnvironmentAttribute; E NETHER_PORTAL_SPAWNS_PIGLINS + f Lnet/minecraft/world/attribute/EnvironmentAttribute; F FAST_LAVA + f Lnet/minecraft/world/attribute/EnvironmentAttribute; G INCREASED_FIRE_BURNOUT + f Lnet/minecraft/world/attribute/EnvironmentAttribute; H EYEBLOSSOM_OPEN + f Lnet/minecraft/world/attribute/EnvironmentAttribute; I TURTLE_EGG_HATCH_CHANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; J PIGLINS_ZOMBIFY + f Lnet/minecraft/world/attribute/EnvironmentAttribute; K SNOW_GOLEM_MELTS + f Lnet/minecraft/world/attribute/EnvironmentAttribute; L CREAKING_ACTIVE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; M SURFACE_SLIME_SPAWN_CHANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; N CAT_WAKING_UP_GIFT_CHANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; O BEES_STAY_IN_HIVE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; P MONSTERS_BURN + f Lnet/minecraft/world/attribute/EnvironmentAttribute; Q CAN_PILLAGER_PATROL_SPAWN + f Lnet/minecraft/world/attribute/EnvironmentAttribute; R VILLAGER_ACTIVITY + f Lnet/minecraft/world/attribute/EnvironmentAttribute; S BABY_VILLAGER_ACTIVITY + f Lcom/mojang/serialization/Codec; T CODEC + f Lnet/minecraft/world/attribute/EnvironmentAttribute; a FOG_COLOR + f Lnet/minecraft/world/attribute/EnvironmentAttribute; b FOG_START_DISTANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; c FOG_END_DISTANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; d SKY_FOG_END_DISTANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; e CLOUD_FOG_END_DISTANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; f WATER_FOG_COLOR + f Lnet/minecraft/world/attribute/EnvironmentAttribute; g WATER_FOG_START_DISTANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; h WATER_FOG_END_DISTANCE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; i SKY_COLOR + f Lnet/minecraft/world/attribute/EnvironmentAttribute; j SUNRISE_SUNSET_COLOR + f Lnet/minecraft/world/attribute/EnvironmentAttribute; k CLOUD_COLOR + f Lnet/minecraft/world/attribute/EnvironmentAttribute; l CLOUD_HEIGHT + f Lnet/minecraft/world/attribute/EnvironmentAttribute; m SUN_ANGLE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; n MOON_ANGLE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; o STAR_ANGLE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; p MOON_PHASE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; q STAR_BRIGHTNESS + f Lnet/minecraft/world/attribute/EnvironmentAttribute; r SKY_LIGHT_COLOR + f Lnet/minecraft/world/attribute/EnvironmentAttribute; s SKY_LIGHT_FACTOR + f Lnet/minecraft/world/attribute/EnvironmentAttribute; t DEFAULT_DRIPSTONE_PARTICLE + f Lnet/minecraft/world/attribute/EnvironmentAttribute; u AMBIENT_PARTICLES + f Lnet/minecraft/world/attribute/EnvironmentAttribute; v BACKGROUND_MUSIC + f Lnet/minecraft/world/attribute/EnvironmentAttribute; w MUSIC_VOLUME + f Lnet/minecraft/world/attribute/EnvironmentAttribute; x AMBIENT_SOUNDS + f Lnet/minecraft/world/attribute/EnvironmentAttribute; y FIREFLY_BUSH_SOUNDS + f Lnet/minecraft/world/attribute/EnvironmentAttribute; z SKY_LIGHT_LEVEL + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/attribute/EnvironmentAttribute; a bootstrap + m (Ljava/lang/String;Lnet/minecraft/world/attribute/EnvironmentAttribute$a;)Lnet/minecraft/world/attribute/EnvironmentAttribute; a register +c net/minecraft/world/attribute/GaussianSampler net/minecraft/world/attribute/GaussianSampler + f I a GAUSSIAN_SAMPLE_RADIUS + f I b GAUSSIAN_SAMPLE_BREADTH + f [D c GAUSSIAN_SAMPLE_KERNEL + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/attribute/GaussianSampler$Sampler;Lnet/minecraft/world/attribute/GaussianSampler$Accumulator;)V a sample +c net/minecraft/world/attribute/LerpFunction net/minecraft/world/attribute/LerpFunction + m (FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$ofConstant$1 + m ()Lnet/minecraft/world/attribute/LerpFunction; a ofFloat + m (FFLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$ofStep$2 + m (F)Lnet/minecraft/world/attribute/LerpFunction; a ofDegrees + m (FFLjava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; a lambda$ofDegrees$0 + m ()Lnet/minecraft/world/attribute/LerpFunction; b ofConstant + m (F)Lnet/minecraft/world/attribute/LerpFunction; b ofStep + m ()Lnet/minecraft/world/attribute/LerpFunction; c ofColor +c net/minecraft/world/attribute/SpatialAttributeInterpolator net/minecraft/world/attribute/SpatialAttributeInterpolator + f Lit/unimi/dsi/fastutil/objects/Reference2DoubleArrayMap; a weightsBySource + m (DLnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/SpatialAttributeInterpolator; a accumulate + m ()V a clear + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Ljava/lang/Object; a applyAttributeLayer +c net/minecraft/world/attribute/WeatherAttributes net/minecraft/world/attribute/WeatherAttributes + f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; a RAIN + f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; b THUNDER + f Ljava/util/Set; c WEATHER_ATTRIBUTES + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/attribute/WeatherAttributes$a;)V a addBuiltinLayers + m (Lnet/minecraft/world/attribute/WeatherAttributes$a;Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap$b;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$addLayer$0 + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$a;Lnet/minecraft/world/attribute/WeatherAttributes$a;Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a addLayer +c net/minecraft/world/attribute/WeatherAttributes$a net/minecraft/world/attribute/WeatherAttributes$WeatherAccess + m ()F a rainLevel + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/attribute/WeatherAttributes$a; a from + m ()F b thunderLevel +c net/minecraft/world/attribute/WeatherAttributes$a$1 net/minecraft/world/attribute/WeatherAttributes$WeatherAccess$1 + f Lnet/minecraft/world/level/World; a val$level + m ()F a rainLevel + m ()F b thunderLevel +c net/minecraft/world/attribute/modifier/AttributeModifier net/minecraft/world/attribute/modifier/AttributeModifier + f Ljava/util/Map; a BOOLEAN_LIBRARY + f Ljava/util/Map; b FLOAT_LIBRARY + f Ljava/util/Map; c RGB_COLOR_LIBRARY + f Ljava/util/Map; d ARGB_COLOR_LIBRARY + m ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; a override +c net/minecraft/world/attribute/modifier/AttributeModifier$a net/minecraft/world/attribute/modifier/AttributeModifier$OperationId + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; a OVERRIDE + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; b ALPHA_BLEND + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; c ADD + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; d SUBTRACT + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; e MULTIPLY + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; f BLEND_TO_GRAY + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; g MINIMUM + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; h MAXIMUM + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; i AND + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; j NAND + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; k OR + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; l NOR + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; m XOR + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; n XNOR + f Lcom/mojang/serialization/Codec; o CODEC + f Ljava/lang/String; p name + f [Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; q $VALUES + m ()[Lnet/minecraft/world/attribute/modifier/AttributeModifier$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/attribute/modifier/AttributeModifier$b net/minecraft/world/attribute/modifier/AttributeModifier$OverrideModifier + f Lnet/minecraft/world/attribute/modifier/AttributeModifier$b; e INSTANCE +c net/minecraft/world/attribute/modifier/BooleanModifier net/minecraft/world/attribute/modifier/BooleanModifier + f Lnet/minecraft/world/attribute/modifier/BooleanModifier; e AND + f Lnet/minecraft/world/attribute/modifier/BooleanModifier; f NAND + f Lnet/minecraft/world/attribute/modifier/BooleanModifier; g OR + f Lnet/minecraft/world/attribute/modifier/BooleanModifier; h NOR + f Lnet/minecraft/world/attribute/modifier/BooleanModifier; i XOR + f Lnet/minecraft/world/attribute/modifier/BooleanModifier; j XNOR + f [Lnet/minecraft/world/attribute/modifier/BooleanModifier; k $VALUES + m (Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean; a apply + m ()[Lnet/minecraft/world/attribute/modifier/BooleanModifier; b $values +c net/minecraft/world/attribute/modifier/ColorModifier net/minecraft/world/attribute/modifier/ColorModifier + f Lnet/minecraft/world/attribute/modifier/ColorModifier; e ALPHA_BLEND + f Lnet/minecraft/world/attribute/modifier/ColorModifier; f ADD + f Lnet/minecraft/world/attribute/modifier/ColorModifier; g SUBTRACT + f Lnet/minecraft/world/attribute/modifier/ColorModifier; h MULTIPLY_RGB + f Lnet/minecraft/world/attribute/modifier/ColorModifier; i MULTIPLY_ARGB + f Lnet/minecraft/world/attribute/modifier/ColorModifier; j BLEND_TO_GRAY +c net/minecraft/world/attribute/modifier/ColorModifier$1 net/minecraft/world/attribute/modifier/ColorModifier$1 + m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a apply +c net/minecraft/world/attribute/modifier/ColorModifier$2 net/minecraft/world/attribute/modifier/ColorModifier$2 + m (Ljava/lang/Integer;Lnet/minecraft/world/attribute/modifier/ColorModifier$b;)Ljava/lang/Integer; a apply + m (FLnet/minecraft/world/attribute/modifier/ColorModifier$b;Lnet/minecraft/world/attribute/modifier/ColorModifier$b;)Lnet/minecraft/world/attribute/modifier/ColorModifier$b; a lambda$argumentKeyframeLerp$0 +c net/minecraft/world/attribute/modifier/ColorModifier$a net/minecraft/world/attribute/modifier/ColorModifier$ArgbModifier + m (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Either; a lambda$argumentCodec$0 +c net/minecraft/world/attribute/modifier/ColorModifier$b net/minecraft/world/attribute/modifier/ColorModifier$BlendToGray + f Lcom/mojang/serialization/Codec; a CODEC + f F b brightness + f F c factor + m ()F a brightness + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b factor +c net/minecraft/world/attribute/modifier/ColorModifier$c net/minecraft/world/attribute/modifier/ColorModifier$RgbModifier +c net/minecraft/world/attribute/modifier/FloatModifier net/minecraft/world/attribute/modifier/FloatModifier + f Lnet/minecraft/world/attribute/modifier/FloatModifier; e ALPHA_BLEND + f Lnet/minecraft/world/attribute/modifier/FloatModifier; f ADD + f Lnet/minecraft/world/attribute/modifier/FloatModifier; g SUBTRACT + f Lnet/minecraft/world/attribute/modifier/FloatModifier; h MULTIPLY + f Lnet/minecraft/world/attribute/modifier/FloatModifier; i MINIMUM + f Lnet/minecraft/world/attribute/modifier/FloatModifier; j MAXIMUM + m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; a lambda$static$1 + m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/Float; b lambda$static$0 +c net/minecraft/world/attribute/modifier/FloatModifier$1 net/minecraft/world/attribute/modifier/FloatModifier$1 + m (FLnet/minecraft/world/attribute/modifier/FloatWithAlpha;Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; a lambda$argumentKeyframeLerp$0 + m (Ljava/lang/Float;Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Ljava/lang/Float; a apply +c net/minecraft/world/attribute/modifier/FloatModifier$a net/minecraft/world/attribute/modifier/FloatModifier$Simple +c net/minecraft/world/attribute/modifier/FloatWithAlpha net/minecraft/world/attribute/modifier/FloatWithAlpha + f Lcom/mojang/serialization/Codec; a CODEC + f F b value + f F c alpha + f Lcom/mojang/serialization/Codec; d FULL_CODEC + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; a lambda$static$2 + m ()F a value + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lcom/mojang/datafixers/util/Either; a lambda$static$3 + m (Lnet/minecraft/world/attribute/modifier/FloatWithAlpha;)Lnet/minecraft/world/attribute/modifier/FloatWithAlpha; b lambda$static$1 + m ()F b alpha +c net/minecraft/world/damagesource/CombatEntry net/minecraft/world/damagesource/CombatEntry + f Lnet/minecraft/world/damagesource/DamageSource; a source + f F b damage + f Lnet/minecraft/world/damagesource/FallLocation; c fallLocation + f F d fallDistance + m ()Lnet/minecraft/world/damagesource/DamageSource; a source + m ()F b damage + m ()Lnet/minecraft/world/damagesource/FallLocation; c fallLocation + m ()F d fallDistance +c net/minecraft/world/damagesource/CombatMath net/minecraft/world/damagesource/CombatRules + f F a MAX_ARMOR + f F b ARMOR_PROTECTION_DIVIDER + f F c BASE_ARMOR_TOUGHNESS + f F d MIN_ARMOR_RATIO + f I e NUM_ARMOR_ITEMS + m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/damagesource/DamageSource;FF)F a getDamageAfterAbsorb + m (FF)F a getDamageAfterMagicAbsorb +c net/minecraft/world/damagesource/CombatTracker net/minecraft/world/damagesource/CombatTracker + f I a RESET_DAMAGE_STATUS_TIME + f I b RESET_COMBAT_STATUS_TIME + f Lnet/minecraft/network/chat/ChatModifier; c INTENTIONAL_GAME_DESIGN_STYLE + f Ljava/util/List; d entries + f Lnet/minecraft/world/entity/EntityLiving; e mob + f I f lastDamageTime + f I g combatStartTime + f I h combatEndTime + f Z i inCombat + f Z j takingDamage + m (Lnet/minecraft/world/damagesource/CombatEntry;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFallMessage + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessageForAssistedFall + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldEnterCombat + m (Lnet/minecraft/world/damagesource/DamageSource;F)V a recordDamage + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDeathMessage + m ()I b getCombatDuration + m ()V c recheckStatus + m ()Lnet/minecraft/world/damagesource/CombatEntry; d getMostSignificantFall +c net/minecraft/world/damagesource/DamageEffects net/minecraft/world/damagesource/DamageEffects + f Lnet/minecraft/world/damagesource/DamageEffects; a HURT + f Lnet/minecraft/world/damagesource/DamageEffects; b THORNS + f Lnet/minecraft/world/damagesource/DamageEffects; c DROWNING + f Lnet/minecraft/world/damagesource/DamageEffects; d BURNING + f Lnet/minecraft/world/damagesource/DamageEffects; e POKING + f Lnet/minecraft/world/damagesource/DamageEffects; f FREEZING + f Lcom/mojang/serialization/Codec; g CODEC + f Ljava/lang/String; h id + f Lnet/minecraft/sounds/SoundEffect; i sound + f [Lnet/minecraft/world/damagesource/DamageEffects; j $VALUES + m ()Lnet/minecraft/sounds/SoundEffect; a sound + m ()[Lnet/minecraft/world/damagesource/DamageEffects; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/damagesource/DamageScaling net/minecraft/world/damagesource/DamageScaling + f Lnet/minecraft/world/damagesource/DamageScaling; a NEVER + f Lnet/minecraft/world/damagesource/DamageScaling; b WHEN_CAUSED_BY_LIVING_NON_PLAYER + f Lnet/minecraft/world/damagesource/DamageScaling; c ALWAYS + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f [Lnet/minecraft/world/damagesource/DamageScaling; f $VALUES + m ()[Lnet/minecraft/world/damagesource/DamageScaling; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/damagesource/DamageSource net/minecraft/world/damagesource/DamageSource + f Lnet/minecraft/core/Holder; a type + f Lnet/minecraft/world/entity/Entity; b causingEntity + f Lnet/minecraft/world/entity/Entity; c directEntity + f Lnet/minecraft/world/phys/Vec3D; d damageSourcePosition + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m ()F a getFoodExhaustion + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/network/chat/IChatBaseComponent; a getLocalizedDeathMessage + m ()Z b isDirect + m ()Lnet/minecraft/world/entity/Entity; c getDirectEntity + m ()Lnet/minecraft/world/entity/Entity; d getEntity + m ()Lnet/minecraft/world/item/ItemStack; e getWeaponItem + m ()Ljava/lang/String; f getMsgId + m ()Z g scalesWithDifficulty + m ()Z h isCreativePlayer + m ()Lnet/minecraft/world/phys/Vec3D; i getSourcePosition + m ()Lnet/minecraft/world/phys/Vec3D; j sourcePositionRaw + m ()Lnet/minecraft/world/damagesource/DamageType; k type + m ()Lnet/minecraft/core/Holder; l typeHolder +c net/minecraft/world/damagesource/DamageSource$1 net/minecraft/world/damagesource/DamageSource$1 + f [I a $SwitchMap$net$minecraft$world$damagesource$DamageScaling +c net/minecraft/world/damagesource/DamageSources net/minecraft/world/damagesource/DamageSources + f Lnet/minecraft/core/IRegistry; a damageTypes + f Lnet/minecraft/world/damagesource/DamageSource; b inFire + f Lnet/minecraft/world/damagesource/DamageSource; c campfire + f Lnet/minecraft/world/damagesource/DamageSource; d lightningBolt + f Lnet/minecraft/world/damagesource/DamageSource; e onFire + f Lnet/minecraft/world/damagesource/DamageSource; f lava + f Lnet/minecraft/world/damagesource/DamageSource; g hotFloor + f Lnet/minecraft/world/damagesource/DamageSource; h inWall + f Lnet/minecraft/world/damagesource/DamageSource; i cramming + f Lnet/minecraft/world/damagesource/DamageSource; j drown + f Lnet/minecraft/world/damagesource/DamageSource; k starve + f Lnet/minecraft/world/damagesource/DamageSource; l cactus + f Lnet/minecraft/world/damagesource/DamageSource; m fall + f Lnet/minecraft/world/damagesource/DamageSource; n enderPearl + f Lnet/minecraft/world/damagesource/DamageSource; o flyIntoWall + f Lnet/minecraft/world/damagesource/DamageSource; p fellOutOfWorld + f Lnet/minecraft/world/damagesource/DamageSource; q generic + f Lnet/minecraft/world/damagesource/DamageSource; r magic + f Lnet/minecraft/world/damagesource/DamageSource; s wither + f Lnet/minecraft/world/damagesource/DamageSource; t dragonBreath + f Lnet/minecraft/world/damagesource/DamageSource; u dryOut + f Lnet/minecraft/world/damagesource/DamageSource; v sweetBerryBush + f Lnet/minecraft/world/damagesource/DamageSource; w freeze + f Lnet/minecraft/world/damagesource/DamageSource; x stalagmite + f Lnet/minecraft/world/damagesource/DamageSource; y outsideBorder + f Lnet/minecraft/world/damagesource/DamageSource; z genericKill + m (Lnet/minecraft/world/entity/projectile/arrow/EntityArrow;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a arrow + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/damagesource/DamageSource; a badRespawnPointExplosion + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fallingBlock + m (Lnet/minecraft/world/entity/projectile/hurtingprojectile/EntityFireballFireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireball + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/damagesource/DamageSource; a playerAttack + m (Lnet/minecraft/world/entity/projectile/hurtingprojectile/EntityWitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a witherSkull + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a mobProjectile + m (Lnet/minecraft/world/level/Explosion;)Lnet/minecraft/world/damagesource/DamageSource; a explosion + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource; a source + m (Lnet/minecraft/world/entity/projectile/EntityFireworks;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireworks + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a sting + m ()Lnet/minecraft/world/damagesource/DamageSource; a inFire + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a trident + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b anvil + m ()Lnet/minecraft/world/damagesource/DamageSource; b campfire + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b mobAttack + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b thrown + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b spit + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c windCharge + m ()Lnet/minecraft/world/damagesource/DamageSource; c lightningBolt + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c noAggroMobAttack + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c indirectMagic + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c fallingStalactite + m ()Lnet/minecraft/world/damagesource/DamageSource; d onFire + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d thorns + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d explosion + m ()Lnet/minecraft/world/damagesource/DamageSource; e lava + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; e sonicBoom + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; f mace + m ()Lnet/minecraft/world/damagesource/DamageSource; f hotFloor + m ()Lnet/minecraft/world/damagesource/DamageSource; g inWall + m ()Lnet/minecraft/world/damagesource/DamageSource; h cramming + m ()Lnet/minecraft/world/damagesource/DamageSource; i drown + m ()Lnet/minecraft/world/damagesource/DamageSource; j starve + m ()Lnet/minecraft/world/damagesource/DamageSource; k cactus + m ()Lnet/minecraft/world/damagesource/DamageSource; l fall + m ()Lnet/minecraft/world/damagesource/DamageSource; m enderPearl + m ()Lnet/minecraft/world/damagesource/DamageSource; n flyIntoWall + m ()Lnet/minecraft/world/damagesource/DamageSource; o fellOutOfWorld + m ()Lnet/minecraft/world/damagesource/DamageSource; p generic + m ()Lnet/minecraft/world/damagesource/DamageSource; q magic + m ()Lnet/minecraft/world/damagesource/DamageSource; r wither + m ()Lnet/minecraft/world/damagesource/DamageSource; s dragonBreath + m ()Lnet/minecraft/world/damagesource/DamageSource; t dryOut + m ()Lnet/minecraft/world/damagesource/DamageSource; u sweetBerryBush + m ()Lnet/minecraft/world/damagesource/DamageSource; v freeze + m ()Lnet/minecraft/world/damagesource/DamageSource; w stalagmite + m ()Lnet/minecraft/world/damagesource/DamageSource; x outOfBorder + m ()Lnet/minecraft/world/damagesource/DamageSource; y genericKill +c net/minecraft/world/damagesource/DamageType net/minecraft/world/damagesource/DamageType + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/lang/String; d msgId + f Lnet/minecraft/world/damagesource/DamageScaling; e scaling + f F f exhaustion + f Lnet/minecraft/world/damagesource/DamageEffects; g effects + f Lnet/minecraft/world/damagesource/DeathMessageType; h deathMessageType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/String; a msgId + m ()Lnet/minecraft/world/damagesource/DamageScaling; b scaling + m ()F c exhaustion + m ()Lnet/minecraft/world/damagesource/DamageEffects; d effects + m ()Lnet/minecraft/world/damagesource/DeathMessageType; e deathMessageType +c net/minecraft/world/damagesource/DamageTypes net/minecraft/world/damagesource/DamageTypes + f Lnet/minecraft/resources/ResourceKey; A STING + f Lnet/minecraft/resources/ResourceKey; B MOB_ATTACK + f Lnet/minecraft/resources/ResourceKey; C MOB_ATTACK_NO_AGGRO + f Lnet/minecraft/resources/ResourceKey; D PLAYER_ATTACK + f Lnet/minecraft/resources/ResourceKey; E SPEAR + f Lnet/minecraft/resources/ResourceKey; F ARROW + f Lnet/minecraft/resources/ResourceKey; G TRIDENT + f Lnet/minecraft/resources/ResourceKey; H MOB_PROJECTILE + f Lnet/minecraft/resources/ResourceKey; I SPIT + f Lnet/minecraft/resources/ResourceKey; J WIND_CHARGE + f Lnet/minecraft/resources/ResourceKey; K FIREWORKS + f Lnet/minecraft/resources/ResourceKey; L FIREBALL + f Lnet/minecraft/resources/ResourceKey; M UNATTRIBUTED_FIREBALL + f Lnet/minecraft/resources/ResourceKey; N WITHER_SKULL + f Lnet/minecraft/resources/ResourceKey; O THROWN + f Lnet/minecraft/resources/ResourceKey; P INDIRECT_MAGIC + f Lnet/minecraft/resources/ResourceKey; Q THORNS + f Lnet/minecraft/resources/ResourceKey; R EXPLOSION + f Lnet/minecraft/resources/ResourceKey; S PLAYER_EXPLOSION + f Lnet/minecraft/resources/ResourceKey; T SONIC_BOOM + f Lnet/minecraft/resources/ResourceKey; U BAD_RESPAWN_POINT + f Lnet/minecraft/resources/ResourceKey; V OUTSIDE_BORDER + f Lnet/minecraft/resources/ResourceKey; W GENERIC_KILL + f Lnet/minecraft/resources/ResourceKey; X MACE_SMASH + f Lnet/minecraft/resources/ResourceKey; a IN_FIRE + f Lnet/minecraft/resources/ResourceKey; b CAMPFIRE + f Lnet/minecraft/resources/ResourceKey; c LIGHTNING_BOLT + f Lnet/minecraft/resources/ResourceKey; d ON_FIRE + f Lnet/minecraft/resources/ResourceKey; e LAVA + f Lnet/minecraft/resources/ResourceKey; f HOT_FLOOR + f Lnet/minecraft/resources/ResourceKey; g IN_WALL + f Lnet/minecraft/resources/ResourceKey; h CRAMMING + f Lnet/minecraft/resources/ResourceKey; i DROWN + f Lnet/minecraft/resources/ResourceKey; j STARVE + f Lnet/minecraft/resources/ResourceKey; k CACTUS + f Lnet/minecraft/resources/ResourceKey; l FALL + f Lnet/minecraft/resources/ResourceKey; m ENDER_PEARL + f Lnet/minecraft/resources/ResourceKey; n FLY_INTO_WALL + f Lnet/minecraft/resources/ResourceKey; o FELL_OUT_OF_WORLD + f Lnet/minecraft/resources/ResourceKey; p GENERIC + f Lnet/minecraft/resources/ResourceKey; q MAGIC + f Lnet/minecraft/resources/ResourceKey; r WITHER + f Lnet/minecraft/resources/ResourceKey; s DRAGON_BREATH + f Lnet/minecraft/resources/ResourceKey; t DRY_OUT + f Lnet/minecraft/resources/ResourceKey; u SWEET_BERRY_BUSH + f Lnet/minecraft/resources/ResourceKey; v FREEZE + f Lnet/minecraft/resources/ResourceKey; w STALAGMITE + f Lnet/minecraft/resources/ResourceKey; x FALLING_BLOCK + f Lnet/minecraft/resources/ResourceKey; y FALLING_ANVIL + f Lnet/minecraft/resources/ResourceKey; z FALLING_STALACTITE + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/damagesource/DeathMessageType net/minecraft/world/damagesource/DeathMessageType + f Lnet/minecraft/world/damagesource/DeathMessageType; a DEFAULT + f Lnet/minecraft/world/damagesource/DeathMessageType; b FALL_VARIANTS + f Lnet/minecraft/world/damagesource/DeathMessageType; c INTENTIONAL_GAME_DESIGN + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f [Lnet/minecraft/world/damagesource/DeathMessageType; f $VALUES + m ()[Lnet/minecraft/world/damagesource/DeathMessageType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/damagesource/FallLocation net/minecraft/world/damagesource/FallLocation + f Lnet/minecraft/world/damagesource/FallLocation; a GENERIC + f Lnet/minecraft/world/damagesource/FallLocation; b LADDER + f Lnet/minecraft/world/damagesource/FallLocation; c VINES + f Lnet/minecraft/world/damagesource/FallLocation; d WEEPING_VINES + f Lnet/minecraft/world/damagesource/FallLocation; e TWISTING_VINES + f Lnet/minecraft/world/damagesource/FallLocation; f SCAFFOLDING + f Lnet/minecraft/world/damagesource/FallLocation; g OTHER_CLIMBABLE + f Lnet/minecraft/world/damagesource/FallLocation; h WATER + f Ljava/lang/String; i id + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/FallLocation; a getCurrentFallLocation + m ()Ljava/lang/String; a languageKey + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/damagesource/FallLocation; a blockToFallLocation + m ()Ljava/lang/String; b id +c net/minecraft/world/effect/AbsorptionMobEffect net/minecraft/world/effect/AbsorptionMobEffect + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)V a onEffectStarted +c net/minecraft/world/effect/BadOmenMobEffect net/minecraft/world/effect/BadOmenMobEffect + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/effect/HealOrHarmMobEffect net/minecraft/world/effect/HealOrHarmMobEffect + f Z c isHarm + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;ID)V a applyInstantenousEffect +c net/minecraft/world/effect/HungerMobEffect net/minecraft/world/effect/HungerMobEffect + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/effect/InfestedMobEffect net/minecraft/world/effect/InfestedMobEffect + f F c chanceToSpawn + f Ljava/util/function/ToIntFunction; d spawnedCount + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;DDD)V a spawnSilverfish + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt +c net/minecraft/world/effect/InstantMobEffect net/minecraft/world/effect/InstantenousMobEffect + m ()Z a isInstantenous + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/effect/MobEffect net/minecraft/world/effect/MobEffectInstance + f I a INFINITE_DURATION + f I b MIN_AMPLIFIER + f I c MAX_AMPLIFIER + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/core/Holder; g effect + f I h duration + f I i amplifier + f Z j ambient + f Z k visible + f Z l showIcon + f Lnet/minecraft/world/effect/MobEffect; m hiddenEffect + f Lnet/minecraft/world/effect/MobEffect$a; n blendState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Ljava/lang/Runnable;)Z a tickServer + m (F)Lnet/minecraft/world/effect/MobEffect; a withScaledDuration + m (Lnet/minecraft/core/Holder;)Z a is + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/effect/MobEffect;)V a setDetailsFrom + m (Lnet/minecraft/world/entity/EntityLiving;F)F a getBlendFactor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved + m (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I a mapDuration + m (FI)I a lambda$withScaledDuration$2 + m (Lnet/minecraft/world/entity/EntityLiving;)V a onEffectStarted + m ()Lnet/minecraft/core/particles/ParticleParam; a getParticleOptions + m (I)Z a endsWithin + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffect$b;)Lnet/minecraft/world/effect/MobEffect; a lambda$new$1 + m (Lnet/minecraft/world/entity/EntityLiving;)V b onEffectAdded + m (Lnet/minecraft/world/effect/MobEffect;)Z b update + m ()Z b isInfiniteDuration + m (I)I b lambda$tickDownDuration$3 + m ()Lnet/minecraft/core/Holder; c getEffect + m (Lnet/minecraft/world/effect/MobEffect;)I c compareTo + m (Lnet/minecraft/world/effect/MobEffect;)V d copyBlendState + m ()I d getDuration + m (Lnet/minecraft/world/effect/MobEffect;)Z e isShorterDurationThan + m ()I e getAmplifier + m ()Z f isAmbient + m ()Z g isVisible + m ()Z h showIcon + m ()V i tickClient + m ()Ljava/lang/String; j getDescriptionId + m ()V k skipBlending + m ()Lnet/minecraft/world/effect/MobEffect$b; l asDetails + m ()Z m hasRemainingDuration + m ()V n tickDownDuration + m ()Z o downgradeToHiddenEffect + m ()Ljava/lang/String; p describeDuration +c net/minecraft/world/effect/MobEffect$a net/minecraft/world/effect/MobEffectInstance$BlendState + f F a factor + f F b factorPreviousFrame + m (Lnet/minecraft/world/effect/MobEffect$a;)V a copyFrom + m (Lnet/minecraft/world/effect/MobEffect;)V a setImmediate + m (Lnet/minecraft/world/entity/EntityLiving;F)F a getFactor + m (Lnet/minecraft/world/effect/MobEffect;)V b tick + m (Lnet/minecraft/world/effect/MobEffect;)Z c hasEffect +c net/minecraft/world/effect/MobEffect$b net/minecraft/world/effect/MobEffectInstance$Details + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c amplifier + f I d duration + f Z e ambient + f Z f showParticles + f Z g showIcon + f Ljava/util/Optional; h hiddenEffect + m (Lnet/minecraft/world/effect/MobEffect$b;)Ljava/util/Optional; a lambda$static$0 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a lambda$static$2 + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$3 + m ()I a amplifier + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/effect/MobEffect$b; a create + m ()I b duration + m ()Z c ambient + m ()Z d showParticles + m ()Z e showIcon + m ()Ljava/util/Optional; f hiddenEffect +c net/minecraft/world/effect/MobEffectInfo net/minecraft/world/effect/MobEffectCategory + f Lnet/minecraft/world/effect/MobEffectInfo; a BENEFICIAL + f Lnet/minecraft/world/effect/MobEffectInfo; b HARMFUL + f Lnet/minecraft/world/effect/MobEffectInfo; c NEUTRAL + f Lnet/minecraft/EnumChatFormat; d tooltipFormatting + f [Lnet/minecraft/world/effect/MobEffectInfo; e $VALUES + m ()Lnet/minecraft/EnumChatFormat; a getTooltipFormatting + m ()[Lnet/minecraft/world/effect/MobEffectInfo; b $values +c net/minecraft/world/effect/MobEffectList net/minecraft/world/effect/MobEffect + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c AMBIENT_ALPHA + f Ljava/util/Map; d attributeModifiers + f Lnet/minecraft/world/effect/MobEffectInfo; e category + f I f color + f Ljava/util/function/Function; g particleFactory + f Ljava/lang/String; h descriptionId + f I i blendInDurationTicks + f I j blendOutDurationTicks + f I k blendOutAdvanceTicks + f Ljava/util/Optional; l soundOnAdded + f Lnet/minecraft/world/flag/FeatureFlagSet; m requiredFeatures + m (II)Z a shouldApplyEffectTickThisTick + m (ILjava/util/function/BiConsumer;)V a createModifiers + m (Lnet/minecraft/world/entity/EntityLiving;I)V a onEffectStarted + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/effect/MobEffectList; a addAttributeModifier + m (Ljava/util/function/BiConsumer;ILnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectList$a;)V a lambda$createModifiers$3 + m ()Z a isInstantenous + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a createParticleOptions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;ID)V a applyInstantenousEffect + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/effect/MobEffectList; a requiredFeatures + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a removeAttributeModifiers + m (Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/effect/MobEffectList; a withSoundOnAdded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/sounds/SoundEffect;)V a lambda$onEffectAdded$2 + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;I)V a addAttributeModifiers + m (Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a lambda$new$1 + m (I)Lnet/minecraft/world/effect/MobEffectList; a setBlendDuration + m (III)Lnet/minecraft/world/effect/MobEffectList; a setBlendDuration + m (ILnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a lambda$new$0 + m ()I b getBlendInDurationTicks + m (Lnet/minecraft/world/entity/EntityLiving;I)V b onEffectAdded + m ()I c getBlendOutDurationTicks + m ()I d getBlendOutAdvanceTicks + m ()Ljava/lang/String; e getOrCreateDescriptionId + m ()Ljava/lang/String; f getDescriptionId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getDisplayName + m ()Lnet/minecraft/world/effect/MobEffectInfo; h getCategory + m ()I i getColor + m ()Z j isBeneficial + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures +c net/minecraft/world/effect/MobEffectList$a net/minecraft/world/effect/MobEffect$AttributeTemplate + f Lnet/minecraft/resources/MinecraftKey; a id + f D b amount + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation + m (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a create + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()D b amount + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation +c net/minecraft/world/effect/MobEffectUtil net/minecraft/world/effect/MobEffectUtil + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;DLnet/minecraft/world/effect/MobEffect;I)Ljava/util/List; a addEffectToPlayersAround + m (Lnet/minecraft/world/effect/MobEffect;FF)Lnet/minecraft/network/chat/IChatBaseComponent; a formatDuration + m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasDigSpeed + m (Lnet/minecraft/world/entity/EntityLiving;)I b getDigSpeedAmplification + m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasWaterBreathing + m (Lnet/minecraft/world/entity/EntityLiving;)Z d shouldEffectsRefillAirsupply +c net/minecraft/world/effect/MobEffects net/minecraft/world/effect/MobEffects + f Lnet/minecraft/core/Holder; A UNLUCK + f Lnet/minecraft/core/Holder; B SLOW_FALLING + f Lnet/minecraft/core/Holder; C CONDUIT_POWER + f Lnet/minecraft/core/Holder; D DOLPHINS_GRACE + f Lnet/minecraft/core/Holder; E BAD_OMEN + f Lnet/minecraft/core/Holder; F HERO_OF_THE_VILLAGE + f Lnet/minecraft/core/Holder; G DARKNESS + f Lnet/minecraft/core/Holder; H TRIAL_OMEN + f Lnet/minecraft/core/Holder; I RAID_OMEN + f Lnet/minecraft/core/Holder; J WIND_CHARGED + f Lnet/minecraft/core/Holder; K WEAVING + f Lnet/minecraft/core/Holder; L OOZING + f Lnet/minecraft/core/Holder; M INFESTED + f Lnet/minecraft/core/Holder; N BREATH_OF_THE_NAUTILUS + f I O DARKNESS_EFFECT_FACTOR_PADDING_DURATION_TICKS + f Lnet/minecraft/core/Holder; a SPEED + f Lnet/minecraft/core/Holder; b SLOWNESS + f Lnet/minecraft/core/Holder; c HASTE + f Lnet/minecraft/core/Holder; d MINING_FATIGUE + f Lnet/minecraft/core/Holder; e STRENGTH + f Lnet/minecraft/core/Holder; f INSTANT_HEALTH + f Lnet/minecraft/core/Holder; g INSTANT_DAMAGE + f Lnet/minecraft/core/Holder; h JUMP_BOOST + f Lnet/minecraft/core/Holder; i NAUSEA + f Lnet/minecraft/core/Holder; j REGENERATION + f Lnet/minecraft/core/Holder; k RESISTANCE + f Lnet/minecraft/core/Holder; l FIRE_RESISTANCE + f Lnet/minecraft/core/Holder; m WATER_BREATHING + f Lnet/minecraft/core/Holder; n INVISIBILITY + f Lnet/minecraft/core/Holder; o BLINDNESS + f Lnet/minecraft/core/Holder; p NIGHT_VISION + f Lnet/minecraft/core/Holder; q HUNGER + f Lnet/minecraft/core/Holder; r WEAKNESS + f Lnet/minecraft/core/Holder; s POISON + f Lnet/minecraft/core/Holder; t WITHER + f Lnet/minecraft/core/Holder; u HEALTH_BOOST + f Lnet/minecraft/core/Holder; v ABSORPTION + f Lnet/minecraft/core/Holder; w SATURATION + f Lnet/minecraft/core/Holder; x GLOWING + f Lnet/minecraft/core/Holder; y LEVITATION + f Lnet/minecraft/core/Holder; z LUCK + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;Lnet/minecraft/world/effect/MobEffectList;)Lnet/minecraft/core/Holder; a register + m (Lnet/minecraft/util/RandomSource;)I a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)I b lambda$static$1 + m (Lnet/minecraft/util/RandomSource;)I c lambda$static$0 +c net/minecraft/world/effect/OozingMobEffect net/minecraft/world/effect/OozingMobEffect + f I c SLIME_SIZE + f I d RADIUS_TO_CHECK_SLIMES + f Ljava/util/function/ToIntFunction; e spawnedCount + m (Lnet/minecraft/world/level/World;DDD)V a spawnSlimeOffspring + m (ILnet/minecraft/world/effect/OozingMobEffect$a;I)I a numberOfSlimesToSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved +c net/minecraft/world/effect/OozingMobEffect$a net/minecraft/world/effect/OozingMobEffect$NearbySlimes + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/EntitySlime;)Z a lambda$closeTo$0 + m (Lnet/minecraft/world/entity/EntityLiving;I)I a lambda$closeTo$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/effect/OozingMobEffect$a; a closeTo +c net/minecraft/world/effect/PoisonMobEffect net/minecraft/world/effect/PoisonMobEffect + f I c DAMAGE_INTERVAL + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/effect/RaidOmenMobEffect net/minecraft/world/effect/RaidOmenMobEffect + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/effect/RegenerationMobEffect net/minecraft/world/effect/RegenerationMobEffect + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/effect/SaturationMobEffect net/minecraft/world/effect/SaturationMobEffect + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/effect/WeavingMobEffect net/minecraft/world/effect/WeavingMobEffect + f Ljava/util/function/ToIntFunction; c maxCobwebs + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved +c net/minecraft/world/effect/WindChargedMobEffect net/minecraft/world/effect/WindChargedMobEffect + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved +c net/minecraft/world/effect/WitherMobEffect net/minecraft/world/effect/WitherMobEffect + f I c DAMAGE_INTERVAL + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/entity/AnimationState net/minecraft/world/entity/AnimationState + f I a STOPPED + f I b startTick + m (ZI)V a animateWhen + m (Ljava/util/function/Consumer;)V a ifStarted + m (I)V a start + m ()V a stop + m (F)J a getTimeInMillis + m (IF)V a fastForward + m (Lnet/minecraft/world/entity/AnimationState;)V a copyFrom + m (I)V b startIfStopped + m ()Z b isStarted +c net/minecraft/world/entity/Attackable net/minecraft/world/entity/Attackable + m ()Lnet/minecraft/world/entity/EntityLiving; f_ getLastAttacker +c net/minecraft/world/entity/Avatar net/minecraft/world/entity/Avatar + f F a CROUCH_BB_HEIGHT + f F b SWIMMING_BB_WIDTH + f Lnet/minecraft/world/entity/EnumMainHand; l DEFAULT_MAIN_HAND + f I m DEFAULT_MODEL_CUSTOMIZATION + f F n DEFAULT_EYE_HEIGHT + f Lnet/minecraft/world/phys/Vec3D; o DEFAULT_VEHICLE_ATTACHMENT + f F p SWIMMING_BB_HEIGHT + f Lnet/minecraft/world/entity/EntitySize; q STANDING_DIMENSIONS + f Ljava/util/Map; r POSES + f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_PLAYER_MAIN_HAND + f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_PLAYER_MODE_CUSTOMISATION + m (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a isModelPartShown + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EnumMainHand;)V a setMainArm + m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions +c net/minecraft/world/entity/ContainerUser net/minecraft/world/entity/ContainerUser + m (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen + m ()D ar getContainerInteractionRange + m ()Lnet/minecraft/world/entity/EntityLiving; k_ getLivingEntity +c net/minecraft/world/entity/ConversionParams net/minecraft/world/entity/ConversionParams + f Lnet/minecraft/world/entity/ConversionType; a type + f Z b keepEquipment + f Z c preserveCanPickUpLoot + f Lnet/minecraft/world/scores/ScoreboardTeam; d team + m ()Lnet/minecraft/world/entity/ConversionType; a type + m (Lnet/minecraft/world/entity/EntityInsentient;ZZ)Lnet/minecraft/world/entity/ConversionParams; a single + m ()Z b keepEquipment + m ()Z c preserveCanPickUpLoot + m ()Lnet/minecraft/world/scores/ScoreboardTeam; d team +c net/minecraft/world/entity/ConversionParams$a net/minecraft/world/entity/ConversionParams$AfterConversion +c net/minecraft/world/entity/ConversionType net/minecraft/world/entity/ConversionType + f Lnet/minecraft/world/entity/ConversionType; a SINGLE + f Lnet/minecraft/world/entity/ConversionType; b SPLIT_ON_DEATH + f Ljava/util/Set; c COMPONENTS_TO_COPY + f Z d discardAfterConversion + f [Lnet/minecraft/world/entity/ConversionType; e $VALUES + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/component/DataComponentType;)V a copyComponent + m ()Z a shouldDiscardAfterConversion + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V a convert + m ()[Lnet/minecraft/world/entity/ConversionType; b $values + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V b convertCommon +c net/minecraft/world/entity/ConversionType$1 net/minecraft/world/entity/ConversionType$1 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V a convert +c net/minecraft/world/entity/ConversionType$2 net/minecraft/world/entity/ConversionType$2 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ConversionParams;)V a convert +c net/minecraft/world/entity/Crackiness net/minecraft/world/entity/Crackiness + f Lnet/minecraft/world/entity/Crackiness; a GOLEM + f Lnet/minecraft/world/entity/Crackiness; b WOLF_ARMOR + f F c fractionLow + f F d fractionMedium + f F e fractionHigh + m (F)Lnet/minecraft/world/entity/Crackiness$a; a byFraction + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Crackiness$a; a byDamage + m (II)Lnet/minecraft/world/entity/Crackiness$a; a byDamage +c net/minecraft/world/entity/Crackiness$a net/minecraft/world/entity/Crackiness$Level + f Lnet/minecraft/world/entity/Crackiness$a; a NONE + f Lnet/minecraft/world/entity/Crackiness$a; b LOW + f Lnet/minecraft/world/entity/Crackiness$a; c MEDIUM + f Lnet/minecraft/world/entity/Crackiness$a; d HIGH + f [Lnet/minecraft/world/entity/Crackiness$a; e $VALUES + m ()[Lnet/minecraft/world/entity/Crackiness$a; a $values +c net/minecraft/world/entity/Display net/minecraft/world/entity/Display + f I a NO_BRIGHTNESS_OVERRIDE + f Lnet/minecraft/network/syncher/DataWatcherObject; aN DATA_RIGHT_ROTATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aO DATA_BILLBOARD_RENDER_CONSTRAINTS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aP DATA_BRIGHTNESS_OVERRIDE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aQ DATA_VIEW_RANGE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aR DATA_SHADOW_RADIUS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aS DATA_SHADOW_STRENGTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aT DATA_WIDTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aU DATA_HEIGHT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aV DATA_GLOW_COLOR_OVERRIDE_ID + f Lit/unimi/dsi/fastutil/ints/IntSet; aW RENDER_STATE_IDS + f I aX INITIAL_TRANSFORMATION_INTERPOLATION_DURATION + f I aY INITIAL_TRANSFORMATION_START_INTERPOLATION + f I aZ INITIAL_POS_ROT_INTERPOLATION_DURATION + f Ljava/lang/String; b TAG_POS_ROT_INTERPOLATION_DURATION + f F ba INITIAL_SHADOW_RADIUS + f F bb INITIAL_SHADOW_STRENGTH + f F bc INITIAL_VIEW_RANGE + f F bd INITIAL_WIDTH + f F be INITIAL_HEIGHT + f I bf NO_GLOW_COLOR_OVERRIDE + f J bg interpolationStartClientTick + f I bh interpolationDuration + f F bi lastProgress + f Lnet/minecraft/world/phys/AxisAlignedBB; bj cullingBoundingBox + f Z bk noCulling + f Z bl updateStartTick + f Z bm updateInterpolationDuration + f Lnet/minecraft/world/entity/Display$j; bn renderState + f Lnet/minecraft/world/entity/InterpolationHandler; bo interpolation + f Ljava/lang/String; c TAG_TRANSFORMATION_INTERPOLATION_DURATION + f Ljava/lang/String; d TAG_TRANSFORMATION_START_INTERPOLATION + f Ljava/lang/String; e TAG_TRANSFORMATION + f Ljava/lang/String; f TAG_BILLBOARD + f Ljava/lang/String; g TAG_BRIGHTNESS + f Ljava/lang/String; h TAG_VIEW_RANGE + f Ljava/lang/String; i TAG_SHADOW_RADIUS + f Ljava/lang/String; j TAG_SHADOW_STRENGTH + f Ljava/lang/String; k TAG_WIDTH + f Ljava/lang/String; l TAG_HEIGHT + f Ljava/lang/String; m TAG_GLOW_COLOR_OVERRIDE + f Z n updateRenderState + f Lorg/slf4j/Logger; o LOGGER + f Lnet/minecraft/network/syncher/DataWatcherObject; p DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_POS_ROT_INTERPOLATION_DURATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_TRANSLATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_SCALE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; u DATA_LEFT_ROTATION_ID + m ()Lnet/minecraft/world/entity/Display$j; A createFreshRenderState + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/world/entity/Display$BillboardConstraints;)V a setBillboardConstraints + m (F)F a calculateInterpolationProgress + m (Lnet/minecraft/util/Brightness;)V a setBrightnessOverride + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (D)Z a shouldRenderAtSqrDistance + m (I)V a setTransformationInterpolationDuration + m (Lnet/minecraft/network/syncher/DataWatcher;)Lcom/mojang/math/Transformation; a createTransformation + m (Lnet/minecraft/world/entity/Display$j;F)Lnet/minecraft/world/entity/Display$j; a createInterpolatedRenderState + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lcom/mojang/math/Transformation;)V a setTransformation + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (DDD)V a_ setPos + m (I)V b setTransformationInterpolationDelay + m (F)V b setViewRange + m (F)V c setShadowRadius + m (I)V d setPosRotInterpolationDuration + m (F)V d setShadowStrength + m ()Lnet/minecraft/world/phys/AxisAlignedBB; e getBoundingBoxForCulling + m ()Z f affectedByCulling + m ()V g tick + m ()I h_ getTeamColor + m ()Lnet/minecraft/world/entity/Display$j; i renderState + m ()I k getTransformationInterpolationDuration + m (I)V l setGlowColorOverride + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m ()I m getTransformationInterpolationDelay + m ()Z m_ isIgnoringBlockTriggers + m ()I n getPosRotInterpolationDuration + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction + m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; p getBillboardConstraints + m ()Lnet/minecraft/util/Brightness; q getBrightnessOverride + m ()I r getPackedBrightnessOverride + m ()F s getViewRange + m ()F u getShadowRadius + m ()F v getShadowStrength + m ()F w getWidth + m ()I x getGlowColorOverride + m (F)V x setWidth + m (F)V y setHeight + m ()F y getHeight + m ()V z updateCulling +c net/minecraft/world/entity/Display$BillboardConstraints net/minecraft/world/entity/Display$BillboardConstraints + f Lnet/minecraft/world/entity/Display$BillboardConstraints; a FIXED + f Lnet/minecraft/world/entity/Display$BillboardConstraints; b VERTICAL + f Lnet/minecraft/world/entity/Display$BillboardConstraints; c HORIZONTAL + f Lnet/minecraft/world/entity/Display$BillboardConstraints; d CENTER + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f B g id + f Ljava/lang/String; h name + f [Lnet/minecraft/world/entity/Display$BillboardConstraints; i $VALUES + m ()B a getId + m ()[Lnet/minecraft/world/entity/Display$BillboardConstraints; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/Display$BlockDisplay net/minecraft/world/entity/Display$BlockDisplay + f Ljava/lang/String; o TAG_BLOCK_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; p DATA_BLOCK_STATE_ID + f Lnet/minecraft/world/entity/Display$BlockDisplay$a; q blockRenderState + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState + m ()Lnet/minecraft/world/entity/Display$BlockDisplay$a; k blockRenderState + m ()Lnet/minecraft/world/level/block/state/IBlockData; m getBlockState +c net/minecraft/world/entity/Display$BlockDisplay$a net/minecraft/world/entity/Display$BlockDisplay$BlockRenderState + f Lnet/minecraft/world/level/block/state/IBlockData; a blockState + m ()Lnet/minecraft/world/level/block/state/IBlockData; a blockState +c net/minecraft/world/entity/Display$ColorInterpolator net/minecraft/world/entity/Display$ColorInterpolator + f I a previous + f I b current + m ()I a previous + m ()I b current +c net/minecraft/world/entity/Display$FloatInterpolator net/minecraft/world/entity/Display$FloatInterpolator + m (FF)F a lambda$constant$0 +c net/minecraft/world/entity/Display$GenericInterpolator net/minecraft/world/entity/Display$GenericInterpolator + m (Ljava/lang/Object;F)Ljava/lang/Object; a lambda$constant$0 +c net/minecraft/world/entity/Display$IntInterpolator net/minecraft/world/entity/Display$IntInterpolator + m (IF)I a lambda$constant$0 +c net/minecraft/world/entity/Display$ItemDisplay net/minecraft/world/entity/Display$ItemDisplay + f Ljava/lang/String; o TAG_ITEM + f Ljava/lang/String; p TAG_ITEM_DISPLAY + f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_ITEM_STACK_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_ITEM_DISPLAY_ID + f Lnet/minecraft/world/entity/SlotAccess; s slot + f Lnet/minecraft/world/entity/Display$ItemDisplay$a; t itemRenderState + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/item/ItemStack;)V a setItemStack + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/item/ItemDisplayContext;)V a setItemTransform + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Lnet/minecraft/world/entity/Display$ItemDisplay$a; k itemRenderState + m ()Lnet/minecraft/world/item/ItemStack; m getItemStack + m ()Lnet/minecraft/world/item/ItemDisplayContext; n getItemTransform +c net/minecraft/world/entity/Display$ItemDisplay$a net/minecraft/world/entity/Display$ItemDisplay$ItemRenderState + f Lnet/minecraft/world/item/ItemStack; a itemStack + f Lnet/minecraft/world/item/ItemDisplayContext; b itemTransform + m ()Lnet/minecraft/world/item/ItemStack; a itemStack + m ()Lnet/minecraft/world/item/ItemDisplayContext; b itemTransform +c net/minecraft/world/entity/Display$TextDisplay net/minecraft/world/entity/Display$TextDisplay + f Ljava/lang/String; aN TAG_LINE_WIDTH + f Ljava/lang/String; aO TAG_TEXT_OPACITY + f Ljava/lang/String; aP TAG_BACKGROUND_COLOR + f Ljava/lang/String; aQ TAG_SHADOW + f Ljava/lang/String; aR TAG_SEE_THROUGH + f Ljava/lang/String; aS TAG_USE_DEFAULT_BACKGROUND + f Ljava/lang/String; aT TAG_ALIGNMENT + f B aU INITIAL_TEXT_OPACITY + f I aV INITIAL_LINE_WIDTH + f Lnet/minecraft/network/syncher/DataWatcherObject; aW DATA_TEXT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aX DATA_LINE_WIDTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aY DATA_BACKGROUND_COLOR_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aZ DATA_TEXT_OPACITY_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ba DATA_STYLE_FLAGS_ID + f Lit/unimi/dsi/fastutil/ints/IntSet; bb TEXT_RENDER_STATE_IDS + f Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; bc clientDisplayCache + f Lnet/minecraft/world/entity/Display$TextDisplay$e; bd textRenderState + f Ljava/lang/String; o TAG_TEXT + f B p FLAG_SHADOW + f B q FLAG_SEE_THROUGH + f B r FLAG_USE_DEFAULT_BACKGROUND + f B s FLAG_ALIGN_LEFT + f B t FLAG_ALIGN_RIGHT + f I u INITIAL_BACKGROUND + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (BLnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;B)V a storeFlag + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/world/entity/Display$TextDisplay$e;F)Lnet/minecraft/world/entity/Display$TextDisplay$e; a createInterpolatedTextRenderState + m (I)V a setLineWidth + m (BLnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;B)B a loadFlag + m (Lnet/minecraft/world/entity/Display$TextDisplay$LineSplitter;)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; a cacheDisplay + m (B)Lnet/minecraft/world/entity/Display$TextDisplay$Align; a getAlign + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setText + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)V b setBackgroundColor + m (B)V c setTextOpacity + m (B)V d setFlags + m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; k textRenderState + m ()Lnet/minecraft/network/chat/IChatBaseComponent; m getText + m ()I n getLineWidth + m ()B p getTextOpacity + m ()I q getBackgroundColor + m ()B r getFlags + m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; s createFreshTextRenderState +c net/minecraft/world/entity/Display$TextDisplay$Align net/minecraft/world/entity/Display$TextDisplay$Align + f Lnet/minecraft/world/entity/Display$TextDisplay$Align; a CENTER + f Lnet/minecraft/world/entity/Display$TextDisplay$Align; b LEFT + f Lnet/minecraft/world/entity/Display$TextDisplay$Align; c RIGHT + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/entity/Display$TextDisplay$Align; f $VALUES + m ()[Lnet/minecraft/world/entity/Display$TextDisplay$Align; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/Display$TextDisplay$CachedInfo net/minecraft/world/entity/Display$TextDisplay$CachedInfo + f Ljava/util/List; a lines + f I b width + m ()Ljava/util/List; a lines + m ()I b width +c net/minecraft/world/entity/Display$TextDisplay$CachedLine net/minecraft/world/entity/Display$TextDisplay$CachedLine + f Lnet/minecraft/util/FormattedString; a contents + f I b width + m ()Lnet/minecraft/util/FormattedString; a contents + m ()I b width +c net/minecraft/world/entity/Display$TextDisplay$e net/minecraft/world/entity/Display$TextDisplay$TextRenderState + f Lnet/minecraft/network/chat/IChatBaseComponent; a text + f I b lineWidth + f Lnet/minecraft/world/entity/Display$IntInterpolator; c textOpacity + f Lnet/minecraft/world/entity/Display$IntInterpolator; d backgroundColor + f B e flags + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a text + m ()I b lineWidth + m ()Lnet/minecraft/world/entity/Display$IntInterpolator; c textOpacity + m ()Lnet/minecraft/world/entity/Display$IntInterpolator; d backgroundColor + m ()B e flags +c net/minecraft/world/entity/Display$h net/minecraft/world/entity/Display$LinearFloatInterpolator + f F a previous + f F b current + m ()F a previous + m ()F b current +c net/minecraft/world/entity/Display$i net/minecraft/world/entity/Display$LinearIntInterpolator + f I a previous + f I b current + m ()I a previous + m ()I b current +c net/minecraft/world/entity/Display$j net/minecraft/world/entity/Display$RenderState + f Lnet/minecraft/world/entity/Display$GenericInterpolator; a transformation + f Lnet/minecraft/world/entity/Display$BillboardConstraints; b billboardConstraints + f I c brightnessOverride + f Lnet/minecraft/world/entity/Display$FloatInterpolator; d shadowRadius + f Lnet/minecraft/world/entity/Display$FloatInterpolator; e shadowStrength + f I f glowColorOverride + m ()Lnet/minecraft/world/entity/Display$GenericInterpolator; a transformation + m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; b billboardConstraints + m ()I c brightnessOverride + m ()Lnet/minecraft/world/entity/Display$FloatInterpolator; d shadowRadius + m ()Lnet/minecraft/world/entity/Display$FloatInterpolator; e shadowStrength + m ()I f glowColorOverride +c net/minecraft/world/entity/Display$l net/minecraft/world/entity/Display$TransformationInterpolator + f Lcom/mojang/math/Transformation; a previous + f Lcom/mojang/math/Transformation; b current + m ()Lcom/mojang/math/Transformation; a previous + m (F)Lcom/mojang/math/Transformation; a get + m ()Lcom/mojang/math/Transformation; b current +c net/minecraft/world/entity/DropChances net/minecraft/world/entity/DropChances + f F a DEFAULT_EQUIPMENT_DROP_CHANCE + f F b PRESERVE_ITEM_DROP_CHANCE_THRESHOLD + f I c PRESERVE_ITEM_DROP_CHANCE + f Lnet/minecraft/world/entity/DropChances; d DEFAULT + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/Map; f byEquipment + m (Ljava/util/Map;Lnet/minecraft/world/entity/EnumItemSlot;)Ljava/lang/Float; a lambda$toEnumMap$2 + m (Lnet/minecraft/world/entity/EnumItemSlot;FLnet/minecraft/world/entity/EnumItemSlot;)Ljava/lang/Float; a lambda$withEquipmentChance$3 + m (Ljava/lang/Float;)Z a lambda$filterDefaultValues$1 + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/DropChances; a withGuaranteedDrop + m (Lnet/minecraft/world/entity/EnumItemSlot;F)Lnet/minecraft/world/entity/DropChances; a withEquipmentChance + m ()Ljava/util/Map; a byEquipment + m (Ljava/util/Map;)Ljava/util/Map; a filterDefaultValues + m (Lnet/minecraft/world/entity/EnumItemSlot;)F b byEquipment + m (Ljava/util/Map;)Ljava/util/Map; b toEnumMap + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z c isPreserved + m (Lnet/minecraft/world/entity/EnumItemSlot;)Ljava/lang/Float; d lambda$static$0 +c net/minecraft/world/entity/ElytraAnimationState net/minecraft/world/entity/ElytraAnimationState + f F a DEFAULT_X_ROT + f F b DEFAULT_Z_ROT + f F c rotX + f F d rotY + f F e rotZ + f F f rotXOld + f F g rotYOld + f F h rotZOld + f Lnet/minecraft/world/entity/EntityLiving; i entity + m (F)F a getRotX + m ()V a tick + m (F)F b getRotY + m (F)F c getRotZ +c net/minecraft/world/entity/Entity net/minecraft/world/entity/Entity + f Ljava/lang/String; A TAG_MOTION + f Ljava/lang/String; B TAG_ROTATION + f Ljava/lang/String; C TAG_PORTAL_COOLDOWN + f Ljava/lang/String; D TAG_NO_GRAVITY + f Ljava/lang/String; E TAG_AIR + f Ljava/lang/String; F TAG_ON_GROUND + f Ljava/lang/String; G TAG_FALL_DISTANCE + f Ljava/lang/String; H TAG_FIRE + f Ljava/lang/String; I TAG_SILENT + f Ljava/lang/String; J TAG_GLOWING + f Ljava/lang/String; K TAG_INVULNERABLE + f Ljava/lang/String; L TAG_CUSTOM_NAME + f I M CONTENTS_SLOT_INDEX + f I N BOARDING_COOLDOWN + f I O TOTAL_AIR_SUPPLY + f I P MAX_ENTITY_TAG_COUNT + f F Q DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 + f D R DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 + f D S DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 + f I T BASE_TICKS_REQUIRED_TO_FREEZE + f I U FREEZE_HURT_FREQUENCY + f I V BASE_SAFE_FALL_DISTANCE + f Z W blocksBuilding + f I X boardingCooldown + f D Y xo + f D Z yo + f Lnet/minecraft/network/syncher/DataWatcherObject; aA DATA_SHARED_FLAGS_ID + f I aB FLAG_ONFIRE + f I aC FLAG_GLOWING + f I aD FLAG_FALL_FLYING + f Lnet/minecraft/network/syncher/DataWatcherObject; aE DATA_POSE + f Z aF needsSync + f Lnet/minecraft/world/entity/PortalProcessor; aG portalProcess + f Ljava/util/UUID; aH uuid + f Ljava/lang/String; aI stringUUID + f Z aJ isInPowderSnow + f Z aK wasInPowderSnow + f Ljava/util/Optional; aL mainSupportingBlockPos + f I aM MAX_MOVEMENTS_HANDELED_PER_TICK + f D aN MAX_MOVEMENT_RESETTING_TRACE_DISTANCE + f D aO viewScale + f Lnet/minecraft/world/entity/EntityTypes; aP type + f Z aQ requiresPrecisePosition + f I aR id + f Lcom/google/common/collect/ImmutableList; aS passengers + f Lnet/minecraft/world/entity/Entity; aT vehicle + f Lnet/minecraft/world/level/World; aU level + f Lnet/minecraft/world/phys/Vec3D; aV position + f Lnet/minecraft/core/BlockPosition; aW blockPosition + f Lnet/minecraft/world/level/ChunkCoordIntPair; aX chunkPosition + f Lnet/minecraft/world/phys/Vec3D; aY deltaMovement + f F aZ yRot + f D aa zo + f F ab yRotO + f F ac xRotO + f Z ad horizontalCollision + f Z ae verticalCollision + f Z af verticalCollisionBelow + f Z ag minorHorizontalCollision + f Z ah hurtMarked + f Lnet/minecraft/world/phys/Vec3D; ai stuckSpeedMultiplier + f F aj DEFAULT_BB_WIDTH + f F ak DEFAULT_BB_HEIGHT + f F al moveDist + f F am flyDist + f D an fallDistance + f D ao xOld + f D ap yOld + f D aq zOld + f Z ar noPhysics + f Lnet/minecraft/util/RandomSource; as random + f I at tickCount + f Z au wasTouchingWater + f Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; av fluidHeight + f Z aw wasEyeInWater + f I ax invulnerableTime + f Z ay firstTick + f Lnet/minecraft/network/syncher/DataWatcher; az entityData + f Lorg/slf4j/Logger; b LOGGER + f F bA eyeHeight + f Z bB onGroundNoBlocks + f F bC crystalSoundIntensity + f I bD lastCrystalSoundPlayTick + f Z bE hasVisualFire + f Lnet/minecraft/world/phys/Vec3D; bF lastKnownSpeed + f Lnet/minecraft/world/phys/Vec3D; bG lastKnownPosition + f Lnet/minecraft/world/level/block/state/IBlockData; bH inBlockState + f Ljava/util/ArrayDeque; bI movementThisTick + f Ljava/util/List; bJ finalMovementsThisTick + f Lit/unimi/dsi/fastutil/longs/LongSet; bK visitedBlocks + f Lnet/minecraft/world/entity/InsideBlockEffectApplier$a; bL insideEffectCollector + f Lnet/minecraft/world/item/component/CustomData; bM customData + f F ba xRot + f Z bc onGround + f Lnet/minecraft/world/entity/Entity$RemovalReason; bd removalReason + f F be nextStep + f I bf remainingFireTicks + f Ljava/util/Set; bg fluidOnEyes + f I bh FLAG_SHIFT_KEY_DOWN + f I bi FLAG_SPRINTING + f I bj FLAG_SWIMMING + f I bk FLAG_INVISIBLE + f Lnet/minecraft/network/syncher/DataWatcherObject; bl DATA_AIR_SUPPLY_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; bm DATA_CUSTOM_NAME + f Lnet/minecraft/network/syncher/DataWatcherObject; bn DATA_CUSTOM_NAME_VISIBLE + f Lnet/minecraft/network/syncher/DataWatcherObject; bo DATA_SILENT + f Lnet/minecraft/network/syncher/DataWatcherObject; bp DATA_NO_GRAVITY + f Lnet/minecraft/network/syncher/DataWatcherObject; bq DATA_TICKS_FROZEN + f Lnet/minecraft/world/level/entity/EntityInLevelCallback; br levelCallback + f Lnet/minecraft/network/protocol/game/VecDeltaCodec; bs packetPositionCodec + f I bt portalCooldown + f Z bu invulnerable + f Z bv hasGlowingTag + f Ljava/util/Set; bw tags + f [D bx pistonDeltas + f J by pistonDeltasGameTime + f Lnet/minecraft/world/entity/EntitySize; bz dimensions + f Ljava/util/concurrent/atomic/AtomicInteger; c ENTITY_COUNTER + f Lcom/mojang/serialization/Codec; d TAG_LIST_CODEC + f Lnet/minecraft/world/phys/AxisAlignedBB; e INITIAL_AABB + f D r WATER_FLOW_SCALE + f D s LAVA_FAST_FLOW_SCALE + f D t LAVA_SLOW_FLOW_SCALE + f I u MAX_BLOCK_ITERATIONS_ALONG_TRAVEL_PER_TICK + f Ljava/lang/String; v TAG_ID + f Ljava/lang/String; w TAG_UUID + f Ljava/lang/String; x TAG_PASSENGERS + f Ljava/lang/String; y TAG_DATA + f Ljava/lang/String; z TAG_POS + m (Lnet/minecraft/world/entity/Entity;)Z A isPassengerOfSameVehicle + m (Lnet/minecraft/world/entity/Entity;)Z B hasIndirectPassenger + m ()V D teleportPassengers + m ()Ljava/util/stream/Stream; E getIndirectPassengersStream + m ()V O processPortalCooldown + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName + m (Lnet/minecraft/sounds/SoundEffect;)V a playSound + m (Lnet/minecraft/world/entity/Entity$MovementEmission;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a applyMovementEmissionAndPlaySound + m (DDDFF)V a absSnapTo + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)Z a collidedWithShapeMovingFrom + m (Lnet/minecraft/core/BlockPosition;FF)V a snapTo + m (Lnet/minecraft/world/level/portal/TeleportTransition;)V a sendTeleportTransitionToRidingPlayers + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)D a applyPistonMovementRestriction + m (ZZLnet/minecraft/world/phys/Vec3D;)V a setOnGroundWithMovement + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMoveType;)Lnet/minecraft/world/phys/Vec3D; a maybeBackOffFromEdge + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (Lnet/minecraft/world/entity/Entity;Z)V a handleOnInsideBubbleColumn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a sendBubbleColumnParticles + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityInsentient;)Z a attemptToShearEquipment + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues + m (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setLevelCallback + m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer + m (Lnet/minecraft/world/entity/PositionMoveRotation;Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleportSetPosition + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactAt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; a teleportSameDimension + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZLnet/minecraft/world/phys/Vec3D;)Z a vibrationAndSoundEffectsFromBlock + m (Lnet/minecraft/world/entity/Entity;DD)Z a closerThan + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a collidedWithFluid + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (DFZ)Lnet/minecraft/world/phys/MovingObjectPosition; a pick + m (Lnet/minecraft/world/level/portal/TeleportTransition;Lnet/minecraft/server/level/WorldServer;)V a teleportSpectators + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/World;)Z a canTeleport + m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/core/BlockPosition;)V a handleOnAboveBubbleColumn + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation + m (ZLnet/minecraft/world/phys/Vec3D;)V a setOnGroundWithMovement + m (Ljava/util/UUID;)V a setUUID + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (FLnet/minecraft/world/phys/Vec3D;)V a moveRelative + m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo + m (FF)V a setRot + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;FF)[F a collectCandidateStepUpHeights + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit + m (Lnet/minecraft/tags/TagKey;D)Z a updateFluidHeightAndDoFluidPushing + m (Lnet/minecraft/world/damagesource/DamageSource;F)V a hurt + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock + m (Ljava/util/function/Predicate;)Z a hasPassenger + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityAttachments;)Lnet/minecraft/world/phys/Vec3D; a getDefaultPassengerAttachmentPoint + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;ZZ)V a debugBlockIntersection + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (Ljava/util/List;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/phys/Vec3D;FF)Lnet/minecraft/world/phys/Vec3D; a getInputVector + m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding + m (Lnet/minecraft/world/phys/AxisAlignedBB;)V a setBoundingBox + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/InsideBlockEffectApplier$a;Lit/unimi/dsi/fastutil/longs/LongSet;I)I a checkInsideBlocks + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a applyEffectsFromBlocks + m (FZFZ)V a forceSetRotation + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V a moveOrInterpolateTo + m (Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FFZ)Z a teleportTo + m (FI)V a lerpHeadTo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; a teleportCrossDimension + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)V a teleportSetPosition + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a removeAction + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a playCombinationStepSounds + m (IDDDDD)V a lerpPositionAndRotationStep + m (Lnet/minecraft/world/entity/Entity$c;)V a addMovementThisTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isColliding + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPosition;)V a setAsInsidePortal + m (Ljava/util/List;Lnet/minecraft/world/entity/InsideBlockEffectApplier$a;)V a checkInsideBlocks + m (Lnet/minecraft/world/entity/projectile/IProjectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a deflection + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (Lnet/minecraft/world/entity/Leashable;)V a notifyLeashHolder + m (Lnet/minecraft/world/entity/Entity;D)Z a closerThan + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V a gameEvent + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/phys/Vec3D; a getHandHoldingItemAngle + m (Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Z a applyImplicitComponentIfPresent + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/World;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; a collideBoundingBox + m (Ljava/lang/String;)Z a addTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; a collideWithShapes + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Ljava/util/List;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a collectColliders + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/sounds/SoundEffect;FF)V a playSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/world/level/portal/TeleportTransition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/TeleportTransition; a calculatePassengerTransition + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a collectAllColliders + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a collide + m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener + m (DDDZ)V a doCheckFallDamage + m (Lnet/minecraft/world/entity/EntitySize;)Z a fudgePositionAfterSizeChange + m (DDF)Lnet/minecraft/world/phys/Vec3D; a getCollisionHorizontalEscapeVector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/tags/TagKey;)Z a isEyeInFluid + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn + m ()I aA getId + m ()Ljava/util/Set; aB getTags + m ()V aC discard + m ()Lnet/minecraft/network/syncher/DataWatcher; aD getEntityData + m ()V aE onClientRemoval + m ()Lnet/minecraft/world/entity/EntityPose; aF getPose + m ()Lnet/minecraft/world/phys/AxisAlignedBB; aG makeBoundingBox + m ()V aH reapplyPosition + m ()V aI updateDataBeforeSync + m ()V aJ baseTick + m ()V aK computeSpeed + m ()V aL checkBelowWorld + m ()V aM setPortalCooldown + m ()I aN getPortalCooldown + m ()Z aO isOnPortalCooldown + m ()V aP lavaIgnite + m ()V aQ lavaHurt + m ()Z aR shouldPlayLavaHurtSound + m ()I aS getRemainingFireTicks + m ()V aT clearFire + m ()V aU onBelowWorld + m ()Z aV onGround + m ()V aW applyEffectsFromBlocks + m ()V aX removeLatestMovementRecording + m ()V aY clearMovementThisTick + m ()Z aZ hasMovedHorizontallyRecently + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch + m (DDD)V a_ setPos + m ()Z aa_ isClientAuthoritative + m ()V ad removeVehicle + m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement + m ()Lnet/minecraft/world/phys/Vec3D; ah getKnownSpeed + m ()Lnet/minecraft/world/level/World; ao level + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName + m ()Z au isSpectator + m ()Z av canInteractWithLevel + m ()V aw unRide + m ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; ax getPositionCodec + m ()Lnet/minecraft/world/entity/EntityTypes; ay getType + m ()Z az getRequiresPrecisePosition + m (Lnet/minecraft/world/level/block/state/IBlockData;)V b playMuffledStepSound + m (Lnet/minecraft/tags/TagKey;)D b getFluidHeight + m (Ljava/lang/String;)Z b removeTag + m (ZLnet/minecraft/world/phys/Vec3D;)V b checkSupportingBlock + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b isFree + m (Lnet/minecraft/world/phys/Vec3D;)V b setPos + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z b hurtOrSimulate + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onRemoval + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m (FF)V b absSnapRotationTo + m (Lnet/minecraft/world/entity/Leashable;)V b notifyLeasheeRemoved + m (IZ)V b setSharedFlag + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName + m (Lnet/minecraft/world/phys/Vec3D;FF)V b snapTo + m (Lnet/minecraft/world/level/storage/ValueOutput;)Z b saveAsPassenger + m (Ljava/util/List;)V b applyEffectsFromBlocks + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (DD)V b turn + m (DDDFF)V b snapTo + m (DFLnet/minecraft/world/damagesource/DamageSource;)V b propagateFallToPassengers + m (DDD)V b teleportTo + m (D)D b getAvailableSpaceBelow + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport + m ()Z bA isInWaterOrRain + m ()Z bB isInLiquid + m ()Z bC isUnderWater + m ()Z bD isInShallowWater + m ()Z bE isInClouds + m ()V bF updateSwimming + m ()Z bG updateInWaterStateAndDoFluidPushing + m ()V bH updateInWaterStateAndDoWaterCurrentPushing + m ()V bI doWaterSplashEffect + m ()Lnet/minecraft/world/level/block/state/IBlockData; bJ getBlockStateOnLegacy + m ()Lnet/minecraft/world/level/block/state/IBlockData; bK getBlockStateOn + m ()Z bL canSpawnSprintParticle + m ()V bM spawnSprintParticle + m ()Z bN isInLava + m ()F bO getLightLevelDependentMagicValue + m ()V bP setOldPosAndRot + m ()V bQ setOldPos + m ()V bR setOldRot + m ()Lnet/minecraft/world/phys/Vec3D; bS oldPosition + m ()V bT markHurt + m ()Lnet/minecraft/core/EnumDirection; bU getNearestViewDirection + m ()Lnet/minecraft/world/phys/Vec3D; bV getEyePosition + m ()Z bW canBeHitByProjectile + m ()Z bX isPickable + m ()Z bY isPushable + m ()Z bZ repositionEntityAfterLoad + m ()Z ba isAffectedByBlocks + m ()V bb playEntityOnFireExtinguishedSound + m ()V bc extinguishFire + m ()V bd processFlappingMovement + m ()Lnet/minecraft/core/BlockPosition; be getOnPosLegacy + m ()Lnet/minecraft/core/BlockPosition; bf getBlockPosBelowThatAffectsMyMovement + m ()Lnet/minecraft/core/BlockPosition; bg getOnPos + m ()F bh getBlockJumpFactor + m ()F bi getBlockSpeedFactor + m ()F bj nextStep + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound + m ()Lnet/minecraft/sounds/SoundEffect; bm getSwimHighSpeedSplashSound + m ()V bn waterSwimSound + m ()V bo onFlap + m ()Z bp isFlapping + m ()Z bq isSilent + m ()Z br isNoGravity + m ()D bs getDefaultGravity + m ()D bt getGravity + m ()V bu applyGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Z bw dampensVibrations + m ()Z bx fireImmune + m ()Z by isInWater + m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent + m (FF)Lnet/minecraft/world/phys/Vec3D; c calculateViewVector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z c mayInteract + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c walkingStepSound + m (Z)V c setRequiresPrecisePosition + m (Lnet/minecraft/core/Holder;)V c gameEvent + m (DDD)V c teleportRelative + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox + m (Lnet/minecraft/world/phys/Vec3D;FF)V c setOldPosAndRot + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; c castComponentValue + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z c shearOffAllLeashConnections + m (Lnet/minecraft/world/item/ItemStack;)V c applyComponentsFromItemStack + m (Lnet/minecraft/world/entity/EntityPose;)V c setPose + m (Lnet/minecraft/world/level/storage/ValueOutput;)Z c save + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isStateClimbable + m (Lnet/minecraft/server/level/WorldServer;)V c kill + m (D)V c setViewScale + m ()Z cA isSprinting + m ()Z cB isSwimming + m ()Z cC isVisuallySwimming + m ()Z cD isVisuallyCrawling + m ()Z cE hasGlowingTag + m ()Z cF isCurrentlyGlowing + m ()Z cG isInvisible + m ()Z cH isOnRails + m ()Lnet/minecraft/world/scores/ScoreboardTeam; cI getTeam + m ()I cJ getMaxAirSupply + m ()I cK getAirSupply + m ()V cL clearFreeze + m ()I cM getTicksFrozen + m ()F cN getPercentFrozen + m ()Z cO isFullyFrozen + m ()I cP getTicksRequiredToFreeze + m ()V cQ checkFallDistanceAccumulation + m ()Lnet/minecraft/network/chat/IChatBaseComponent; cR getTypeName + m ()F cS getYHeadRot + m ()Z cT isAttackable + m ()Z cU isInvulnerable + m ()V cV removeAfterChangingDimensions + m ()I cW getMaxFallDistance + m ()Z cX displayFireAnimation + m ()Ljava/util/UUID; cY getUUID + m ()Ljava/lang/String; cZ getStringUUID + m ()Ljava/lang/String; ca getEncodeId + m ()Z cb isAlive + m ()Z cc isInWall + m ()Z cd showVehicleHealth + m ()V ce ejectPassengers + m ()V cf stopRiding + m ()Z cg couldAcceptPassenger + m ()Z ch isInterpolating + m ()F ci getPickRadius + m ()Lnet/minecraft/world/phys/Vec3D; cj getLookAngle + m ()Lnet/minecraft/world/phys/Vec3D; ck getHeadLookAngle + m ()Lnet/minecraft/world/phys/Vec2F; cl getRotationVector + m ()Lnet/minecraft/world/phys/Vec3D; cm getForward + m ()V cn handlePortal + m ()I co getDimensionChangingDelay + m ()Z cp isOnFire + m ()Z cq isPassenger + m ()Z cr isVehicle + m ()Z cs dismountsUnderwater + m ()Z ct canControlVehicle + m ()Z cu isShiftKeyDown + m ()Z cv isSteppingCarefully + m ()Z cw isSuppressingBounce + m ()Z cx isDiscrete + m ()Z cy isDescending + m ()Z cz isCrouching + m (D)D d getX + m (DDD)V d snapTo + m (FF)Lnet/minecraft/world/phys/Vec3D; d calculateUpVector + m (Lnet/minecraft/world/phys/Vec3D;FF)V d moveOrInterpolateTo + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d dropAllLeashConnections + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V d setComponent + m (Lnet/minecraft/world/level/storage/ValueOutput;)V d saveWithoutId + m (Z)V d setSharedFlagOnFire + m (Lnet/minecraft/core/BlockPosition;)Z d isSupportedBy + m (Lnet/minecraft/world/entity/EntityPose;)Z d hasPose + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/CommandListenerWrapper; d createCommandSourceStackForNameResolution + m (Lnet/minecraft/world/level/storage/ValueInput;)V d load + m (Lnet/minecraft/world/phys/Vec3D;)Z d isHorizontalCollisionMinor + m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d shouldPlayAmethystStepSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Z d isInvulnerableToBase + m ()Lnet/minecraft/world/entity/Entity; dA getControlledVehicle + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()I dC getFireImmuneTicks + m ()Z dD touchingUnloadedChunk + m ()D dE getFluidJumpThreshold + m ()F dF getBbWidth + m ()F dG getBbHeight + m ()Lnet/minecraft/world/entity/EntityAttachments; dH getAttachments + m ()Lnet/minecraft/world/phys/Vec3D; dI position + m ()Lnet/minecraft/world/phys/Vec3D; dJ trackingPosition + m ()Lnet/minecraft/core/BlockPosition; dK blockPosition + m ()Lnet/minecraft/world/level/block/state/IBlockData; dL getInBlockState + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; dM chunkPosition + m ()Lnet/minecraft/world/phys/Vec3D; dN getDeltaMovement + m ()I dO getBlockX + m ()D dP getX + m ()I dQ getBlockY + m ()D dR getY + m ()D dS getRandomY + m ()D dT getEyeY + m ()I dU getBlockZ + m ()D dV getZ + m ()V dW checkDespawn + m ()[Lnet/minecraft/world/phys/Vec3D; dX getQuadLeashHolderOffsets + m ()Z dY supportQuadLeashAsHolder + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Ljava/lang/String; da getScoreboardName + m ()Z db isPushedByFluid + m ()D dc getViewScale + m ()Z dd isCustomNameVisible + m ()Z de shouldShowName + m ()V df fixupDimensions + m ()Lnet/minecraft/core/EnumDirection; dg getDirection + m ()Lnet/minecraft/core/EnumDirection; dh getMotionDirection + m ()Lnet/minecraft/network/chat/ChatHoverable; di createHoverEvent + m ()Lnet/minecraft/world/phys/AxisAlignedBB; dj getBoundingBox + m ()F dk getEyeHeight + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m ()Z dm hasControllingPassenger + m ()Ljava/util/List; dn getPassengers + m ()Lnet/minecraft/world/entity/Entity; do getFirstPassenger + m ()Ljava/util/stream/Stream; dp getSelfAndPassengers + m ()Ljava/util/stream/Stream; dq getPassengersAndSelf + m ()Ljava/lang/Iterable; dr getIndirectPassengers + m ()I ds countPlayerPassengers + m ()Z dt hasExactlyOnePlayerPassenger + m ()Lnet/minecraft/world/entity/Entity; du getRootVehicle + m ()Z dv isLocalInstanceAuthoritative + m ()Z dw isLocalClientAuthoritative + m ()Z dx canSimulateMovement + m ()Z dy isEffectiveAi + m ()Lnet/minecraft/world/entity/Entity; dz getVehicle + m (Lnet/minecraft/world/entity/EntityPose;)F e getEyeHeight + m (D)D e getRandomX + m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e limitPistonMovement + m (F)V e igniteForSeconds + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z e isInvisibleTo + m (I)V e setId + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; e getPrimaryStepSoundBlockPos + m (Z)V e setOnGround + m (FF)V e moveOrInterpolateTo + m (DDD)V e syncPacketPositionCodec + m ()Z ea canFreeze + m ()Z eb isFreezing + m ()F ec getYRot + m ()F ed getVisualRotationYInDegrees + m ()F ee getXRot + m ()Z ef canSprint + m ()F eg maxUpStep + m ()Z eh isRemoved + m ()Lnet/minecraft/world/entity/Entity$RemovalReason; ei getRemovalReason + m ()V ej unsetRemoved + m ()Z ek shouldBeSaved + m ()Z el isAlwaysTicking + m ()Z em isFlyingVehicle + m ()Lnet/minecraft/world/damagesource/DamageSources; en damageSources + m ()Lnet/minecraft/core/IRegistryCustom; eo registryAccess + m ()Lnet/minecraft/util/RandomSource; ep getRandom + m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem + m ()Ljava/util/Optional; er getLootTable + m ()Lnet/minecraft/util/ProblemReporter$f; es problemPath + m (Lnet/minecraft/world/entity/Entity;)F f distanceTo + m (D)D f getY + m (F)Lnet/minecraft/core/BlockPosition; f getOnPos + m (Lnet/minecraft/core/BlockPosition;)V f placePortalTicket + m (FF)V f setOldRot + m (I)V f setPortalCooldown + m (Z)V f setSilent + m (DDD)Z f isFree + m (Lnet/minecraft/world/phys/Vec3D;)V f snapTo + m (DDD)V g absSnapTo + m (D)D g getZ + m ()V g tick + m (Lnet/minecraft/world/entity/Entity;)D g distanceToSqr + m (F)V g playSwimSound + m (I)V g igniteForTicks + m (Z)V g setNoGravity + m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/world/phys/Vec3D;)V h push + m (F)Lnet/minecraft/world/phys/Vec3D; h getViewVector + m (D)D h getRandomZ + m (DDD)D h distanceToSqr + m (I)V h setRemainingFireTicks + m (Z)V h setShiftKeyDown + m ()I h_ getTeamColor + m (DDD)V i push + m (Z)V i setSprinting + m (Lnet/minecraft/world/phys/Vec3D;)V i moveOrInterpolateTo + m (F)F i getViewXRot + m (I)Z i getSharedFlag + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m ()Z i_ hasCustomName + m ()Z isInRain0 isInRain + m (I)V j setAirSupply + m (Z)V j setSwimming + m (Lnet/minecraft/world/phys/Vec3D;)V j lerpMotion + m (DDD)Z j shouldRender + m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith + m (F)F j getViewYRot + m ()V j_ refreshDimensions + m (F)F k getXRot + m (Lnet/minecraft/world/phys/Vec3D;)V k setDeltaMovement + m (I)V k setTicksFrozen + m (Z)V k setGlowingTag + m (DDD)V k moveTowardsClosestSpace + m (Lnet/minecraft/world/entity/Entity;)V k positionRider + m (DDD)V l dismountTo + m (Z)V l setInvisible + m (Lnet/minecraft/world/entity/Entity;)V l onPassengerTurned + m (F)F l getYRot + m (Lnet/minecraft/world/phys/Vec3D;)V l addDeltaMovement + m ()V l resetFallDistance + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m (F)Lnet/minecraft/world/phys/Vec3D; m getUpVector + m (DDD)V m setDeltaMovement + m (Z)V m onInsideBubbleColumn + m (Lnet/minecraft/world/phys/Vec3D;)V m setOldPos + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getVehicleAttachmentPoint + m ()Z m_ isIgnoringBlockTriggers + m (Z)V n setInvulnerable + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; n getPassengerRidingPosition + m (DDD)V n setPosRaw + m (F)Lnet/minecraft/world/phys/Vec3D; n getEyePosition + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction + m (Lnet/minecraft/world/entity/Entity;)Z o startRiding + m (F)Lnet/minecraft/world/phys/Vec3D; o getLightProbePosition + m (Z)Z o canUsePortal + m (Z)V p setCustomNameVisible + m (F)Lnet/minecraft/world/phys/Vec3D; p getPosition + m (Lnet/minecraft/world/entity/Entity;)Z p canRide + m (F)V q animateHurt + m ()V q playAmethystStepSound + m (Lnet/minecraft/world/entity/Entity;)V q addPassenger + m (Z)V q setIsInPowderSnow + m (F)V r setYHeadRot + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger + m (F)V s setYBodyRot + m (Lnet/minecraft/world/entity/Entity;)Z t isAlliedTo + m ()V t rideTick + m (F)F t getPreciseBodyRotation + m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition + m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly + m ()V u updateFluidOnEyes + m (Lnet/minecraft/world/entity/Entity;)Z v is + m (F)V v setYRot + m (F)V w setXRot + m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction + m (Lnet/minecraft/world/entity/Entity;)V x copyPosition + m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom + m (Lnet/minecraft/world/entity/Entity;)Z z hasPassenger +c net/minecraft/world/entity/Entity$MovementEmission net/minecraft/world/entity/Entity$MovementEmission + f Lnet/minecraft/world/entity/Entity$MovementEmission; a NONE + f Lnet/minecraft/world/entity/Entity$MovementEmission; b SOUNDS + f Lnet/minecraft/world/entity/Entity$MovementEmission; c EVENTS + f Lnet/minecraft/world/entity/Entity$MovementEmission; d ALL + f Z e sounds + f Z f events + f [Lnet/minecraft/world/entity/Entity$MovementEmission; g $VALUES + m ()Z a emitsAnything + m ()Z b emitsEvents + m ()Z c emitsSounds + m ()[Lnet/minecraft/world/entity/Entity$MovementEmission; d $values +c net/minecraft/world/entity/Entity$RemovalReason net/minecraft/world/entity/Entity$RemovalReason + f Lnet/minecraft/world/entity/Entity$RemovalReason; a KILLED + f Lnet/minecraft/world/entity/Entity$RemovalReason; b DISCARDED + f Lnet/minecraft/world/entity/Entity$RemovalReason; c UNLOADED_TO_CHUNK + f Lnet/minecraft/world/entity/Entity$RemovalReason; d UNLOADED_WITH_PLAYER + f Lnet/minecraft/world/entity/Entity$RemovalReason; e CHANGED_DIMENSION + f Z f destroy + f Z g save + f [Lnet/minecraft/world/entity/Entity$RemovalReason; h $VALUES + m ()Z a shouldDestroy + m ()Z b shouldSave + m ()[Lnet/minecraft/world/entity/Entity$RemovalReason; c $values +c net/minecraft/world/entity/Entity$a net/minecraft/world/entity/Entity$EntityPathElement + f Lnet/minecraft/world/entity/Entity; a entity + m ()Lnet/minecraft/world/entity/Entity; a entity +c net/minecraft/world/entity/Entity$c net/minecraft/world/entity/Entity$Movement + f Lnet/minecraft/world/phys/Vec3D; a from + f Lnet/minecraft/world/phys/Vec3D; b to + f Ljava/util/Optional; c axisDependentOriginalMovement + m ()Lnet/minecraft/world/phys/Vec3D; a from + m ()Lnet/minecraft/world/phys/Vec3D; b to + m ()Ljava/util/Optional; c axisDependentOriginalMovement +c net/minecraft/world/entity/EntityAgeable net/minecraft/world/entity/AgeableMob + f I a BABY_START_AGE + f I b DEFAULT_AGE + f I c DEFAULT_FORCED_AGE + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_BABY_ID + f I cw FORCED_AGE_PARTICLE_TICKS + f I d age + f I e forcedAge + f I f forcedAgeTimer + m ()Z Y_ canBreed + m ()I Z_ getAge + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (IZ)V a ageUp + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Z)V a_ setBaby + m (I)V c_ ageUp + m (I)I d getSpeedUpSecondsWhenFeeding + m ()V d_ aiStep + m (I)V d_ setAge + m ()Z e_ isBaby + m ()V h ageBoundaryReached + m ()I j getForcedAge + m ()I k getForcedAgeTimer +c net/minecraft/world/entity/EntityAgeable$a net/minecraft/world/entity/AgeableMob$AgeableMobGroupData + f I a groupSize + f Z b shouldSpawnBaby + f F c babySpawnChance + m ()I a getGroupSize + m ()V b increaseGroupSizeByOne + m ()Z c isShouldSpawnBaby + m ()F d getBabySpawnChance +c net/minecraft/world/entity/EntityAreaEffectCloud net/minecraft/world/entity/AreaEffectCloud + f F a DEFAULT_WIDTH + f F aN potionDurationScale + f Ljava/util/Map; aO victims + f I aP duration + f I aQ waitTime + f I aR reapplicationDelay + f I aS durationOnUse + f F aT radiusOnUse + f F aU radiusPerTick + f Lnet/minecraft/world/entity/EntityReference; aV owner + f F b HEIGHT + f I c INFINITE_DURATION + f I d DEFAULT_LINGERING_DURATION + f I e TIME_BETWEEN_APPLICATIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_RADIUS + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_WAITING + f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_PARTICLE + f F i MAX_RADIUS + f I j DEFAULT_AGE + f I k DEFAULT_DURATION_ON_USE + f F l DEFAULT_RADIUS_ON_USE + f F m DEFAULT_RADIUS_PER_TICK + f F n DEFAULT_POTION_DURATION_SCALE + f F o MINIMAL_RADIUS + f F p DEFAULT_RADIUS + f I q DEFAULT_WAIT_TIME + f I r DEFAULT_REAPPLICATION_DELAY + f Lnet/minecraft/core/particles/ColorParticleOption; s DEFAULT_PARTICLE + f Lnet/minecraft/core/particles/ParticleParam; t customParticle + f Lnet/minecraft/world/item/alchemy/PotionContents; u potionContents + m (Z)V a setWaiting + m (Lnet/minecraft/world/item/alchemy/PotionContents;)V a setPotionContents + m (Lnet/minecraft/world/effect/MobEffect;)V a addEffect + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;)V a serverTick + m (I)V a setDuration + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (F)V a setRadius + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Ljava/util/Map$Entry;)Z a lambda$serverTick$0 + m (Lnet/minecraft/world/entity/EntityLiving;)V a setOwner + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/particles/ParticleParam;)V a setCustomParticle + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (I)V b setDurationOnUse + m (F)V b setPotionDurationScale + m (F)V c setRadiusOnUse + m ()F c getRadius + m (I)V d setWaitTime + m (F)V d setRadiusPerTick + m ()Lnet/minecraft/core/particles/ParticleParam; e getParticle + m ()Z f isWaiting + m ()V g tick + m ()I h getDuration + m ()F i getRadiusOnUse + m ()F j getRadiusPerTick + m ()V j_ refreshDimensions + m ()I k getDurationOnUse + m ()I m getWaitTime + m ()Lnet/minecraft/world/entity/EntityLiving; n getOwner + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction + m ()Lnet/minecraft/world/entity/Entity; p getOwner + m ()V q updateParticle + m ()V r clientTick +c net/minecraft/world/entity/EntityAttachment net/minecraft/world/entity/EntityAttachment + f Lnet/minecraft/world/entity/EntityAttachment; a PASSENGER + f Lnet/minecraft/world/entity/EntityAttachment; b VEHICLE + f Lnet/minecraft/world/entity/EntityAttachment; c NAME_TAG + f Lnet/minecraft/world/entity/EntityAttachment; d WARDEN_CHEST + f Lnet/minecraft/world/entity/EntityAttachment$a; e fallback + f [Lnet/minecraft/world/entity/EntityAttachment; f $VALUES + m (FF)Ljava/util/List; a createFallbackPoints + m ()[Lnet/minecraft/world/entity/EntityAttachment; a $values +c net/minecraft/world/entity/EntityAttachment$a net/minecraft/world/entity/EntityAttachment$Fallback + f Ljava/util/List; a ZERO + f Lnet/minecraft/world/entity/EntityAttachment$a; b AT_FEET + f Lnet/minecraft/world/entity/EntityAttachment$a; c AT_HEIGHT + f Lnet/minecraft/world/entity/EntityAttachment$a; d AT_CENTER + m (FF)Ljava/util/List; a lambda$static$2 + m (FF)Ljava/util/List; b lambda$static$1 + m (FF)Ljava/util/List; c lambda$static$0 +c net/minecraft/world/entity/EntityAttachments net/minecraft/world/entity/EntityAttachments + f Ljava/util/Map; a attachments + m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; a getNullable + m (FFFLnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$scale$0 + m ()Lnet/minecraft/world/entity/EntityAttachments$a; a builder + m (FFF)Lnet/minecraft/world/entity/EntityAttachments; a scale + m (Lnet/minecraft/world/phys/Vec3D;F)Lnet/minecraft/world/phys/Vec3D; a transformPoint + m (Lnet/minecraft/world/entity/EntityAttachment;)Lnet/minecraft/world/phys/Vec3D; a getAverage + m (FF)Lnet/minecraft/world/entity/EntityAttachments; a createDefault + m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; b get + m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; c getClamped +c net/minecraft/world/entity/EntityAttachments$a net/minecraft/world/entity/EntityAttachments$Builder + f Ljava/util/Map; a attachments + m (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$a; a attach + m (FFLnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$build$1 + m (FF)Lnet/minecraft/world/entity/EntityAttachments; a build + m (Lnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$attach$0 + m (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityAttachments$a; a attach +c net/minecraft/world/entity/EntityCreature net/minecraft/world/entity/PathfinderMob + f F cu DEFAULT_WALK_TARGET_VALUE + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;)Z a checkSpawnRules + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/core/BlockPosition;)F c getWalkTargetValue + m (Lnet/minecraft/world/entity/Entity;)V d whenLeashedTo + m (Lnet/minecraft/world/entity/Entity;)V e closeRangeLeashBehaviour + m ()Z gL isPathFinding + m ()Z gM isPanicking + m ()Z gN shouldStayCloseToLeashHolder + m ()D gO followLeashSpeed +c net/minecraft/world/entity/EntityEquipment net/minecraft/world/entity/EntityEquipment + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/EnumMap; b items + m (Lnet/minecraft/world/entity/EntityLiving;)V a dropAll + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a get + m ()Z a isEmpty + m (Lnet/minecraft/world/entity/EntityEquipment;)V a setAll + m (Lnet/minecraft/world/entity/Entity;)V a tick + m (Ljava/util/Map;)Lnet/minecraft/world/entity/EntityEquipment; a lambda$static$0 + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a set + m (Lnet/minecraft/world/entity/EntityEquipment;)Ljava/util/Map; b lambda$static$1 + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b lambda$clear$2 + m ()V b clear +c net/minecraft/world/entity/EntityEvent net/minecraft/world/entity/EntityEvent + f B A PERMISSION_LEVEL_ADMINS + f B B PERMISSION_LEVEL_OWNERS + f B C FISHING_ROD_REEL_IN + f B D ARMORSTAND_WOBBLE + f B E STOP_OFFER_FLOWER + f B F PROTECTED_FROM_DEATH + f B G DOLPHIN_LOOKING_FOR_TREASURE + f B H RAVAGER_STUNNED + f B I TRUSTING_FAILED + f B J TRUSTING_SUCCEEDED + f B K VILLAGER_SWEAT + f B L FOX_EAT + f B M TELEPORT + f B N MAINHAND_BREAK + f B O OFFHAND_BREAK + f B P HEAD_BREAK + f B Q CHEST_BREAK + f B R LEGS_BREAK + f B S FEET_BREAK + f B T HONEY_SLIDE + f B U HONEY_JUMP + f B V SWAP_HANDS + f B W CANCEL_SHAKE_WETNESS + f B X START_RAM + f B Y END_RAM + f B Z POOF + f B a JUMP + f B aa TENDRILS_SHIVER + f B ab SONIC_CHARGE + f B ac SNIFFER_DIGGING_SOUND + f B ad ARMADILLO_PEEK + f B ae BODY_BREAK + f B af SHAKE + f B ag DROWN_PARTICLES + f B ah SADDLE_BREAK + f B ai RAVAGER_ROARED + f B b KINETIC_HIT + f B c DEATH + f B d START_ATTACKING + f B e STOP_ATTACKING + f B f TAMING_FAILED + f B g TAMING_SUCCEEDED + f B h SHAKE_WETNESS + f B i USE_ITEM_COMPLETE + f B j EAT_GRASS + f B k OFFER_FLOWER + f B l LOVE_HEARTS + f B m VILLAGER_ANGRY + f B n VILLAGER_HAPPY + f B o WITCH_HAT_MAGIC + f B p ZOMBIE_CONVERTING + f B q FIREWORKS_EXPLODE + f B r IN_LOVE_HEARTS + f B s SQUID_ANIM_SYNCH + f B t SILVERFISH_MERGE_ANIM + f B u GUARDIAN_ATTACK_SOUND + f B v REDUCED_DEBUG_INFO + f B w FULL_DEBUG_INFO + f B x PERMISSION_LEVEL_ALL + f B y PERMISSION_LEVEL_MODERATORS + f B z PERMISSION_LEVEL_GAMEMASTERS +c net/minecraft/world/entity/EntityExperienceOrb net/minecraft/world/entity/ExperienceOrb + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_VALUE + f I b LIFETIME + f I c ENTITY_SCAN_PERIOD + f I d MAX_FOLLOW_DIST + f I e ORB_GROUPS_PER_AREA + f D f ORB_MERGE_DISTANCE + f S g DEFAULT_HEALTH + f S h DEFAULT_AGE + f S i DEFAULT_VALUE + f I j DEFAULT_COUNT + f I k age + f I l health + f I m count + f Lnet/minecraft/world/entity/player/EntityHuman; n followingPlayer + f Lnet/minecraft/world/entity/InterpolationHandler; o interpolation + m (Lnet/minecraft/world/entity/EntityExperienceOrb;)Z a canMerge + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;I)V a awardWithDirection + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)V a award + m (Lnet/minecraft/world/entity/EntityExperienceOrb;II)Z a canMerge + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)I a getExperienceValue + m (Lnet/minecraft/server/level/EntityPlayer;I)I a repairPlayerItems + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch + m (Lnet/minecraft/world/entity/EntityExperienceOrb;)V b merge + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m (I)V b setValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)Z b tryMergeToExisting + m ()V bI doWaterSplashEffect + m ()Lnet/minecraft/core/BlockPosition; bf getBlockPosBelowThatAffectsMyMovement + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Z cT isAttackable + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()I e getValue + m ()I f getIcon + m ()V g tick + m (D)V i unstuckIfPossible + m ()V i followNearbyPlayer + m ()V k scanForMerges + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m ()V m setUnderwaterMovement +c net/minecraft/world/entity/EntityInsentient net/minecraft/world/entity/Mob + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_MOB_FLAGS_ID + f I b MOB_FLAG_NO_AI + f I c MOB_FLAG_LEFTHANDED + f Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; cA bodyRotationControl + f Lnet/minecraft/world/entity/EntityLiving; cB target + f Lnet/minecraft/world/entity/ai/sensing/EntitySenses; cC sensing + f Lnet/minecraft/world/entity/DropChances; cD dropChances + f Z cE canPickUpLoot + f Z cF persistenceRequired + f Ljava/util/Map; cG pathfindingMalus + f Ljava/util/Optional; cH lootTable + f J cI lootTableSeed + f Lnet/minecraft/world/entity/Leashable$a; cJ leashData + f Lnet/minecraft/core/BlockPosition; cK homePosition + f I cL homeRadius + f F cc WEARING_ARMOR_UPGRADE_MATERIAL_ATTEMPTS + f F cd MAX_PICKUP_LOOT_CHANCE + f F ce MAX_ENCHANTED_ARMOR_CHANCE + f F cf MAX_ENCHANTED_WEAPON_CHANCE + f I cg UPDATE_GOAL_SELECTOR_EVERY_N_TICKS + f Lnet/minecraft/resources/MinecraftKey; ch RANDOM_SPAWN_BONUS_ID + f Ljava/lang/String; ci TAG_DROP_CHANCES + f Ljava/lang/String; cj TAG_LEFT_HANDED + f Ljava/lang/String; ck TAG_CAN_PICK_UP_LOOT + f Ljava/lang/String; cl TAG_NO_AI + f I cm ambientSoundTime + f I cn xpReward + f Lnet/minecraft/world/entity/ai/control/ControllerLook; co lookControl + f Lnet/minecraft/world/entity/ai/control/ControllerMove; cp moveControl + f Lnet/minecraft/world/entity/ai/control/ControllerJump; cq jumpControl + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; cr navigation + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; cs goalSelector + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; ct targetSelector + f Ljava/util/List; cu EQUIPMENT_POPULATION_ORDER + f D cv DEFAULT_ATTACK_REACH + f Z cw DEFAULT_CAN_PICK_UP_LOOT + f Z cx DEFAULT_PERSISTENCE_REQUIRED + f Z cy DEFAULT_LEFT_HANDED + f Z cz DEFAULT_NO_AI + f I d MOB_FLAG_AGGRESSIVE + f Lnet/minecraft/core/BaseBlockPosition; e ITEM_PICKUP_REACH + f I r PICKUP_REACH + f F s MAX_WEARING_ARMOR_CHANCE + f F t WEARING_ARMOR_UPGRADE_MATERIAL_CHANCE + m (F)V C setSpeed + m ()V D registerGoals + m (F)V D tickHeadTurn + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; E createMobAttributes + m ()Z F shouldPassengersInheritMalus + m ()V G onPathfindingStart + m ()V H onPathfindingDone + m (F)V I setZza + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl + m (F)V J setYya + m ()Lnet/minecraft/world/entity/ai/control/ControllerLook; J getLookControl + m (F)V K setXxa + m ()Lnet/minecraft/world/entity/ai/control/ControllerMove; K getMoveControl + m ()Lnet/minecraft/world/entity/ai/control/ControllerJump; L getJumpControl + m ()Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; N getNavigation + m ()Lnet/minecraft/world/entity/ai/sensing/EntitySenses; P getSensing + m ()Lnet/minecraft/world/entity/EntityLiving; Q getTargetFromBrain + m ()V R ate + m ()I S getAmbientSoundInterval + m ()V T playAmbientSound + m ()Lnet/minecraft/world/entity/Leashable$a; T_ getLeashData + m ()V U spawnAnim + m ()V V updateControlFlags + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()V X stopInPlace + m ()Lnet/minecraft/world/entity/EnumItemSlot; Y sunProtectionSlot + m ()Lnet/minecraft/core/BaseBlockPosition; Z getPickupReach + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/Set; a dropPreservedEquipment + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/ConversionParams$a;)Lnet/minecraft/world/entity/EntityInsentient; a convertTo + m (Lnet/minecraft/world/entity/EnumItemSlot;I)Lnet/minecraft/world/item/Item; a getEquipmentForSlot + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkMobSpawnRules + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EnumItemSlot;F)V a setDropChance + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$addAdditionalSaveData$0 + m (Lnet/minecraft/world/entity/EquipmentTable;)V a equip + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a canReplaceCurrentItem + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ConversionParams;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/ConversionParams$a;)Lnet/minecraft/world/entity/EntityInsentient; a convertTo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues + m (Lnet/minecraft/world/level/pathfinder/PathType;F)V a setPathfindingMalus + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;)Z a checkSpawnRules + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V a equip + m (Lnet/minecraft/core/BlockPosition;I)V a setHomeTo + m (Lnet/minecraft/world/entity/Entity;FF)V a lookAt + m (Lnet/minecraft/core/BlockPosition;)Z a isWithinHome + m (FFF)F a rotlerp + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EnumItemSlot;)D a getApproximateAttributeWith + m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData + m (Lnet/minecraft/core/Holder;)V a onAttributeUpdated + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedEquipment + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/phys/Vec3D;)Z a isWithinHome + m (Lnet/minecraft/world/level/pathfinder/PathType;)F a getPathfindingMalus + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedArmor + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()V aJ baseTick + m (Z)V a_ setBaby + m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType + m ()Z ab requiresCustomPersistence + m ()I ac getMaxHeadXRot + m ()I ae getMaxHeadYRot + m ()V af clampHeadRotationToBody + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()I ai getHeadRotSpeed + m ()I aj getMaxSpawnClusterSize + m ()Z aj_ canBeLeashed + m ()Lnet/minecraft/world/item/ItemStack; ak getBodyArmorItem + m ()Z al isSaddled + m ()Z am isWearingBodyArmor + m ()Lnet/minecraft/world/entity/DropChances; an getDropChances + m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z b compareArmor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b equipItemIfPossible + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon + m (Lnet/minecraft/server/level/WorldServer;)V b dropPreservedEquipment + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V b setItemSlotAndDropWhenKilled + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V b dropFromLootTable + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V b lambda$checkAndHandleImportantInteractions$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceEqualItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Z)V b_ setCanPickUpLoot + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b_ canShearEquipment + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; c checkAndHandleImportantInteractions + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z c compareWeapons + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()V cV removeAfterChangingDimensions + m ()I cW getMaxFallDistance + m (Ljava/util/function/Predicate;)V d removeAllGoals + m ()V dW checkDespawn + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()V d_ aiStep + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m ()Z dy isEffectiveAi + m ()Ljava/util/Optional; er getLootTable + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m ()V fV serverAiStep + m ()J fc getLootTableSeed + m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon + m (Lnet/minecraft/world/entity/EntityLiving;)V g setTarget + m (Lnet/minecraft/world/entity/EnumItemSlot;)V g setGuaranteedDrop + m ()V g tick + m (Lnet/minecraft/world/damagesource/DamageSource;)V g playHurtSound + m ()Z gA isPersistenceRequired + m ()Z gB isWithinHome + m ()Lnet/minecraft/core/BlockPosition; gC getHomePosition + m ()I gD getHomeRadius + m ()V gE clearHome + m ()Z gF hasHome + m ()Z gG isNoAi + m ()Z gH isLeftHanded + m ()Z gI isAggressive + m ()V gJ removeFreeWill + m ()F gK chargeSpeedModifier + m ()Z gL isSunBurnTick + m ()V gM resetAngularLeashMomentum + m ()Z gn canPickUpLoot + m ()V gz setPersistenceRequired + m (Lnet/minecraft/world/entity/EntityLiving;)Z h isWithinMeleeAttackRange + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/storage/loot/LootParams; h createEquipmentParams + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/IInventory; h createEquipmentSlotContainer + m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z i hasValidEquippableItemForSlot + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)V i setBodyArmorItem + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; j getAttackBoundingBox + m (Lnet/minecraft/world/item/ItemStack;)Z j lambda$dropPreservedEquipment$1 + m ()V k resetAmbientSoundTime + m ()V p burnUndead + m (I)Z q isMaxGroupSizeReached + m ()V s onLeashRemoved + m (Z)V u setNoAi + m (Z)V v setLeftHanded + m (Z)V w setAggressive + m ()V y leashTooFarBehaviour +c net/minecraft/world/entity/EntityInsentient$1 net/minecraft/world/entity/Mob$1 + f Lnet/minecraft/world/entity/EnumItemSlot; b val$slot + f Lnet/minecraft/world/entity/EntityInsentient; c this$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m ()V e setChanged + m ()Lnet/minecraft/world/item/ItemStack; g getTheItem +c net/minecraft/world/entity/EntityInsentient$2 net/minecraft/world/entity/Mob$2 + f [I a $SwitchMap$net$minecraft$world$entity$EquipmentSlot +c net/minecraft/world/entity/EntityLightning net/minecraft/world/entity/LightningBolt + f J a seed + f I b START_LIFE + f D c DAMAGE_RADIUS + f D d DETECTION_RADIUS + f I e life + f I f flashes + f Z g visualOnly + f Lnet/minecraft/server/level/EntityPlayer; h cause + f Ljava/util/Set; i hitEntities + f I j blocksSetOnFire + m (D)Z a shouldRenderAtSqrDistance + m (I)V a spawnFire + m (Z)V a setVisualOnly + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/server/level/EntityPlayer;)V b setCause + m (Lnet/minecraft/world/entity/Entity;)Z b lambda$tick$0 + m (Lnet/minecraft/server/level/EntityPlayer;)Z c lambda$tick$1 + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()Lnet/minecraft/server/level/EntityPlayer; e getCause + m ()I f getBlocksSetOnFire + m ()V g tick + m ()Ljava/util/stream/Stream; i getHitEntities + m ()V k powerLightningRod + m ()Lnet/minecraft/core/BlockPosition; m getStrikePosition +c net/minecraft/world/entity/EntityLiving net/minecraft/world/entity/LivingEntity + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; aN TAG_SLEEPING_POS + f Ljava/lang/String; aO TAG_EQUIPMENT + f Ljava/lang/String; aP TAG_BRAIN + f Ljava/lang/String; aQ TAG_FALL_FLYING + f Ljava/lang/String; aR TAG_HURT_TIME + f Ljava/lang/String; aS TAG_DEATH_TIME + f Ljava/lang/String; aT TAG_HURT_BY_TIMESTAMP + f Ljava/lang/String; aU TAG_HEALTH + f I aV EQUIPMENT_SLOT_OFFSET + f I aW ARMOR_SLOT_OFFSET + f I aX BODY_ARMOR_OFFSET + f I aY SADDLE_OFFSET + f I aZ PLAYER_HURT_EXPERIENCE_TIME + f Ljava/lang/String; b TAG_ACTIVE_EFFECTS + f I bA itemSwapTicker + f Lnet/minecraft/world/entity/WalkAnimationState; bB walkAnimation + f F bC yBodyRot + f F bD yBodyRotO + f F bE yHeadRot + f F bF yHeadRotO + f Lnet/minecraft/world/entity/ElytraAnimationState; bG elytraAnimationState + f Lnet/minecraft/world/entity/EntityReference; bH lastHurtByPlayer + f I bI lastHurtByPlayerMemoryTime + f Z bJ dead + f I bK noActionTime + f F bL lastHurt + f Z bM jumping + f F bN xxa + f F bO yya + f F bP zza + f Lnet/minecraft/world/entity/InterpolationHandler; bQ interpolation + f D bR lerpYHeadRot + f I bS lerpHeadSteps + f Lnet/minecraft/world/item/ItemStack; bT useItem + f I bU useItemRemaining + f I bV fallFlyTicks + f I bW autoSpinAttackTicks + f F bX autoSpinAttackDmg + f Lnet/minecraft/world/item/ItemStack; bY autoSpinAttackItemStack + f Lit/unimi/dsi/fastutil/objects/Object2LongMap; bZ recentKineticEnemies + f D ba MIN_MOVEMENT_DISTANCE + f D bb DEFAULT_BASE_GRAVITY + f I bc DEATH_DURATION + f F bd INPUT_FRICTION + f F be BASE_JUMP_POWER + f F bf DEFAULT_KNOCKBACK + f I bg INVULNERABLE_DURATION + f I bh LIVING_ENTITY_FLAG_IS_USING + f I bi LIVING_ENTITY_FLAG_OFF_HAND + f I bj LIVING_ENTITY_FLAG_SPIN_ATTACK + f Lnet/minecraft/network/syncher/DataWatcherObject; bk DATA_LIVING_ENTITY_FLAGS + f Lnet/minecraft/world/entity/EntitySize; bl SLEEPING_DIMENSIONS + f F bm EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT + f F bn DEFAULT_BABY_SCALE + f Ljava/util/function/Predicate; bo PLAYER_NOT_WEARING_DISGUISE_ITEM + f Z bp swinging + f Lnet/minecraft/world/EnumHand; bq swingingArm + f I br swingTime + f I bs removeArrowTime + f I bt removeStingerTime + f I bu hurtTime + f I bv hurtDuration + f I bw deathTime + f F bx oAttackAnim + f F by attackAnim + f I bz attackStrengthTicker + f Lnet/minecraft/resources/MinecraftKey; c SPEED_MODIFIER_POWDER_SNOW_ID + f Lnet/minecraft/core/BlockPosition; cA lastPos + f Ljava/util/Optional; cB lastClimbablePos + f Lnet/minecraft/world/damagesource/DamageSource; cC lastDamageSource + f J cD lastDamageStamp + f F cE swimAmount + f F cF swimAmountO + f Z cG skipDropExperience + f Ljava/util/EnumMap; cH activeLocationDependentEnchantments + f Lnet/minecraft/world/waypoints/Waypoint$a; cI locatorBarIcon + f Lnet/minecraft/world/entity/ai/BehaviorController; ca brain + f Lnet/minecraft/world/entity/EntityEquipment; cb equipment + f D cc MAX_LINE_OF_SIGHT_TEST_RANGE + f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_HEALTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_EFFECT_PARTICLES + f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_EFFECT_AMBIENCE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_ARROW_COUNT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_STINGER_COUNT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ci SLEEPING_POS_ID + f I cj PARTICLE_FREQUENCY_WHEN_INVISIBLE + f F ck WATER_FLOAT_IMPULSE + f Lcom/mojang/serialization/Dynamic; cl EMPTY_BRAIN + f Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; cm attributes + f Lnet/minecraft/world/damagesource/CombatTracker; cn combatTracker + f Ljava/util/Map; co activeEffects + f Ljava/util/Map; cp lastEquipmentItems + f Z cq discardFriction + f Z cr effectsDirty + f Lnet/minecraft/world/entity/EntityReference; cs lastHurtByMob + f I ct lastHurtByMobTimestamp + f Lnet/minecraft/world/entity/EntityLiving; cu lastHurtMob + f I cv lastHurtMobTimestamp + f F cw speed + f I cx noJumpDelay + f F cy absorptionAmount + f J cz lastKineticHitFeedbackTime + f Lnet/minecraft/resources/MinecraftKey; d SPRINTING_MODIFIER_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e SPEED_MODIFIER_SPRINTING + f I r DAMAGE_SOURCE_TIMEOUT + f I s TICKS_PER_ELYTRA_FREE_FALL_EVENT + f I t FREE_FALL_EVENTS_PER_ELYTRA_BREAK + f Ljava/lang/String; u TAG_ATTRIBUTES + m (F)F A getJumpPower + m (F)V B updateWalkAnimation + m (F)V C setSpeed + m (Lnet/minecraft/world/entity/Entity;)V C setLastHurtMob + m ()V D updateGlowingStatus + m (F)V D tickHeadTurn + m (Lnet/minecraft/world/entity/Entity;)D D getVisibilityPercent + m (Lnet/minecraft/world/entity/Entity;)V E rememberStabbedEntity + m ()V E refreshDirtyAttributes + m (F)F E getAttackAnim + m (Lnet/minecraft/world/entity/Entity;)V F doPush + m ()I F getCurrentSwingDuration + m (F)V F setAbsorptionAmount + m (F)V G internalSetAbsorptionAmount + m (Lnet/minecraft/world/entity/Entity;)Z G hasLineOfSight + m ()V G makeDrownParticles + m ()V H onKineticHit + m (Lnet/minecraft/world/entity/Entity;)V H dismountVehicle + m (F)F H getTicksUsingItem + m ()V I swapHandItems + m (F)F I getFrictionInfluencedSpeed + m ()V J floatInWaterWhileRidden + m ()V K detectEquipmentUpdates + m ()Ljava/util/Map; L collectEquipmentChanges + m ()V M updateInvisibilityStatus + m ()V N updatingUsingItem + m ()V P updateSwimAmount + m ()V P_ onLeaveCombat + m ()Z Q checkBedExists + m ()V Q_ completeUsingItem + m (Lnet/minecraft/world/damagesource/DamageSource;F[Lnet/minecraft/world/entity/EnumItemSlot;)V a doHurtEquipment + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onItemPickup + m (Lnet/minecraft/core/BlockPosition;Z)V a setRecordPlayingNearby + m (Lnet/minecraft/world/entity/Entity;I)V a take + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a triggerOnDeathMobEffects + m (Lnet/minecraft/world/level/storage/ValueOutput;Lcom/mojang/serialization/Dynamic;)V a lambda$addAdditionalSaveData$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/BiConsumer;)Z a dropFromGiftLootTable + m (FI)V a lerpHeadTo + m (DF)I a calculateFallDamage + m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/Dynamic; a lambda$addAdditionalSaveData$3 + m (Lnet/minecraft/world/EnumHand;)V a swing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z a dropFromLootTable + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a onEquipItem + m (Lnet/minecraft/world/entity/player/EntityHuman;I)V a setLastHurtByPlayer + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/phys/Vec3D;F)V a travelFlying + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getExperienceReward + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/AxisAlignedBB;)V a checkAutoSpinAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a blockUsingItem + m (Lnet/minecraft/world/effect/MobEffect;ZLnet/minecraft/world/entity/Entity;)V a onEffectUpdated + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;ZLnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a dropFromLootTable + m (Lnet/minecraft/core/Holder;)V a onAttributeUpdated + m (Lnet/minecraft/world/entity/EntityReference;I)V a setLastHurtByPlayer + m (Lnet/minecraft/world/effect/MobEffect;)Z a addEffect + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a isEquippableInSlot + m (Lnet/minecraft/world/phys/Vec3D;)V a travelInAir + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/phys/Vec3D;)V a causeExtraKnockback + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/BiConsumer;)V a dropFromShearingLootTable + m (Lnet/minecraft/world/entity/EntityLiving;DZZ[D)Z a isLookingAtMe + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/Entity;FZZZ)Z a stabAttack + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (Lnet/minecraft/world/EnumHand;Z)V a swing + m (Lnet/minecraft/core/Holder;F)F a getEffectBlendFactor + m (Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a setItemInHand + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/SlotAccess; a createEquipmentSlotAccess + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equipmentHasChanged + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/BlockPosition;)V a lambda$addAdditionalSaveData$2 + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;ZLnet/minecraft/resources/ResourceKey;)V a dropFromLootTable + m (Ljava/util/Map;)V a handleHandSwap + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/RayTrace$BlockCollisionOption;Lnet/minecraft/world/level/RayTrace$FluidCollisionOption;D)Z a hasLineOfSight + m (Ljava/util/UUID;I)V a setLastHurtByPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/BiConsumer;)Z a dropFromEntityInteractLootTable + m (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; a drop + m (Lnet/minecraft/world/phys/Vec3D;FFF)V a travelFlying + m (Lnet/minecraft/core/BlockPosition;)V a setPosToBed + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (ID)V a lerpHeadRotationStep + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot + m (DZLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getFluidFallingAdjustedMovement + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a stopLocationBasedEffects + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot + m (DD)V a indicateDamage + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()V aI updateDataBeforeSync + m ()V aJ baseTick + m ()V aU onBelowWorld + m (Lnet/minecraft/world/item/ItemStack;)V a_ updateUsingItem + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm + m (Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/item/ItemStack; b getItemInHand + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)F b getKnockback + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EnumMainHand;)Lnet/minecraft/world/item/ItemStack; b getItemHeldByArm + m (Ljava/util/function/Predicate;)Z b isHolding + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onRemoval + m (DDDZ)Z b randomTeleport + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)F b applyItemBlocking + m (Lnet/minecraft/world/phys/Vec3D;DZD)V b travelInLava + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V b dropExperience + m (Lnet/minecraft/world/item/ItemStack;)V b handleExtraItemsCreatedOnUse + m (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; b createItemStackToDrop + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent + m (Lnet/minecraft/world/level/material/Fluid;)Z b shouldTravelInFluid + m (F)F b getSwimAmount + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z b canGlideUsing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V b dropFromLootTable + m (Lnet/minecraft/world/phys/Vec3D;F)Lnet/minecraft/world/phys/Vec3D; b handleRelativeFrictionAndCalculateMovement + m (Lnet/minecraft/sounds/SoundEffect;)V b makeSound + m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected + m (Lnet/minecraft/world/item/ItemStack;I)V b spawnItemParticles + m (Lnet/minecraft/world/entity/Entity;I)Z b wasRecentlyStabbed + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect + m (Lnet/minecraft/core/BlockPosition;)V b startSleeping + m (Ljava/util/Map;)V b handleEquipmentChanges + m (Lnet/minecraft/world/item/Item;)Z b isHolding + m ()Z bX isPickable + m ()Z bY isPushable + m ()F bi getBlockSpeedFactor + m ()D bs getDefaultGravity + m (DD)V c handleFallFlyingCollisions + m (F)F c sanitizeScale + m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent + m (IZ)V c setLivingEntityFlag + m (Ljava/util/Collection;)V c onEffectsRemoved + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V c forceAddEffect + m (Lnet/minecraft/world/EnumHand;)V c startUsingItem + m (Ljava/util/function/Predicate;)I c stabbedEntities + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c trapdoorUsableAsLadder + m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor + m (Lnet/minecraft/world/entity/EnumItemSlot;)Ljava/util/Map; c activeLocationDependentEnchantments + m (Lnet/minecraft/server/level/WorldServer;)V c kill + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V c travelRidden + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m (Lnet/minecraft/world/effect/MobEffect;)V c sendEffectToPassengers + m ()Z cC isVisuallySwimming + m ()Z cF isCurrentlyGlowing + m ()F cS getYHeadRot + m ()I cW getMaxFallDistance + m ()Z cb isAlive + m ()Z cc isInWall + m (Lnet/minecraft/core/Holder;)Z d hasEffect + m (Lnet/minecraft/world/damagesource/DamageSource;F)V d hurtHelmet + m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d hasItemInSlot + m (F)V d heal + m (Ljava/lang/String;)V d lambda$readAdditionalSaveData$5 + m (Ljava/util/Collection;)Z d areAllEffectsAmbient + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getProjectile + m ()V d_ aiStep + m ()Z de shouldShowName + m (Lnet/minecraft/world/damagesource/DamageSource;)V e resolveMobResponsibleForDamage + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; e getEffect + m (Lnet/minecraft/world/item/ItemStack;)Z e canEquipWithDispenser + m (Lnet/minecraft/server/level/WorldServer;)Z e shouldDropLoot + m (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDamageAfterArmorAbsorb + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m (Lnet/minecraft/world/entity/EntityLiving;)V e createWitherRose + m ()Z eA shouldTakeDrowningDamage + m ()F eB getLuck + m ()V eC removeFrost + m ()V eD tryAddFrost + m ()F eE getAgeScale + m ()F eF getScale + m ()Z eG isAffectedByFluids + m ()V eH tickDeath + m ()Z eI shouldDropExperience + m ()Z eJ isAlwaysExperienceDropper + m ()Lnet/minecraft/world/entity/EntityLiving; eK getLastHurtByMob + m ()Lnet/minecraft/world/entity/player/EntityHuman; eL getLastHurtByPlayer + m ()I eM getLastHurtByMobTimestamp + m ()Lnet/minecraft/world/entity/EntityLiving; eN getLastHurtMob + m ()I eO getLastHurtMobTimestamp + m ()I eP getNoActionTime + m ()Z eQ shouldDiscardFriction + m ()V eR tickEffects + m ()Z eS canBeSeenAsEnemy + m ()Z eT canBeSeenByAnyone + m ()V eU removeEffectParticles + m ()Z eV removeAllEffects + m ()Ljava/util/Collection; eW getActiveEffects + m ()Ljava/util/Map; eX getActiveEffectsMap + m ()Z eY isInvertedHealAndHarm + m ()F eZ getHealth + m ()Z e_ isBaby + m ()Z ea canFreeze + m ()F ed getVisualRotationYInDegrees + m ()F eg maxUpStep + m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem + m ()Lnet/minecraft/world/entity/EntityLiving; et asLivingEntity + m ()Lnet/minecraft/world/entity/EntityEquipment; eu createEquipment + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; ex createLivingAttributes + m ()Z ey canBreatheUnderwater + m ()Z ez hasLandedInLiquid + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/entity/player/EntityHuman; f resolvePlayerResponsibleForDamage + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; f removeEffectNoUpdate + m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EnumItemSlot; f getEquipmentSlotForItem + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m (Lnet/minecraft/world/damagesource/DamageSource;F)F f getDamageAfterMagicAbsorb + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Optional; f makeWaypointConnectionWith + m (Lnet/minecraft/world/entity/EntityLiving;)V f doAutoAttackOnTouch + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/phys/AxisAlignedBB; f getLocalBoundsForPose + m ()Lnet/minecraft/world/item/ItemStack; fA getActiveItem + m ()F fB getArmorCoverPercentage + m ()F fC getSoundVolume + m ()F fD getVoicePitch + m ()Z fE isImmobile + m ()F fF getJumpPower + m ()F fG getJumpBoostPower + m ()V fH goDownInWater + m ()F fI getWaterSlowDown + m ()D fJ getEffectiveGravity + m ()V fK stopFallFlying + m ()F fL getFlyingSpeed + m ()F fM getSpeed + m ()V fN playAttackSound + m ()V fO onAttack + m ()F fP getMaxHeadRotationRelativeToBody + m ()V fQ applyInput + m ()Z fR isSensitiveToWater + m ()Z fS isJumping + m ()V fT updateFallFlying + m ()Z fU canGlide + m ()V fV serverAiStep + m ()Z fW isAutoSpinAttack + m ()F fX getAbsorptionAmount + m ()V fY updateEffectVisibility + m ()Z fZ isUsingItem + m ()Lnet/minecraft/world/entity/EntityLiving; f_ getLastAttacker + m ()Z fa isDeadOrDying + m ()Lnet/minecraft/world/damagesource/DamageSource; fb getLastDamageSource + m ()J fc getLootTableSeed + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V fe skipDropExperience + m ()Z ff wasExperienceConsumed + m ()F fg getHurtDir + m ()Lnet/minecraft/world/phys/AxisAlignedBB; fh getHitbox + m ()V fi lungeForwardMaybe + m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds + m ()Ljava/util/Optional; fk getLastClimbablePos + m ()Z fl onClimbable + m ()V fm playBlockFallSound + m ()I fn getArmorValue + m ()Lnet/minecraft/world/damagesource/CombatTracker; fo getCombatTracker + m ()Lnet/minecraft/world/entity/EntityLiving; fp getKillCredit + m ()F fq getMaxHealth + m ()F fr getMaxAbsorption + m ()I fs getArrowCount + m ()I ft getStingerCount + m ()V fu makePoofParticles + m ()V fv updateSwingTime + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; fw getAttributes + m ()Lnet/minecraft/world/item/ItemStack; fx getMainHandItem + m ()Lnet/minecraft/world/item/ItemStack; fy getOffhandItem + m ()Lnet/minecraft/world/item/component/AttackRange; fz entityAttackRange + m (Lnet/minecraft/world/item/ItemStack;)V g breakItem + m (Lnet/minecraft/world/entity/EnumItemSlot;)B g entityEventForEquipmentBreak + m (Lnet/minecraft/core/BlockPosition;)V g setSleepingPos + m (I)V g igniteForTicks + m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment + m (Lnet/minecraft/world/entity/EntityPose;)Z g wouldNotSuffocateAtTargetPose + m (Lnet/minecraft/world/entity/EntityLiving;)Z g lambda$static$0 + m ()V g tick + m (Lnet/minecraft/world/damagesource/DamageSource;)V g playHurtSound + m (Lnet/minecraft/core/Holder;)Z g removeEffect + m ()V g_ onEnterCombat + m ()Lnet/minecraft/world/EnumHand; ga getUsedItemHand + m ()Lnet/minecraft/world/item/ItemStack; gb getUseItem + m ()I gc getUseItemRemainingTicks + m ()I gd getTicksUsingItem + m ()V ge releaseUsingItem + m ()V gf stopUsingItem + m ()Z gg isBlocking + m ()Lnet/minecraft/world/item/ItemStack; gh getItemBlockingWith + m ()Z gi isSuppressingSlidingDownLadder + m ()Z gj isFallFlying + m ()I gk getFallFlyingTicks + m ()Z gl isAffectedByPotions + m ()Z gm attackable + m ()Z gn canPickUpLoot + m ()Lcom/google/common/collect/ImmutableList; go getDismountPoses + m ()Ljava/util/Optional; gp getSleepingPos + m ()V gq clearSleepingPos + m ()Z gr isSleeping + m ()V gs stopSleeping + m ()Lnet/minecraft/core/EnumDirection; gt getBedOrientation + m ()F gu getSecondsToDisableBlocking + m ()Z gv hasInfiniteMaterials + m ()I gw getLastHurtByPlayerMemoryTime + m ()Z gx isTransmittingWaypoint + m ()Lnet/minecraft/world/waypoints/Waypoint$a; gy waypointIcon + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; h getAttribute + m (Z)V i setSprinting + m (D)D i calculateFallPower + m (Lnet/minecraft/world/damagesource/DamageSource;)V i playSecondaryHurtSound + m (Lnet/minecraft/core/Holder;)D i getAttributeValue + m (Lnet/minecraft/core/Holder;)D j getAttributeBaseValue + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; j lambda$new$1 + m (Lnet/minecraft/world/damagesource/DamageSource;)Z j checkTotemDeathProtection + m (D)V j jumpOutOfFluid + m (F)F j getViewYRot + m ()V k updateDirtyEffects + m (I)I l decreaseAirSupply + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m (I)I m increaseAirSupply + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; n getPassengerRidingPosition + m (I)V n setNoActionTime + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; n resetForwardDirectionOfRelativePortalPosition + m (Lnet/minecraft/world/phys/Vec3D;)V o travelInFluid + m (Z)Z o canUsePortal + m (I)V o setArrowCount + m (DDD)V o knockback + m (I)V p setStingerCount + m ()V p updateSynchronizedMobEffectParticles + m (Lnet/minecraft/world/phys/Vec3D;)V p travelFallFlying + m (F)V q animateHurt + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; q updateFallFlyingMovement + m (I)Lnet/minecraft/sounds/SoundEffect; q getFallDamageSound + m ()V q pushEntities + m (F)V r setYHeadRot + m (I)Lnet/minecraft/world/entity/EnumItemSlot; r getEquipmentSlot + m (Z)V r setDiscardFriction + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; r handleOnClimbable + m (Z)V s calculateEntityAnimation + m (F)V s setYBodyRot + m (Z)V t setJumping + m ()V t rideTick + m (F)F t getPreciseBodyRotation + m ()V u jumpFromGround + m (F)V x setHealth + m (F)I y getComfortableFallDistance + m (F)F z getTicksSinceLastKineticHitFeedback +c net/minecraft/world/entity/EntityLiving$1 net/minecraft/world/entity/LivingEntity$1 + f [I a $SwitchMap$net$minecraft$world$entity$EquipmentSlot +c net/minecraft/world/entity/EntityLiving$1EquipmentChangeImpl net/minecraft/world/entity/LivingEntity$1EquipmentChangeImpl +c net/minecraft/world/entity/EntityLiving$ProcessableEffect net/minecraft/world/entity/LivingEntity$ProcessableEffect +c net/minecraft/world/entity/EntityLiving$a net/minecraft/world/entity/LivingEntity$Fallsounds + f Lnet/minecraft/sounds/SoundEffect; a small + f Lnet/minecraft/sounds/SoundEffect; b big + m ()Lnet/minecraft/sounds/SoundEffect; a small + m ()Lnet/minecraft/sounds/SoundEffect; b big +c net/minecraft/world/entity/EntityPose net/minecraft/world/entity/Pose + f Lnet/minecraft/world/entity/EntityPose; a STANDING + f Lnet/minecraft/world/entity/EntityPose; b FALL_FLYING + f Lnet/minecraft/world/entity/EntityPose; c SLEEPING + f Lnet/minecraft/world/entity/EntityPose; d SWIMMING + f Lnet/minecraft/world/entity/EntityPose; e SPIN_ATTACK + f Lnet/minecraft/world/entity/EntityPose; f CROUCHING + f Lnet/minecraft/world/entity/EntityPose; g LONG_JUMPING + f Lnet/minecraft/world/entity/EntityPose; h DYING + f Lnet/minecraft/world/entity/EntityPose; i CROAKING + f Lnet/minecraft/world/entity/EntityPose; j USING_TONGUE + f Lnet/minecraft/world/entity/EntityPose; k SITTING + f Lnet/minecraft/world/entity/EntityPose; l ROARING + f Lnet/minecraft/world/entity/EntityPose; m SNIFFING + f Lnet/minecraft/world/entity/EntityPose; n EMERGING + f Lnet/minecraft/world/entity/EntityPose; o DIGGING + f Lnet/minecraft/world/entity/EntityPose; p SLIDING + f Lnet/minecraft/world/entity/EntityPose; q SHOOTING + f Lnet/minecraft/world/entity/EntityPose; r INHALING + f Ljava/util/function/IntFunction; s BY_ID + f Lcom/mojang/serialization/Codec; t CODEC + f Lnet/minecraft/network/codec/StreamCodec; u STREAM_CODEC + f I v id + f Ljava/lang/String; w name + f [Lnet/minecraft/world/entity/EntityPose; x $VALUES + m ()I a id + m ()[Lnet/minecraft/world/entity/EntityPose; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/EntityPositionTypes net/minecraft/world/entity/SpawnPlacements + f Ljava/util/Map; a DATA_BY_TYPE + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isSpawnPositionOk + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/entity/EntityPositionTypes$b;)V a register + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/SpawnPlacementType; a getPlacementType + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkSpawnRules + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; b getHeightmapType +c net/minecraft/world/entity/EntityPositionTypes$a net/minecraft/world/entity/SpawnPlacements$Data + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; a heightMap + f Lnet/minecraft/world/entity/SpawnPlacementType; b placement + f Lnet/minecraft/world/entity/EntityPositionTypes$b; c predicate + m ()Lnet/minecraft/world/level/levelgen/HeightMap$Type; a heightMap + m ()Lnet/minecraft/world/entity/SpawnPlacementType; b placement + m ()Lnet/minecraft/world/entity/EntityPositionTypes$b; c predicate +c net/minecraft/world/entity/EntityPositionTypes$b net/minecraft/world/entity/SpawnPlacements$SpawnPredicate +c net/minecraft/world/entity/EntityProcessor net/minecraft/world/entity/EntityProcessor + f Lnet/minecraft/world/entity/EntityProcessor; a NOP + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$static$0 +c net/minecraft/world/entity/EntityReference net/minecraft/world/entity/EntityReference + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/datafixers/util/Either; c entity + m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/entity/EntityReference; a read + m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lnet/minecraft/world/level/entity/UUIDLookup;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a getEntity + m (Lnet/minecraft/world/level/World;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a getEntity + m (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a resolve + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityReference; a of + m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V a store + m (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Lnet/minecraft/world/entity/EntityReference; a of + m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/EntityReference; a readWithOldOwnerConversion + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/World;Ljava/lang/String;)Ljava/util/UUID; a lambda$readWithOldOwnerConversion$1 + m (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V a store + m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;Ljava/lang/Class;)Lnet/minecraft/world/level/entity/UniquelyIdentifyable; a get + m (Ljava/util/UUID;)Ljava/util/UUID; b lambda$getUUID$0 + m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/EntityLiving; b getLivingEntity + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Z b matches + m ()Ljava/util/UUID; c getUUID + m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/player/EntityHuman; c getPlayer +c net/minecraft/world/entity/EntitySize net/minecraft/world/entity/EntityDimensions + f F a width + f F b height + f F c eyeHeight + f Lnet/minecraft/world/entity/EntityAttachments; d attachments + f Z e fixed + m (FF)Lnet/minecraft/world/entity/EntitySize; a scale + m ()F a width + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a makeBoundingBox + m (Lnet/minecraft/world/entity/EntityAttachments$a;)Lnet/minecraft/world/entity/EntitySize; a withAttachments + m (F)Lnet/minecraft/world/entity/EntitySize; a scale + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a makeBoundingBox + m ()F b height + m (F)Lnet/minecraft/world/entity/EntitySize; b withEyeHeight + m (FF)Lnet/minecraft/world/entity/EntitySize; b scalable + m ()F c eyeHeight + m (F)F c defaultEyeHeight + m (FF)Lnet/minecraft/world/entity/EntitySize; c fixed + m ()Lnet/minecraft/world/entity/EntityAttachments; d attachments + m ()Z e fixed +c net/minecraft/world/entity/EntitySpawnReason net/minecraft/world/entity/EntitySpawnReason + f Lnet/minecraft/world/entity/EntitySpawnReason; a NATURAL + f Lnet/minecraft/world/entity/EntitySpawnReason; b CHUNK_GENERATION + f Lnet/minecraft/world/entity/EntitySpawnReason; c SPAWNER + f Lnet/minecraft/world/entity/EntitySpawnReason; d STRUCTURE + f Lnet/minecraft/world/entity/EntitySpawnReason; e BREEDING + f Lnet/minecraft/world/entity/EntitySpawnReason; f MOB_SUMMONED + f Lnet/minecraft/world/entity/EntitySpawnReason; g JOCKEY + f Lnet/minecraft/world/entity/EntitySpawnReason; h EVENT + f Lnet/minecraft/world/entity/EntitySpawnReason; i CONVERSION + f Lnet/minecraft/world/entity/EntitySpawnReason; j REINFORCEMENT + f Lnet/minecraft/world/entity/EntitySpawnReason; k TRIGGERED + f Lnet/minecraft/world/entity/EntitySpawnReason; l BUCKET + f Lnet/minecraft/world/entity/EntitySpawnReason; m SPAWN_ITEM_USE + f Lnet/minecraft/world/entity/EntitySpawnReason; n COMMAND + f Lnet/minecraft/world/entity/EntitySpawnReason; o DISPENSER + f Lnet/minecraft/world/entity/EntitySpawnReason; p PATROL + f Lnet/minecraft/world/entity/EntitySpawnReason; q TRIAL_SPAWNER + f Lnet/minecraft/world/entity/EntitySpawnReason; r LOAD + f Lnet/minecraft/world/entity/EntitySpawnReason; s DIMENSION_TRAVEL + f [Lnet/minecraft/world/entity/EntitySpawnReason; t $VALUES + m ()[Lnet/minecraft/world/entity/EntitySpawnReason; a $values + m (Lnet/minecraft/world/entity/EntitySpawnReason;)Z a isSpawner + m (Lnet/minecraft/world/entity/EntitySpawnReason;)Z b ignoresLightRequirements +c net/minecraft/world/entity/EntityTameableAnimal net/minecraft/world/entity/TamableAnimal + f I cA MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING + f I cB MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING + f Z cC DEFAULT_ORDERED_TO_SIT + f Z cD orderedToSit + f I cv TELEPORT_WHEN_DISTANCE_IS_SQ + f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_FLAGS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_OWNERUUID_ID + f I cz MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (ZZ)V a setTame + m (III)Z a maybeTeleportTo + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToAttack + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()Lnet/minecraft/world/entity/EntityReference; ae_ getOwnerReference + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/world/entity/EntityReference;)V b setOwnerReference + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m ()Lnet/minecraft/world/scores/ScoreboardTeam; cI getTeam + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g tame + m ()V gP applyTamingSideEffects + m ()Z gQ isInSittingPose + m ()Z gR isOrderedToSit + m ()V gS tryToTeleportToOwner + m ()Z gT shouldTryTeleportToOwner + m ()Z gU unableToMoveToOwner + m ()Z gV canFlyToOwner + m (Lnet/minecraft/core/BlockPosition;)V h teleportToAroundBlockPos + m (Lnet/minecraft/core/BlockPosition;)Z i canTeleportTo + m (Lnet/minecraft/world/entity/EntityLiving;)V i setOwner + m (Lnet/minecraft/world/entity/EntityLiving;)Z j isOwnedBy + m ()Z p isTame + m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly + m (Z)V x spawnTamingParticles + m (Z)V y setInSittingPose + m (Z)V z setOrderedToSit +c net/minecraft/world/entity/EntityTameableAnimal$a net/minecraft/world/entity/TamableAnimal$TamableAnimalPanicGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a this$0 + m ()V a tick +c net/minecraft/world/entity/EntityTypes net/minecraft/world/entity/EntityType + f Lnet/minecraft/world/entity/EntityTypes; A CHERRY_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; B CHEST_MINECART + f Lnet/minecraft/world/entity/EntityTypes; C CHICKEN + f Lnet/minecraft/world/entity/EntityTypes; D COD + f Lnet/minecraft/world/entity/EntityTypes; E COPPER_GOLEM + f Lnet/minecraft/world/entity/EntityTypes; F COMMAND_BLOCK_MINECART + f Lnet/minecraft/world/entity/EntityTypes; G COW + f Lnet/minecraft/world/entity/EntityTypes; H CREAKING + f Lnet/minecraft/world/entity/EntityTypes; I CREEPER + f Lnet/minecraft/world/entity/EntityTypes; J DARK_OAK_BOAT + f Lnet/minecraft/world/entity/EntityTypes; K DARK_OAK_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; L DOLPHIN + f Lnet/minecraft/world/entity/EntityTypes; M DONKEY + f Lnet/minecraft/world/entity/EntityTypes; N DRAGON_FIREBALL + f Lnet/minecraft/world/entity/EntityTypes; O DROWNED + f Lnet/minecraft/world/entity/EntityTypes; P EGG + f Lnet/minecraft/world/entity/EntityTypes; Q ELDER_GUARDIAN + f Lnet/minecraft/world/entity/EntityTypes; R ENDERMAN + f Lnet/minecraft/world/entity/EntityTypes; S ENDERMITE + f Lnet/minecraft/world/entity/EntityTypes; T ENDER_DRAGON + f Lnet/minecraft/world/entity/EntityTypes; U ENDER_PEARL + f Lnet/minecraft/world/entity/EntityTypes; V END_CRYSTAL + f Lnet/minecraft/world/entity/EntityTypes; W EVOKER + f Lnet/minecraft/world/entity/EntityTypes; X EVOKER_FANGS + f Lnet/minecraft/world/entity/EntityTypes; Y EXPERIENCE_BOTTLE + f Lnet/minecraft/world/entity/EntityTypes; Z EXPERIENCE_ORB + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/entity/EntityTypes; aA LEASH_KNOT + f Lnet/minecraft/world/entity/EntityTypes; aB LIGHTNING_BOLT + f Lnet/minecraft/world/entity/EntityTypes; aC LLAMA + f Lnet/minecraft/world/entity/EntityTypes; aD LLAMA_SPIT + f Lnet/minecraft/world/entity/EntityTypes; aE MAGMA_CUBE + f Lnet/minecraft/world/entity/EntityTypes; aF MANGROVE_BOAT + f Lnet/minecraft/world/entity/EntityTypes; aG MANGROVE_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; aH MANNEQUIN + f Lnet/minecraft/world/entity/EntityTypes; aI MARKER + f Lnet/minecraft/world/entity/EntityTypes; aJ MINECART + f Lnet/minecraft/world/entity/EntityTypes; aK MOOSHROOM + f Lnet/minecraft/world/entity/EntityTypes; aL MULE + f Lnet/minecraft/world/entity/EntityTypes; aM NAUTILUS + f Lnet/minecraft/world/entity/EntityTypes; aN OAK_BOAT + f Lnet/minecraft/world/entity/EntityTypes; aO OAK_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; aP OCELOT + f Lnet/minecraft/world/entity/EntityTypes; aQ OMINOUS_ITEM_SPAWNER + f Lnet/minecraft/world/entity/EntityTypes; aR PAINTING + f Lnet/minecraft/world/entity/EntityTypes; aS PALE_OAK_BOAT + f Lnet/minecraft/world/entity/EntityTypes; aT PALE_OAK_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; aU PANDA + f Lnet/minecraft/world/entity/EntityTypes; aV PARCHED + f Lnet/minecraft/world/entity/EntityTypes; aW PARROT + f Lnet/minecraft/world/entity/EntityTypes; aX PHANTOM + f Lnet/minecraft/world/entity/EntityTypes; aY PIG + f Lnet/minecraft/world/entity/EntityTypes; aZ PIGLIN + f Lnet/minecraft/world/entity/EntityTypes; aa EYE_OF_ENDER + f Lnet/minecraft/world/entity/EntityTypes; ab FALLING_BLOCK + f Lnet/minecraft/world/entity/EntityTypes; ac FIREBALL + f Lnet/minecraft/world/entity/EntityTypes; ad FIREWORK_ROCKET + f Lnet/minecraft/world/entity/EntityTypes; ae FOX + f Lnet/minecraft/world/entity/EntityTypes; af FROG + f Lnet/minecraft/world/entity/EntityTypes; ag FURNACE_MINECART + f Lnet/minecraft/world/entity/EntityTypes; ah GHAST + f Lnet/minecraft/world/entity/EntityTypes; ai HAPPY_GHAST + f Lnet/minecraft/world/entity/EntityTypes; aj GIANT + f Lnet/minecraft/world/entity/EntityTypes; ak GLOW_ITEM_FRAME + f Lnet/minecraft/world/entity/EntityTypes; al GLOW_SQUID + f Lnet/minecraft/world/entity/EntityTypes; am GOAT + f Lnet/minecraft/world/entity/EntityTypes; an GUARDIAN + f Lnet/minecraft/world/entity/EntityTypes; ao HOGLIN + f Lnet/minecraft/world/entity/EntityTypes; ap HOPPER_MINECART + f Lnet/minecraft/world/entity/EntityTypes; aq HORSE + f Lnet/minecraft/world/entity/EntityTypes; ar HUSK + f Lnet/minecraft/world/entity/EntityTypes; as ILLUSIONER + f Lnet/minecraft/world/entity/EntityTypes; at INTERACTION + f Lnet/minecraft/world/entity/EntityTypes; au IRON_GOLEM + f Lnet/minecraft/world/entity/EntityTypes; av ITEM + f Lnet/minecraft/world/entity/EntityTypes; aw ITEM_DISPLAY + f Lnet/minecraft/world/entity/EntityTypes; ax ITEM_FRAME + f Lnet/minecraft/world/entity/EntityTypes; ay JUNGLE_BOAT + f Lnet/minecraft/world/entity/EntityTypes; az JUNGLE_CHEST_BOAT + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/entity/EntityTypes; bA STRAY + f Lnet/minecraft/world/entity/EntityTypes; bB STRIDER + f Lnet/minecraft/world/entity/EntityTypes; bC TADPOLE + f Lnet/minecraft/world/entity/EntityTypes; bD TEXT_DISPLAY + f Lnet/minecraft/world/entity/EntityTypes; bE TNT + f Lnet/minecraft/world/entity/EntityTypes; bF TNT_MINECART + f Lnet/minecraft/world/entity/EntityTypes; bG TRADER_LLAMA + f Lnet/minecraft/world/entity/EntityTypes; bH TRIDENT + f Lnet/minecraft/world/entity/EntityTypes; bI TROPICAL_FISH + f Lnet/minecraft/world/entity/EntityTypes; bJ TURTLE + f Lnet/minecraft/world/entity/EntityTypes; bK VEX + f Lnet/minecraft/world/entity/EntityTypes; bL VILLAGER + f Lnet/minecraft/world/entity/EntityTypes; bM VINDICATOR + f Lnet/minecraft/world/entity/EntityTypes; bN WANDERING_TRADER + f Lnet/minecraft/world/entity/EntityTypes; bO WARDEN + f Lnet/minecraft/world/entity/EntityTypes; bP WIND_CHARGE + f Lnet/minecraft/world/entity/EntityTypes; bQ WITCH + f Lnet/minecraft/world/entity/EntityTypes; bR WITHER + f Lnet/minecraft/world/entity/EntityTypes; bS WITHER_SKELETON + f Lnet/minecraft/world/entity/EntityTypes; bT WITHER_SKULL + f Lnet/minecraft/world/entity/EntityTypes; bU WOLF + f Lnet/minecraft/world/entity/EntityTypes; bV ZOGLIN + f Lnet/minecraft/world/entity/EntityTypes; bW ZOMBIE + f Lnet/minecraft/world/entity/EntityTypes; bX ZOMBIE_HORSE + f Lnet/minecraft/world/entity/EntityTypes; bY ZOMBIE_NAUTILUS + f Lnet/minecraft/world/entity/EntityTypes; bZ ZOMBIE_VILLAGER + f Lnet/minecraft/world/entity/EntityTypes; ba PIGLIN_BRUTE + f Lnet/minecraft/world/entity/EntityTypes; bb PILLAGER + f Lnet/minecraft/world/entity/EntityTypes; bc POLAR_BEAR + f Lnet/minecraft/world/entity/EntityTypes; bd SPLASH_POTION + f Lnet/minecraft/world/entity/EntityTypes; be LINGERING_POTION + f Lnet/minecraft/world/entity/EntityTypes; bf PUFFERFISH + f Lnet/minecraft/world/entity/EntityTypes; bg RABBIT + f Lnet/minecraft/world/entity/EntityTypes; bh RAVAGER + f Lnet/minecraft/world/entity/EntityTypes; bi SALMON + f Lnet/minecraft/world/entity/EntityTypes; bj SHEEP + f Lnet/minecraft/world/entity/EntityTypes; bk SHULKER + f Lnet/minecraft/world/entity/EntityTypes; bl SHULKER_BULLET + f Lnet/minecraft/world/entity/EntityTypes; bm SILVERFISH + f Lnet/minecraft/world/entity/EntityTypes; bn SKELETON + f Lnet/minecraft/world/entity/EntityTypes; bo SKELETON_HORSE + f Lnet/minecraft/world/entity/EntityTypes; bp SLIME + f Lnet/minecraft/world/entity/EntityTypes; bq SMALL_FIREBALL + f Lnet/minecraft/world/entity/EntityTypes; br SNIFFER + f Lnet/minecraft/world/entity/EntityTypes; bs SNOWBALL + f Lnet/minecraft/world/entity/EntityTypes; bt SNOW_GOLEM + f Lnet/minecraft/world/entity/EntityTypes; bu SPAWNER_MINECART + f Lnet/minecraft/world/entity/EntityTypes; bv SPECTRAL_ARROW + f Lnet/minecraft/world/entity/EntityTypes; bw SPIDER + f Lnet/minecraft/world/entity/EntityTypes; bx SPRUCE_BOAT + f Lnet/minecraft/world/entity/EntityTypes; by SPRUCE_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; bz SQUID + f Lnet/minecraft/world/entity/EntityTypes; c ACACIA_BOAT + f Lnet/minecraft/world/entity/EntityTypes; ca ZOMBIFIED_PIGLIN + f Lnet/minecraft/world/entity/EntityTypes; cb PLAYER + f Lnet/minecraft/world/entity/EntityTypes; cc FISHING_BOBBER + f Lorg/slf4j/Logger; ce LOGGER + f Lnet/minecraft/core/Holder$c; cf builtInRegistryHolder + f F cg MAGIC_HORSE_WIDTH + f I ch DISPLAY_TRACKING_RANGE + f Ljava/util/Set; ci OP_ONLY_CUSTOM_DATA + f Lnet/minecraft/world/entity/EntityTypes$b; cj factory + f Lnet/minecraft/world/entity/EnumCreatureType; ck category + f Lcom/google/common/collect/ImmutableSet; cl immuneTo + f Z cm serialize + f Z cn summon + f Z co fireImmune + f Z cp canSpawnFarFromPlayer + f I cq clientTrackingRange + f I cr updateInterval + f Ljava/lang/String; cs descriptionId + f Lnet/minecraft/network/chat/IChatBaseComponent; ct description + f Ljava/util/Optional; cu lootTable + f Lnet/minecraft/world/entity/EntitySize; cv dimensions + f F cw spawnDimensionsScale + f Lnet/minecraft/world/flag/FeatureFlagSet; cx requiredFeatures + f Z cy allowedInPeaceful + f Lnet/minecraft/world/entity/EntityTypes; d ACACIA_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; e ALLAY + f Lnet/minecraft/world/entity/EntityTypes; f AREA_EFFECT_CLOUD + f Lnet/minecraft/world/entity/EntityTypes; g ARMADILLO + f Lnet/minecraft/world/entity/EntityTypes; h ARMOR_STAND + f Lnet/minecraft/world/entity/EntityTypes; i ARROW + f Lnet/minecraft/world/entity/EntityTypes; j AXOLOTL + f Lnet/minecraft/world/entity/EntityTypes; k BAMBOO_CHEST_RAFT + f Lnet/minecraft/world/entity/EntityTypes; l BAMBOO_RAFT + f Lnet/minecraft/world/entity/EntityTypes; m BAT + f Lnet/minecraft/world/entity/EntityTypes; n BEE + f Lnet/minecraft/world/entity/EntityTypes; o BIRCH_BOAT + f Lnet/minecraft/world/entity/EntityTypes; p BIRCH_CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; q BLAZE + f Lnet/minecraft/world/entity/EntityTypes; r BLOCK_DISPLAY + f Lnet/minecraft/world/entity/EntityTypes; s BOGGED + f Lnet/minecraft/world/entity/EntityTypes; t BREEZE + f Lnet/minecraft/world/entity/EntityTypes; u BREEZE_WIND_CHARGE + f Lnet/minecraft/world/entity/EntityTypes; v CAMEL + f Lnet/minecraft/world/entity/EntityTypes; w CAMEL_HUSK + f Lnet/minecraft/world/entity/EntityTypes; x CAT + f Lnet/minecraft/world/entity/EntityTypes; y CAVE_SPIDER + f Lnet/minecraft/world/entity/EntityTypes; z CHERRY_BOAT + m ()Lnet/minecraft/world/item/Item; A lambda$static$13 + m ()Lnet/minecraft/world/item/Item; B lambda$static$12 + m ()Lnet/minecraft/world/item/Item; C lambda$static$11 + m ()Lnet/minecraft/world/item/Item; D lambda$static$10 + m ()Lnet/minecraft/world/item/Item; E lambda$static$9 + m ()Lnet/minecraft/world/item/Item; F lambda$static$8 + m ()Lnet/minecraft/world/item/Item; G lambda$static$7 + m ()Lnet/minecraft/world/item/Item; H lambda$static$6 + m ()Lnet/minecraft/world/item/Item; I lambda$static$5 + m ()Lnet/minecraft/world/item/Item; J lambda$static$4 + m ()Lnet/minecraft/world/item/Item; K lambda$static$3 + m ()Lnet/minecraft/world/item/Item; L lambda$static$2 + m ()Lnet/minecraft/world/item/Item; M lambda$static$1 + m ()Lnet/minecraft/world/item/Item; N lambda$static$0 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/phys/AxisAlignedBB;)D a getYOffset + m (Ljava/lang/String;)Ljava/util/Optional; a byString + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; a boatFactory + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/EntityTypes$Builder;)Lnet/minecraft/world/entity/EntityTypes; a register + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a lambda$appendComponentsConfig$22 + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; a create + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a getSpawnAABB + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; a create + m (Lnet/minecraft/world/level/storage/ValueInput;)Ljava/util/Optional; a by + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$loadEntityRecursive$29 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/function/Consumer; a appendDefaultStackConfig + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/Entity; a lambda$create$24 + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive + m (Lnet/minecraft/world/level/storage/ValueInput$b;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/stream/Stream; a loadEntitiesRecursive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/function/Consumer; a createDefaultStackConfig + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/entity/Entity;)V a lambda$create$27 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Consumer; a appendComponentsConfig + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; a spawn + m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/ChestRaft; a lambda$chestRaftFactory$35 + m (Ljava/lang/String;Lnet/minecraft/world/entity/EntityTypes$Builder;)Lnet/minecraft/world/entity/EntityTypes; a register + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/TypedEntityData;)V a updateCustomEntityTag + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; a create + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadPassengersRecursive + m ()Ljava/lang/Class; a getBaseClass + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/component/TypedEntityData;Lnet/minecraft/world/entity/Entity;)V a lambda$appendCustomEntityStackConfig$23 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/resources/MinecraftKey; a getKey + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBlockDangerous + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive + m (Lnet/minecraft/world/entity/Entity;)V b lambda$createDefaultStackConfig$21 + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/EntityProcessor;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; b lambda$loadEntityRecursive$28 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/function/Consumer; b appendCustomEntityStackConfig + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntitySpawnReason;ZZ)Lnet/minecraft/world/entity/Entity; b create + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; b loadStaticEntity + m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/Raft; b lambda$raftFactory$34 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b vanillaEntityId + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntitySpawnReason;)Ljava/util/Optional; b loadStaticEntity + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; b chestBoatFactory + m ()Z b canSerialize + m ()Z c canSummon + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; c raftFactory + m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/ChestBoat; c lambda$chestBoatFactory$33 + m (Lnet/minecraft/world/entity/Entity;)V c lambda$spawn$20 + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/EntityTypes$b; d chestRaftFactory + m ()Z d fireImmune + m (Ljava/util/function/Supplier;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/vehicle/boat/EntityBoat; d lambda$boatFactory$32 + m ()Z e canSpawnFarFromPlayer + m ()Lnet/minecraft/world/entity/EnumCreatureType; f getCategory + m ()Ljava/lang/String; g getDescriptionId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getDescription + m ()Ljava/lang/String; i toShortString + m ()Ljava/util/Optional; j getDefaultLootTable + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures + m ()F l getWidth + m ()F m getHeight + m ()Lnet/minecraft/world/entity/EntitySize; n getDimensions + m ()I o clientTrackingRange + m ()I p updateInterval + m ()Z q trackDeltas + m ()Lnet/minecraft/core/Holder$c; r builtInRegistryHolder + m ()Z s isAllowedInPeaceful + m ()Z t onlyOpCanSetNbt + m ()Lnet/minecraft/world/item/Item; u lambda$static$19 + m ()Lnet/minecraft/world/item/Item; v lambda$static$18 + m ()Lnet/minecraft/world/item/Item; w lambda$static$17 + m ()Lnet/minecraft/world/item/Item; x lambda$static$16 + m ()Lnet/minecraft/world/item/Item; y lambda$static$15 + m ()Lnet/minecraft/world/item/Item; z lambda$static$14 +c net/minecraft/world/entity/EntityTypes$Builder net/minecraft/world/entity/EntityType$Builder + f Lnet/minecraft/world/entity/EntityTypes$b; a factory + f Lnet/minecraft/world/entity/EnumCreatureType; b category + f Lcom/google/common/collect/ImmutableSet; c immuneTo + f Z d serialize + f Z e summon + f Z f fireImmune + f Z g canSpawnFarFromPlayer + f I h clientTrackingRange + f I i updateInterval + f Lnet/minecraft/world/entity/EntitySize; j dimensions + f F k spawnDimensionsScale + f Lnet/minecraft/world/entity/EntityAttachments$a; l attachments + f Lnet/minecraft/world/flag/FeatureFlagSet; m requiredFeatures + f Lnet/minecraft/resources/DependantName; n lootTable + f Lnet/minecraft/resources/DependantName; o descriptionId + f Z p allowedInPeaceful + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a createNothing + m (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a attach + m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/EntityTypes$Builder; a immuneTo + m ([Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a passengerAttachments + m (Lnet/minecraft/world/entity/EntityTypes$b;Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a of + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; a spawnDimensionsScale + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a vehicleAttachment + m ([F)Lnet/minecraft/world/entity/EntityTypes$Builder; a passengerAttachments + m (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityTypes$Builder; a attach + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/entity/EntityTypes$Builder; a requiredFeatures + m (FF)Lnet/minecraft/world/entity/EntityTypes$Builder; a sized + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a lambda$createNothing$2 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/EntityTypes; a build + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; a noSummon + m (I)Lnet/minecraft/world/entity/EntityTypes$Builder; a clientTrackingRange + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; b noSave + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; b eyeHeight + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$new$1 + m (I)Lnet/minecraft/world/entity/EntityTypes$Builder; b updateInterval + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; c ridingOffset + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; c fireImmune + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$new$0 + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; d nameTagOffset + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; d canSpawnFarFromPlayer + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; e noLootTable + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; f notInPeaceful +c net/minecraft/world/entity/EntityTypes$b net/minecraft/world/entity/EntityType$EntityFactory +c net/minecraft/world/entity/EnumCreatureType net/minecraft/world/entity/MobCategory + f Lnet/minecraft/world/entity/EnumCreatureType; a MONSTER + f Lnet/minecraft/world/entity/EnumCreatureType; b CREATURE + f Lnet/minecraft/world/entity/EnumCreatureType; c AMBIENT + f Lnet/minecraft/world/entity/EnumCreatureType; d AXOLOTLS + f Lnet/minecraft/world/entity/EnumCreatureType; e UNDERGROUND_WATER_CREATURE + f Lnet/minecraft/world/entity/EnumCreatureType; f WATER_CREATURE + f Lnet/minecraft/world/entity/EnumCreatureType; g WATER_AMBIENT + f Lnet/minecraft/world/entity/EnumCreatureType; h MISC + f Lcom/mojang/serialization/Codec; i CODEC + f I j max + f Z k isFriendly + f Z l isPersistent + f Ljava/lang/String; m name + f I n noDespawnDistance + f I o despawnDistance + f [Lnet/minecraft/world/entity/EnumCreatureType; p $VALUES + m ()Ljava/lang/String; a getName + m ()I b getMaxInstancesPerChunk + m ()Ljava/lang/String; c getSerializedName + m ()Z d isFriendly + m ()Z e isPersistent + m ()I f getDespawnDistance + m ()I g getNoDespawnDistance + m ()[Lnet/minecraft/world/entity/EnumCreatureType; h $values +c net/minecraft/world/entity/EnumItemSlot net/minecraft/world/entity/EquipmentSlot + f Lnet/minecraft/world/entity/EnumItemSlot; a MAINHAND + f Lnet/minecraft/world/entity/EnumItemSlot; b OFFHAND + f Lnet/minecraft/world/entity/EnumItemSlot; c FEET + f Lnet/minecraft/world/entity/EnumItemSlot; d LEGS + f Lnet/minecraft/world/entity/EnumItemSlot; e CHEST + f Lnet/minecraft/world/entity/EnumItemSlot; f HEAD + f Lnet/minecraft/world/entity/EnumItemSlot; g BODY + f Lnet/minecraft/world/entity/EnumItemSlot; h SADDLE + f I i NO_COUNT_LIMIT + f Ljava/util/List; j VALUES + f Ljava/util/function/IntFunction; k BY_ID + f Lnet/minecraft/util/INamable$a; l CODEC + f Lnet/minecraft/network/codec/StreamCodec; m STREAM_CODEC + f Lnet/minecraft/world/entity/EnumItemSlot$Function; n type + f I o index + f I p countLimit + f I q id + f Ljava/lang/String; r name + f [Lnet/minecraft/world/entity/EnumItemSlot; s $VALUES + m (Lnet/minecraft/world/entity/EnumItemSlot;)I a lambda$static$1 + m (I)I a getIndex + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a limit + m ()Lnet/minecraft/world/entity/EnumItemSlot$Function; a getType + m (Ljava/lang/String;)Lnet/minecraft/world/entity/EnumItemSlot; a byName + m (Lnet/minecraft/world/entity/EnumItemSlot;)I b lambda$static$0 + m ()I b getIndex + m (I)I b getFilterBit + m ()Ljava/lang/String; c getSerializedName + m ()I d getId + m ()Ljava/lang/String; e getName + m ()Z f isArmor + m ()Z g canIncreaseExperience + m ()[Lnet/minecraft/world/entity/EnumItemSlot; h $values +c net/minecraft/world/entity/EnumItemSlot$Function net/minecraft/world/entity/EquipmentSlot$Type + f Lnet/minecraft/world/entity/EnumItemSlot$Function; a HAND + f Lnet/minecraft/world/entity/EnumItemSlot$Function; b HUMANOID_ARMOR + f Lnet/minecraft/world/entity/EnumItemSlot$Function; c ANIMAL_ARMOR + f Lnet/minecraft/world/entity/EnumItemSlot$Function; d SADDLE + f [Lnet/minecraft/world/entity/EnumItemSlot$Function; e $VALUES + m ()[Lnet/minecraft/world/entity/EnumItemSlot$Function; a $values +c net/minecraft/world/entity/EnumMainHand net/minecraft/world/entity/HumanoidArm + f Lnet/minecraft/world/entity/EnumMainHand; a LEFT + f Lnet/minecraft/world/entity/EnumMainHand; b RIGHT + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/util/function/IntFunction; e BY_ID + f I f id + f Ljava/lang/String; g name + f Lnet/minecraft/network/chat/IChatBaseComponent; h caption + f [Lnet/minecraft/world/entity/EnumMainHand; i $VALUES + m ()Lnet/minecraft/world/entity/EnumMainHand; a getOpposite + m (Lnet/minecraft/world/entity/EnumMainHand;)I a lambda$static$1 + m (Lnet/minecraft/world/entity/EnumMainHand;)I b lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b caption + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/entity/EnumMainHand; d $values +c net/minecraft/world/entity/EnumMoveType net/minecraft/world/entity/MoverType + f Lnet/minecraft/world/entity/EnumMoveType; a SELF + f Lnet/minecraft/world/entity/EnumMoveType; b PLAYER + f Lnet/minecraft/world/entity/EnumMoveType; c PISTON + f Lnet/minecraft/world/entity/EnumMoveType; d SHULKER_BOX + f Lnet/minecraft/world/entity/EnumMoveType; e SHULKER + f [Lnet/minecraft/world/entity/EnumMoveType; f $VALUES + m ()[Lnet/minecraft/world/entity/EnumMoveType; a $values +c net/minecraft/world/entity/EquipmentSlotGroup net/minecraft/world/entity/EquipmentSlotGroup + f Lnet/minecraft/world/entity/EquipmentSlotGroup; a ANY + f Lnet/minecraft/world/entity/EquipmentSlotGroup; b MAINHAND + f Lnet/minecraft/world/entity/EquipmentSlotGroup; c OFFHAND + f Lnet/minecraft/world/entity/EquipmentSlotGroup; d HAND + f Lnet/minecraft/world/entity/EquipmentSlotGroup; e FEET + f Lnet/minecraft/world/entity/EquipmentSlotGroup; f LEGS + f Lnet/minecraft/world/entity/EquipmentSlotGroup; g CHEST + f Lnet/minecraft/world/entity/EquipmentSlotGroup; h HEAD + f Lnet/minecraft/world/entity/EquipmentSlotGroup; i ARMOR + f Lnet/minecraft/world/entity/EquipmentSlotGroup; j BODY + f Lnet/minecraft/world/entity/EquipmentSlotGroup; k SADDLE + f Ljava/util/function/IntFunction; l BY_ID + f Lcom/mojang/serialization/Codec; m CODEC + f Lnet/minecraft/network/codec/StreamCodec; n STREAM_CODEC + f I o id + f Ljava/lang/String; p key + f Ljava/util/function/Predicate; q predicate + f Ljava/util/List; r slots + f [Lnet/minecraft/world/entity/EquipmentSlotGroup; s $VALUES + m ()Ljava/util/List; a slots + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I a lambda$static$3 + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/EquipmentSlotGroup; a bySlot + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EnumItemSlot;)Z a lambda$new$4 + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b test + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I b lambda$static$2 + m ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; b $values + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z c lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d lambda$static$0 +c net/minecraft/world/entity/EquipmentSlotGroup$1 net/minecraft/world/entity/EquipmentSlotGroup$1 + f [I a $SwitchMap$net$minecraft$world$entity$EquipmentSlot +c net/minecraft/world/entity/EquipmentTable net/minecraft/world/entity/EquipmentTable + f Lcom/mojang/serialization/Codec; a DROP_CHANCES_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/resources/ResourceKey; c lootTable + f Ljava/util/Map; d slotDropChances + m (F)Ljava/util/Map; a createForAllSlots + m (Ljava/util/List;F)Ljava/util/Map; a createForAllSlots + m (Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 + m ()Lnet/minecraft/resources/ResourceKey; a lootTable + m ()Ljava/util/Map; b slotDropChances +c net/minecraft/world/entity/EquipmentUser net/minecraft/world/entity/EquipmentUser + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/Map;)V a equip + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot + m (Lnet/minecraft/world/entity/EnumItemSlot;F)V a setDropChance + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/Map;)V a equip + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/entity/EnumItemSlot; a resolveSlot + m (Lnet/minecraft/world/entity/EquipmentTable;Lnet/minecraft/world/level/storage/loot/LootParams;)V a equip +c net/minecraft/world/entity/GroupDataEntity net/minecraft/world/entity/SpawnGroupData +c net/minecraft/world/entity/HasCustomInventoryScreen net/minecraft/world/entity/HasCustomInventoryScreen + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen +c net/minecraft/world/entity/IEntityAngerable net/minecraft/world/entity/NeutralMob + f Ljava/lang/String; g_ TAG_ANGER_END_TIME + f Ljava/lang/String; h_ TAG_ANGRY_AT + f J i_ NO_ANGER_END_TIME + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/storage/ValueInput;)V a readPersistentAngerSaveData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a isAngryAt + m ()J a getPersistentAngerEndTime + m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob + m (Lnet/minecraft/server/level/WorldServer;Z)V a updatePersistentAnger + m (J)V a setTimeToRemainAngry + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerDied + m (Lnet/minecraft/server/level/WorldServer;)Z a_ isAngryAtAllPlayers + m ()Z ab_ isAngry + m ()V ac_ forgetCurrentTargetAndRefreshUniversalAnger + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()Lnet/minecraft/world/level/World; ao level + m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget + m (J)V b setPersistentAngerEndTime + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isValidPlayerTarget + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b_ addPersistentAngerSaveData + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m ()V c startPersistentAngerTimer + m ()Lnet/minecraft/world/entity/EntityLiving; eK getLastHurtByMob + m (Lnet/minecraft/world/entity/EntityLiving;)V g setTarget + m ()V i stopBeingAngry +c net/minecraft/world/entity/IEntitySelector net/minecraft/world/entity/EntitySelector + f Ljava/util/function/Predicate; a ENTITY_STILL_ALIVE + f Ljava/util/function/Predicate; b LIVING_ENTITY_STILL_ALIVE + f Ljava/util/function/Predicate; c ENTITY_NOT_BEING_RIDDEN + f Ljava/util/function/Predicate; d CONTAINER_ENTITY_SELECTOR + f Ljava/util/function/Predicate; e NO_CREATIVE_OR_SPECTATOR + f Ljava/util/function/Predicate; f NO_SPECTATORS + f Ljava/util/function/Predicate; g CAN_BE_COLLIDED_WITH + f Ljava/util/function/Predicate; h CAN_BE_PICKED + m (DDDD)Ljava/util/function/Predicate; a withinDistance + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a pushableBy + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; b notRiding + m (Lnet/minecraft/world/entity/Entity;)Z c lambda$static$5 + m (Lnet/minecraft/world/entity/Entity;)Z d lambda$static$4 + m (Lnet/minecraft/world/entity/Entity;)Z e lambda$static$3 + m (Lnet/minecraft/world/entity/Entity;)Z f lambda$static$2 + m (Lnet/minecraft/world/entity/Entity;)Z g lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;)Z h lambda$static$0 +c net/minecraft/world/entity/IJumpable net/minecraft/world/entity/PlayerRideableJumping + m ()Z a canJump + m (I)V a onPlayerJump + m (I)V b handleStartJump + m ()V b handleStopJump + m ()I c getJumpCooldown + m (I)F e_ getPlayerJumpPendingScale +c net/minecraft/world/entity/IShearable net/minecraft/world/entity/Shearable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear + m ()Z a readyForShearing +c net/minecraft/world/entity/ISteerable net/minecraft/world/entity/ItemSteerable + m ()Z a boost +c net/minecraft/world/entity/InsideBlockEffectApplier net/minecraft/world/entity/InsideBlockEffectApplier + f Lnet/minecraft/world/entity/InsideBlockEffectApplier; a NOOP + m (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a apply + m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a runBefore + m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runAfter +c net/minecraft/world/entity/InsideBlockEffectApplier$1 net/minecraft/world/entity/InsideBlockEffectApplier$1 + m (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a apply + m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a runBefore + m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runAfter +c net/minecraft/world/entity/InsideBlockEffectApplier$a net/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector + f [Lnet/minecraft/world/entity/InsideBlockEffectType; b APPLY_ORDER + f I c NO_STEP + f Ljava/util/Map; e beforeEffectsInStep + f Ljava/util/Map; f afterEffectsInStep + f Ljava/util/List; g finalEffects + f I h lastStep + m ()V a flushStep + m (Lnet/minecraft/world/entity/Entity;)V a applyAndClear + m (Lnet/minecraft/world/entity/InsideBlockEffectType;)V a apply + m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V a runBefore + m (Lnet/minecraft/world/entity/InsideBlockEffectType;)Ljava/util/List; b lambda$new$1 + m (Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V b runAfter + m (Lnet/minecraft/world/entity/InsideBlockEffectType;)Ljava/util/List; c lambda$new$0 +c net/minecraft/world/entity/InsideBlockEffectApplier$a$RecordedEffect net/minecraft/world/entity/InsideBlockEffectApplier$StepBasedCollector$RecordedEffect +c net/minecraft/world/entity/InsideBlockEffectType net/minecraft/world/entity/InsideBlockEffectType + f Lnet/minecraft/world/entity/InsideBlockEffectType; a FREEZE + f Lnet/minecraft/world/entity/InsideBlockEffectType; b CLEAR_FREEZE + f Lnet/minecraft/world/entity/InsideBlockEffectType; c FIRE_IGNITE + f Lnet/minecraft/world/entity/InsideBlockEffectType; d LAVA_IGNITE + f Lnet/minecraft/world/entity/InsideBlockEffectType; e EXTINGUISH + f [Lnet/minecraft/world/entity/InsideBlockEffectType; g $VALUES + m (Lnet/minecraft/world/entity/Entity;)V a lambda$static$0 + m ()[Lnet/minecraft/world/entity/InsideBlockEffectType; b $values +c net/minecraft/world/entity/Interaction net/minecraft/world/entity/Interaction + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_WIDTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_HEIGHT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_RESPONSE_ID + f Ljava/lang/String; d TAG_WIDTH + f Ljava/lang/String; e TAG_HEIGHT + f Ljava/lang/String; f TAG_ATTACK + f Ljava/lang/String; g TAG_INTERACTION + f Ljava/lang/String; h TAG_RESPONSE + f F i DEFAULT_WIDTH + f F j DEFAULT_HEIGHT + f Z k DEFAULT_RESPONSE + f Lnet/minecraft/world/entity/Interaction$PlayerAction; l attack + f Lnet/minecraft/world/entity/Interaction$PlayerAction; m interaction + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (F)V a setWidth + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Z)V a setResponse + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m (F)V b setHeight + m ()Z bW canBeHitByProjectile + m ()Z bX isPickable + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox + m ()F f getWidth + m ()Lnet/minecraft/world/entity/EntityLiving; f_ getLastAttacker + m ()V g tick + m ()F i getHeight + m ()Z k getResponse + m ()Lnet/minecraft/world/entity/EntitySize; m getDimensions + m ()Z m_ isIgnoringBlockTriggers + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction + m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction +c net/minecraft/world/entity/Interaction$PlayerAction net/minecraft/world/entity/Interaction$PlayerAction + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/UUID; b player + f J c timestamp + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/UUID; a player + m ()J b timestamp +c net/minecraft/world/entity/InterpolationHandler net/minecraft/world/entity/InterpolationHandler + f I a DEFAULT_INTERPOLATION_STEPS + f Lnet/minecraft/world/entity/Entity; b entity + f I c interpolationSteps + f Lnet/minecraft/world/entity/InterpolationHandler$a; d interpolationData + f Lnet/minecraft/world/phys/Vec3D; e previousTickPosition + f Lnet/minecraft/world/phys/Vec2F; f previousTickRot + f Ljava/util/function/Consumer; g onInterpolationStart + m (I)V a setInterpolationLength + m ()Lnet/minecraft/world/phys/Vec3D; a position + m (Lnet/minecraft/world/phys/Vec3D;FF)V a interpolateTo + m ()F b yRot + m ()F c xRot + m ()Z d hasActiveInterpolation + m ()V e interpolate + m ()V f cancel +c net/minecraft/world/entity/InterpolationHandler$a net/minecraft/world/entity/InterpolationHandler$InterpolationData + f I a steps + f Lnet/minecraft/world/phys/Vec3D; b position + f F c yRot + f F d xRot + m ()V a decrease + m (Lnet/minecraft/world/phys/Vec3D;)V a addDelta + m (FF)V a addRotation +c net/minecraft/world/entity/ItemOwner net/minecraft/world/entity/ItemOwner + m (Lnet/minecraft/world/entity/ItemOwner;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ItemOwner; a offsetFromOwner + m ()Lnet/minecraft/world/level/World; ao level + m ()Lnet/minecraft/world/phys/Vec3D; dI position + m ()F ed getVisualRotationYInDegrees + m ()Lnet/minecraft/world/entity/EntityLiving; et asLivingEntity +c net/minecraft/world/entity/ItemOwner$a net/minecraft/world/entity/ItemOwner$OffsetFromOwner + f Lnet/minecraft/world/entity/ItemOwner; a owner + f Lnet/minecraft/world/phys/Vec3D; b offset + m ()Lnet/minecraft/world/entity/ItemOwner; a owner + m ()Lnet/minecraft/world/level/World; ao level + m ()Lnet/minecraft/world/phys/Vec3D; b offset + m ()Lnet/minecraft/world/phys/Vec3D; dI position + m ()F ed getVisualRotationYInDegrees + m ()Lnet/minecraft/world/entity/EntityLiving; et asLivingEntity +c net/minecraft/world/entity/Leashable net/minecraft/world/entity/Leashable + f Ljava/lang/String; g LEASH_TAG + f D h LEASH_TOO_FAR_DIST + f D i LEASH_ELASTIC_DIST + f D j MAXIMUM_ALLOWED_LEASHED_DIST + f Lnet/minecraft/world/phys/Vec3D; k AXIS_SPECIFIC_ELASTICITY + f F l SPRING_DAMPENING + f D m TORSIONAL_ELASTICITY + f D n STIFFNESS + f Ljava/util/List; o ENTITY_ATTACHMENT_POINT + f Ljava/util/List; p LEASHER_ATTACHMENT_POINT + f Ljava/util/List; q SHARED_QUAD_ATTACHMENT_POINTS + m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()Lnet/minecraft/world/entity/Entity; C getLeashHolder + m ()Z S_ isLeashed + m ()Lnet/minecraft/world/entity/Leashable$a; T_ getLeashData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)V a setLeashedTo + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$a;)Z a checkElasticInteractions + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/entity/Leashable$a;)V a writeLeashData + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/Entity;)Z a lambda$leashableInArea$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable;)Z a lambda$leashableLeashedTo$0 + m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData + m (Lnet/minecraft/world/entity/Entity;DDDD)[Lnet/minecraft/world/phys/Vec3D; a createQuadLeashOffsets + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a computeElasticInteraction + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Ljava/util/List; a leashableInArea + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;DLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a computeDampenedSpringInteraction + m (Lnet/minecraft/world/entity/Entity;ZZ)V a dropLeash + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Ljava/util/function/Predicate;)Ljava/util/List; a leashableInArea + m (Lnet/minecraft/world/entity/Entity;Z)V a_ setLeashedTo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a_ tickLeash + m (F)Lnet/minecraft/world/phys/Vec3D; a_ getLeashOffset + m ()Z ai_ mayBeLeashed + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$a;)V b restoreLeashFromSave + m (Lnet/minecraft/world/level/storage/ValueInput;)V b readLeashData + m (Lnet/minecraft/world/entity/Entity;)D b leashDistanceTo + m (Lnet/minecraft/world/entity/Entity;)Z b_ canHaveALeashAttachedTo + m (I)V b_ setDelayedLeashHolderId + m (Lnet/minecraft/world/entity/Entity;)F c angularFriction + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/List; c_ leashableLeashedTo + m (Lnet/minecraft/world/entity/Entity;)V d whenLeashedTo + m (Lnet/minecraft/world/entity/Entity;)V e closeRangeLeashBehaviour + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; g getHolderMovement + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; h getLeashHolder + m ()V o dropLeash + m ()V r removeLeash + m ()V s onLeashRemoved + m ()V v onElasticLeashPull + m ()D w leashSnapDistance + m ()D x leashElasticDistance + m ()V y leashTooFarBehaviour + m ()Z z supportQuadLeash +c net/minecraft/world/entity/Leashable$a net/minecraft/world/entity/Leashable$LeashData + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/entity/Entity; b leashHolder + f Lcom/mojang/datafixers/util/Either; c delayedLeashInfo + f D d angularMomentum + f I e delayedLeashHolderId + m (Lnet/minecraft/world/entity/Entity;)V a setLeashHolder + m (Lnet/minecraft/world/entity/Leashable$a;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 +c net/minecraft/world/entity/Leashable$b net/minecraft/world/entity/Leashable$Wrench + f Lnet/minecraft/world/entity/Leashable$b; a ZERO + f Lnet/minecraft/world/phys/Vec3D; b force + f D c torque + m (D)Lnet/minecraft/world/entity/Leashable$b; a scale + m ()Lnet/minecraft/world/phys/Vec3D; a force + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)D a torqueFromForce + m (Ljava/util/List;)Lnet/minecraft/world/entity/Leashable$b; a accumulate + m ()D b torque +c net/minecraft/world/entity/Marker net/minecraft/world/entity/Marker + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z cg couldAcceptPassenger + m ()V g tick + m ()Z m_ isIgnoringBlockTriggers + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction + m (Lnet/minecraft/world/entity/Entity;)V q addPassenger + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger +c net/minecraft/world/entity/OminousItemSpawner net/minecraft/world/entity/OminousItemSpawner + f I a TICKS_BEFORE_ABOUT_TO_SPAWN_SOUND + f I b SPAWN_ITEM_DELAY_MIN + f I c SPAWN_ITEM_DELAY_MAX + f Ljava/lang/String; d TAG_SPAWN_ITEM_AFTER_TICKS + f Ljava/lang/String; e TAG_ITEM + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ITEM + f J g spawnItemAfterTicks + m (Lnet/minecraft/server/level/WorldServer;I)V a lambda$spawnProjectile$0 + m (Lnet/minecraft/server/level/WorldServer;)V a tickServer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/OminousItemSpawner; a create + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ProjectileItem;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Entity; a spawnProjectile + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z cg couldAcceptPassenger + m ()V e addParticles + m ()Lnet/minecraft/world/item/ItemStack; f getItem + m ()V g tick + m ()V i tickClient + m ()V k spawnItem + m ()Z m_ isIgnoringBlockTriggers + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction + m (Lnet/minecraft/world/entity/Entity;)V q addPassenger + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger +c net/minecraft/world/entity/OwnableEntity net/minecraft/world/entity/OwnableEntity + m ()Lnet/minecraft/world/entity/EntityLiving; U_ getOwner + m ()Lnet/minecraft/world/entity/EntityLiving; V_ getRootOwner + m ()Lnet/minecraft/world/entity/EntityReference; ae_ getOwnerReference + m ()Lnet/minecraft/world/level/World; ao level +c net/minecraft/world/entity/PortalProcessor net/minecraft/world/entity/PortalProcessor + f Lnet/minecraft/world/level/block/Portal; a portal + f Lnet/minecraft/core/BlockPosition; b entryPosition + f I c portalTime + f Z d insidePortalThisTick + m (Lnet/minecraft/world/level/block/Portal;)Z a isSamePortal + m (Lnet/minecraft/core/BlockPosition;)V a updateEntryPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Z)Z a processPortalTeleportation + m ()Lnet/minecraft/world/level/block/Portal$a; a getPortalLocalTransition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination + m (Z)V a setAsInsidePortalThisTick + m ()Z b hasExpired + m ()Lnet/minecraft/core/BlockPosition; c getEntryPosition + m ()I d getPortalTime + m ()Z e isInsidePortalThisTick + m ()V f decayTick +c net/minecraft/world/entity/PositionMoveRotation net/minecraft/world/entity/PositionMoveRotation + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/phys/Vec3D; b position + f Lnet/minecraft/world/phys/Vec3D; c deltaMovement + f F d yRot + f F e xRot + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/PositionMoveRotation; a of + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/PositionMoveRotation; a of + m (Lnet/minecraft/world/entity/PositionMoveRotation;Lnet/minecraft/world/entity/PositionMoveRotation;Ljava/util/Set;)Lnet/minecraft/world/entity/PositionMoveRotation; a calculateAbsolute + m ()Lnet/minecraft/world/phys/Vec3D; a position + m (DDLjava/util/Set;Lnet/minecraft/world/entity/Relative;)D a calculateDelta + m (FF)Lnet/minecraft/world/entity/PositionMoveRotation; a withRotation + m ()Lnet/minecraft/world/phys/Vec3D; b deltaMovement + m ()F c yRot + m ()F d xRot +c net/minecraft/world/entity/Relative net/minecraft/world/entity/Relative + f Lnet/minecraft/world/entity/Relative; a X + f Lnet/minecraft/world/entity/Relative; b Y + f Lnet/minecraft/world/entity/Relative; c Z + f Lnet/minecraft/world/entity/Relative; d Y_ROT + f Lnet/minecraft/world/entity/Relative; e X_ROT + f Lnet/minecraft/world/entity/Relative; f DELTA_X + f Lnet/minecraft/world/entity/Relative; g DELTA_Y + f Lnet/minecraft/world/entity/Relative; h DELTA_Z + f Lnet/minecraft/world/entity/Relative; i ROTATE_DELTA + f Ljava/util/Set; j ALL + f Ljava/util/Set; k ROTATION + f Ljava/util/Set; l DELTA + f Lnet/minecraft/network/codec/StreamCodec; m SET_STREAM_CODEC + f I n bit + f [Lnet/minecraft/world/entity/Relative; o $VALUES + m (ZZZ)Ljava/util/Set; a position + m (Ljava/util/Set;)I a pack + m (ZZ)Ljava/util/Set; a rotation + m ([Ljava/util/Set;)Ljava/util/Set; a union + m ()I a getMask + m (I)Ljava/util/Set; a unpack + m (ZZZ)Ljava/util/Set; b direction + m ()[Lnet/minecraft/world/entity/Relative; b $values + m (I)Z b isSet +c net/minecraft/world/entity/ReputationHandler net/minecraft/world/entity/ReputationEventHandler + m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;)V a onReputationEventFrom +c net/minecraft/world/entity/SaddleStorage net/minecraft/world/entity/ItemBasedSteering + f I a MIN_BOOST_TIME + f I b MAX_BOOST_TIME + f Lnet/minecraft/network/syncher/DataWatcher; c entityData + f Lnet/minecraft/network/syncher/DataWatcherObject; d boostTimeAccessor + f Z e boosting + f I f boostTime + m ()V a onSynced + m (Lnet/minecraft/util/RandomSource;)Z a boost + m ()V b tickBoost + m ()F c boostFactor + m ()I d boostTimeTotal +c net/minecraft/world/entity/SlotAccess net/minecraft/world/entity/SlotAccess + m (Ljava/util/List;I)Lnet/minecraft/world/entity/SlotAccess; a forListElement + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a forEquipmentSlot + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/SlotAccess; a forEquipmentSlot + m (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/SlotAccess; a of + m ()Lnet/minecraft/world/item/ItemStack; a get + m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$forEquipmentSlot$0 +c net/minecraft/world/entity/SlotAccess$1 net/minecraft/world/entity/SlotAccess$1 + f Ljava/util/function/Supplier; a val$getter + f Ljava/util/function/Consumer; b val$setter + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/SlotAccess$2 net/minecraft/world/entity/SlotAccess$2 + f Lnet/minecraft/world/entity/EntityLiving; a val$entity + f Lnet/minecraft/world/entity/EnumItemSlot; b val$slot + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/SlotAccess$3 net/minecraft/world/entity/SlotAccess$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/SlotProvider net/minecraft/world/entity/SlotProvider + m (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/slot/SlotCollection; a getSlotsFromRange + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot +c net/minecraft/world/entity/SpawnPlacementType net/minecraft/world/entity/SpawnPlacementType + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnPosition +c net/minecraft/world/entity/SpawnPlacementTypes net/minecraft/world/entity/SpawnPlacementTypes + f Lnet/minecraft/world/entity/SpawnPlacementType; a NO_RESTRICTIONS + f Lnet/minecraft/world/entity/SpawnPlacementType; b IN_WATER + f Lnet/minecraft/world/entity/SpawnPlacementType; c IN_LAVA + f Lnet/minecraft/world/entity/SpawnPlacementType; d ON_GROUND + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$static$2 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z b lambda$static$1 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z c lambda$static$0 +c net/minecraft/world/entity/SpawnPlacementTypes$1 net/minecraft/world/entity/SpawnPlacementTypes$1 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnPosition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidEmptySpawnBlock +c net/minecraft/world/entity/Targeting net/minecraft/world/entity/Targeting + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget +c net/minecraft/world/entity/TraceableEntity net/minecraft/world/entity/TraceableEntity + m ()Lnet/minecraft/world/entity/Entity; p getOwner +c net/minecraft/world/entity/WalkAnimationState net/minecraft/world/entity/WalkAnimationState + f F a speedOld + f F b speed + f F c position + f F d positionScale + m (FFF)V a update + m (F)V a setSpeed + m ()V a stop + m (F)F b speed + m ()F b speed + m (F)F c position + m ()F c position + m ()Z d isMoving +c net/minecraft/world/entity/ai/BehaviorController net/minecraft/world/entity/ai/Brain + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/function/Supplier; b codec + f I c SCHEDULE_UPDATE_DELAY + f Ljava/util/Map; d memories + f Ljava/util/Map; e sensors + f Ljava/util/Map; f availableBehaviorsByPriority + f Lnet/minecraft/world/attribute/EnvironmentAttribute; g schedule + f Ljava/util/Map; h activityRequirements + f Ljava/util/Map; i activityMemoriesToEraseWhenStopped + f Ljava/util/Set; j coreActivities + f Ljava/util/Set; k activeActivities + f Lnet/minecraft/world/entity/schedule/Activity; l defaultActivity + f J m lastScheduleUpdate + m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;)V a addActivity + m (Ljava/util/Set;)V a setCoreActivities + m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a addActivityWithConditions + m (Ljava/lang/Object;Ljava/lang/Object;)Z a lambda$isMemoryValue$2 + m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V a addActivity + m (Ljava/util/Map$Entry;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a lambda$memories$0 + m (Ljava/util/List;)V a setActiveActivityToFirstValid + m (Ljava/lang/Integer;)Ljava/util/Map; a lambda$addActivityAndRemoveMemoriesWhenStopped$3 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;J)V a setMemoryWithExpiry + m (Ljava/lang/Object;)Z a isEmptyCollection + m (Lnet/minecraft/world/entity/schedule/Activity;)V a setActiveActivityIfPossible + m (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; a createPriorityPairs + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/world/entity/ai/BehaviorController$b; a provider + m (Lnet/minecraft/world/attribute/EnvironmentAttributeSystem;JLnet/minecraft/world/phys/Vec3D;)V a updateActivityFromSchedule + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a tick + m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V a addActivityAndRemoveMemoriesWhenStopped + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a serializeStart + m ()V a clearMemories + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)V a setSchedule + m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a addActivityWithConditions + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryStatus;)Z a checkMemory + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V a setMemory + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V a setMemory + m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a addActivityAndRemoveMemoryWhenStopped + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Z a hasMemoryValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b stopAll + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)Z b isMemoryValue + m (Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; b codec + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V b eraseMemory + m ()Ljava/util/Map; b getMemories + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V b setMemoryInternal + m (Lnet/minecraft/world/entity/schedule/Activity;)V b setDefaultActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V c tickSensors + m ()Ljava/util/Set; c getActiveActivities + m (Lnet/minecraft/world/entity/schedule/Activity;)Z c isActive + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; c getMemory + m ()Ljava/util/List; d getRunningBehaviors + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V d startEachNonRunningBehavior + m (Lnet/minecraft/world/entity/schedule/Activity;)V d setActiveActivity + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; d getMemoryInternal + m (Lnet/minecraft/world/entity/schedule/Activity;)V e eraseMemoriesForOtherActivitesThan + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)J e getTimeUntilExpiry + m ()V e useDefaultActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V e tickEachRunningBehavior + m (Lnet/minecraft/world/entity/schedule/Activity;)Z f activityRequirementsAreMet + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V f lambda$clearMemories$1 + m ()Ljava/util/Optional; f getActiveNonCoreActivity + m ()V g removeAllBehaviors + m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/Set; g lambda$addActivityAndRemoveMemoriesWhenStopped$4 + m ()Lnet/minecraft/world/entity/ai/BehaviorController; h copyWithoutBehaviors + m ()Z i isBrainDead + m ()Ljava/util/stream/Stream; j memories + m ()V k forgetOutdatedMemories +c net/minecraft/world/entity/ai/BehaviorController$1 net/minecraft/world/entity/ai/Brain$1 + f Ljava/util/Collection; a val$memoryTypes + f Ljava/util/Collection; b val$sensorTypes + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a captureRead + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$7 + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; a encode + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/MinecraftKey; a lambda$keys$0 + m (Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V a lambda$decode$4 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$decode$3 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$6 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a lambda$keys$2 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/world/entity/ai/BehaviorController$a;)V a lambda$encode$9 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a lambda$captureRead$8 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; b lambda$captureRead$5 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/stream/Stream; c lambda$keys$1 +c net/minecraft/world/entity/ai/BehaviorController$a net/minecraft/world/entity/ai/Brain$MemoryValue + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a type + f Ljava/util/Optional; b value + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a setMemoryInternal + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V a serialize + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a createUnchecked + m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V a lambda$serialize$1 + m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)V a lambda$serialize$0 +c net/minecraft/world/entity/ai/BehaviorController$b net/minecraft/world/entity/ai/Brain$Provider + f Ljava/util/Collection; a memoryTypes + f Ljava/util/Collection; b sensorTypes + f Lcom/mojang/serialization/Codec; c codec + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController; a lambda$makeBrain$1 + m ()Lcom/mojang/serialization/Codec; b lambda$makeBrain$0 +c net/minecraft/world/entity/ai/attributes/AttributeBase net/minecraft/world/entity/ai/attributes/Attribute + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f D c defaultValue + f Z d syncable + f Ljava/lang/String; e descriptionId + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; f sentiment + m (Z)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSyncable + m (D)D a sanitizeValue + m (Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a;)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSentiment + m ()D a getDefaultValue + m (Z)Lnet/minecraft/EnumChatFormat; b getStyle + m ()Z b isClientSyncable + m ()Ljava/lang/String; c getDescriptionId +c net/minecraft/world/entity/ai/attributes/AttributeBase$a net/minecraft/world/entity/ai/attributes/Attribute$Sentiment + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a POSITIVE + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; b NEUTRAL + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; c NEGATIVE + f [Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; d $VALUES + m (Z)Lnet/minecraft/EnumChatFormat; a getStyle + m ()[Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a $values +c net/minecraft/world/entity/ai/attributes/AttributeDefaults net/minecraft/world/entity/ai/attributes/DefaultAttributes + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b SUPPLIERS + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a getSupplier + m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$validate$2 + m ()V a validate + m (Lnet/minecraft/world/entity/EntityTypes;)Z b hasSupplier + m (Lnet/minecraft/world/entity/EntityTypes;)Z c lambda$validate$1 + m (Lnet/minecraft/world/entity/EntityTypes;)Z d lambda$validate$0 +c net/minecraft/world/entity/ai/attributes/AttributeMapBase net/minecraft/world/entity/ai/attributes/AttributeMap + f Ljava/util/Map; a attributes + f Ljava/util/Set; b attributesToSync + f Ljava/util/Set; c attributesToUpdate + f Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; d supplier + m (Lnet/minecraft/core/Holder;Ljava/util/Collection;)V a lambda$removeAttributeModifiers$4 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getInstance + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a onAttributeModified + m (Lcom/google/common/collect/Multimap;)V a addTransientAttributeModifiers + m (Ljava/util/List;)V a apply + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a hasModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a assignAllValues + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$removeAttributeModifiers$3 + m ()Ljava/util/Set; a getAttributesToSync + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addTransientAttributeModifiers$2 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D b getModifierValue + m (Lnet/minecraft/core/Holder;)Z b hasAttribute + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V b assignBaseValues + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V b lambda$assignPermanentModifiers$7 + m (Lcom/google/common/collect/Multimap;)V b removeAttributeModifiers + m ()Ljava/util/Set; b getAttributesToUpdate + m ()Ljava/util/Collection; c getSyncableAttributes + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V c assignPermanentModifiers + m (Lnet/minecraft/core/Holder;)D c getValue + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V c lambda$assignBaseValues$6 + m ()Ljava/util/List; d pack + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V d lambda$assignAllValues$5 + m (Lnet/minecraft/core/Holder;)D d getBaseValue + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)Z e lambda$getSyncableAttributes$0 + m (Lnet/minecraft/core/Holder;)Z e resetBaseValue + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; f lambda$getInstance$1 +c net/minecraft/world/entity/ai/attributes/AttributeModifiable net/minecraft/world/entity/ai/attributes/AttributeInstance + f Lnet/minecraft/core/Holder; a attribute + f Ljava/util/Map; b modifiersByOperation + f Ljava/util/Map; c modifierById + f Ljava/util/Map; d permanentModifiers + f D e baseValue + f Z f dirty + f D g cachedValue + f Ljava/util/function/Consumer; h onDirty + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a replaceFrom + m ()Lnet/minecraft/core/Holder; a getAttribute + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a addOrUpdateTransientModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Ljava/util/Map;)V a lambda$replaceFrom$1 + m (D)V a setBaseValue + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier + m (Ljava/util/Collection;)V a addPermanentModifiers + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; a getModifiers + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable$a;)V a apply + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V b addTransientModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b getModifiersOrEmpty + m ()D b getBaseValue + m (Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier + m ()Ljava/util/Set; c getModifiers + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c addOrReplacePermanentModifier + m (Lnet/minecraft/resources/MinecraftKey;)Z c removeModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; c lambda$getModifiers$0 + m ()Ljava/util/Set; d getPermanentModifiers + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V d addPermanentModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V e removeModifier + m ()V e setDirty + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V f addModifier + m ()V f removeModifiers + m ()D g getValue + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable$a; h pack + m ()D i calculateValue +c net/minecraft/world/entity/ai/attributes/AttributeModifiable$a net/minecraft/world/entity/ai/attributes/AttributeInstance$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b LIST_CODEC + f Lnet/minecraft/core/Holder; c attribute + f D d baseValue + f Ljava/util/List; e modifiers + m ()Lnet/minecraft/core/Holder; a attribute + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()D b baseValue + m ()Ljava/util/List; c modifiers +c net/minecraft/world/entity/ai/attributes/AttributeModifier net/minecraft/world/entity/ai/attributes/AttributeModifier + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; d id + f D e amount + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()D b amount + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation +c net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; a ADD_VALUE + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b ADD_MULTIPLIED_BASE + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c ADD_MULTIPLIED_TOTAL + f Ljava/util/function/IntFunction; d BY_ID + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g name + f I h id + f [Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; i $VALUES + m ()I a id + m ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/ai/attributes/AttributeProvider net/minecraft/world/entity/ai/attributes/AttributeSupplier + f Ljava/util/Map; a instances + m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a createInstance + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D a getModifierValue + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a builder + m (Lnet/minecraft/core/Holder;)D a getValue + m (Lnet/minecraft/core/Holder;)D b getBaseValue + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier + m (Lnet/minecraft/core/Holder;)Z c hasAttribute + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; d getAttributeInstance +c net/minecraft/world/entity/ai/attributes/AttributeProvider$Builder net/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a builder + f Z b instanceFrozen + m (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a build + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; b create +c net/minecraft/world/entity/ai/attributes/AttributeRanged net/minecraft/world/entity/ai/attributes/RangedAttribute + f D c minValue + f D d maxValue + m (D)D a sanitizeValue + m ()D d getMinValue + m ()D e getMaxValue +c net/minecraft/world/entity/ai/attributes/GenericAttributes net/minecraft/world/entity/ai/attributes/Attributes + f Lnet/minecraft/core/Holder; A SCALE + f Lnet/minecraft/core/Holder; B SNEAKING_SPEED + f Lnet/minecraft/core/Holder; C SPAWN_REINFORCEMENTS_CHANCE + f Lnet/minecraft/core/Holder; D STEP_HEIGHT + f Lnet/minecraft/core/Holder; E SUBMERGED_MINING_SPEED + f Lnet/minecraft/core/Holder; F SWEEPING_DAMAGE_RATIO + f Lnet/minecraft/core/Holder; G TEMPT_RANGE + f Lnet/minecraft/core/Holder; H WATER_MOVEMENT_EFFICIENCY + f Lnet/minecraft/core/Holder; I WAYPOINT_TRANSMIT_RANGE + f Lnet/minecraft/core/Holder; J WAYPOINT_RECEIVE_RANGE + f D a DEFAULT_ATTACK_SPEED + f Lnet/minecraft/core/Holder; b ARMOR + f Lnet/minecraft/core/Holder; c ARMOR_TOUGHNESS + f Lnet/minecraft/core/Holder; d ATTACK_DAMAGE + f Lnet/minecraft/core/Holder; e ATTACK_KNOCKBACK + f Lnet/minecraft/core/Holder; f ATTACK_SPEED + f Lnet/minecraft/core/Holder; g BLOCK_BREAK_SPEED + f Lnet/minecraft/core/Holder; h BLOCK_INTERACTION_RANGE + f Lnet/minecraft/core/Holder; i BURNING_TIME + f Lnet/minecraft/core/Holder; j CAMERA_DISTANCE + f Lnet/minecraft/core/Holder; k EXPLOSION_KNOCKBACK_RESISTANCE + f Lnet/minecraft/core/Holder; l ENTITY_INTERACTION_RANGE + f Lnet/minecraft/core/Holder; m FALL_DAMAGE_MULTIPLIER + f Lnet/minecraft/core/Holder; n FLYING_SPEED + f Lnet/minecraft/core/Holder; o FOLLOW_RANGE + f Lnet/minecraft/core/Holder; p GRAVITY + f Lnet/minecraft/core/Holder; q JUMP_STRENGTH + f Lnet/minecraft/core/Holder; r KNOCKBACK_RESISTANCE + f Lnet/minecraft/core/Holder; s LUCK + f Lnet/minecraft/core/Holder; t MAX_ABSORPTION + f Lnet/minecraft/core/Holder; u MAX_HEALTH + f Lnet/minecraft/core/Holder; v MINING_EFFICIENCY + f Lnet/minecraft/core/Holder; w MOVEMENT_EFFICIENCY + f Lnet/minecraft/core/Holder; x MOVEMENT_SPEED + f Lnet/minecraft/core/Holder; y OXYGEN_BONUS + f Lnet/minecraft/core/Holder; z SAFE_FALL_DISTANCE + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;Lnet/minecraft/world/entity/ai/attributes/AttributeBase;)Lnet/minecraft/core/Holder; a register +c net/minecraft/world/entity/ai/behavior/AnimalPanic net/minecraft/world/entity/ai/behavior/AnimalPanic + f I c PANIC_MIN_DURATION + f I d PANIC_MAX_DURATION + f I e PANIC_DISTANCE_HORIZONTAL + f I f PANIC_DISTANCE_VERTICAL + f F g speedMultiplier + f Ljava/util/function/Function; h panicCausingDamageTypes + f Ljava/util/function/Function; i positionGetter + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/phys/Vec3D; a getPanicPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a lambda$new$4 + m (ILnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a lambda$new$3 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a lookForWater + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/damagesource/DamageSource;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$5 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$8 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; b lambda$new$2 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$lookForWater$7 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c lambda$lookForWater$6 + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; c lambda$new$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; d lambda$new$0 +c net/minecraft/world/entity/ai/behavior/Behavior net/minecraft/world/entity/ai/behavior/Behavior + f I a DEFAULT_DURATION + f Ljava/util/Map; b entryCondition + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c status + f J d endTimestamp + f I e minDuration + f I f maxDuration + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasRequiredMemories + m (J)Z a timedOut + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/Behavior$Status net/minecraft/world/entity/ai/behavior/Behavior$Status + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a STOPPED + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; b RUNNING + f [Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a $values +c net/minecraft/world/entity/ai/behavior/BehaviorAttack net/minecraft/world/entity/ai/behavior/MeleeAttack + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a isHoldingUsableNonMeleeWeapon + m (Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Ljava/util/function/Predicate;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid + f I a TIMEOUT_TO_GET_WITHIN_ATTACK_RANGE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$create$3 + m (ZLnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;Z)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ZLnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/Optional;)Z a isTiredOfTryingToReachTarget + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$create$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$a net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$StopAttackCondition +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget$b net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid$TargetErasedCallback +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet net/minecraft/world/entity/ai/behavior/StartAttacking + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a;Lnet/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$a net/minecraft/world/entity/ai/behavior/StartAttacking$StartAttackingCondition +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet$b net/minecraft/world/entity/ai/behavior/StartAttacking$TargetFinder +c net/minecraft/world/entity/ai/behavior/BehaviorBedJump net/minecraft/world/entity/ai/behavior/JumpOnBed + f I c MAX_TIME_TO_REACH_BED + f I d MIN_JUMPS + f I e MAX_JUMPS + f I f COOLDOWN_BETWEEN_JUMPS + f F g speedModifier + f Lnet/minecraft/core/BlockPosition; h targetBed + f I i remainingTimeToReachBed + f I j remainingJumps + f I k remainingCooldownUntilNextJump + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)V a startWalkingTowardsBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)V a lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isBed + m (Lnet/minecraft/world/entity/EntityInsentient;)Ljava/util/Optional; a getNearestBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z b nearBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z c onOrOverBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z c canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z d onBedSurface + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z e tiredOfWalking + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z f tiredOfJumping +c net/minecraft/world/entity/ai/behavior/BehaviorBell net/minecraft/world/entity/ai/behavior/SocializeAtBell + f F a SPEED_MODIFIER + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 + m ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorBellAlert net/minecraft/world/entity/ai/behavior/ReactToBell + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorBellRing net/minecraft/world/entity/ai/behavior/RingBell + f I a RING_BELL_FROM_DISTANCE + f F b BELL_RING_CHANCE + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorBetterJob net/minecraft/world/entity/ai/behavior/PoiCompetitorScan + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a competesForSameJobsite + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a hasMatchingProfession + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Lnet/minecraft/world/entity/npc/villager/EntityVillager; a selectWinner +c net/minecraft/world/entity/ai/behavior/BehaviorBonemeal net/minecraft/world/entity/ai/behavior/UseBonemeal + f I c BONEMEALING_DURATION + f J d nextWorkCycleTime + f J e lastBonemealingSession + f I f timeWorkedSoFar + f Ljava/util/Optional; g cropPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a setCurrentCropAsTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a validPos + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a lambda$setCurrentCropAsTarget$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; b pickNextTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorCareer net/minecraft/world/entity/ai/behavior/AssignProfessionFromJobSite + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder$c;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder$c;)V a lambda$create$3 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$4 + m (Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorCelebrate net/minecraft/world/entity/ai/behavior/CelebrateVillagersSurvivedRaid + f Lnet/minecraft/world/entity/raid/Raid; c currentRaid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/item/EnumColor;I)Lnet/minecraft/world/item/ItemStack; a getFirework + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorCelebrateDeath net/minecraft/world/entity/ai/behavior/StartCelebratingIfTargetDead + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorControl net/minecraft/world/entity/ai/behavior/BehaviorControl + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/BehaviorCooldown net/minecraft/world/entity/ai/behavior/VillagerCalmDown + f I a SAFE_DISTANCE_FROM_DANGER + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack net/minecraft/world/entity/ai/behavior/CrossbowAttack + f I c TIMEOUT + f I d attackDelay + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; e crossbowState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a crossbowAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; b getAttackTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V b lookAtTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c stop +c net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState net/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; a UNCHARGED + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; b CHARGING + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; c CHARGED + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; d READY_TO_ATTACK + f [Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; a $values +c net/minecraft/world/entity/ai/behavior/BehaviorExpirableMemory net/minecraft/world/entity/ai/behavior/CopyMemoryWithExpiry + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorFarm net/minecraft/world/entity/ai/behavior/HarvestFarmland + f F c SPEED_MODIFIER + f I d HARVEST_DURATION + f Lnet/minecraft/core/BlockPosition; e aboveFarmlandPos + f J f nextOkStartTime + f I g timeWorkedSoFar + f Ljava/util/List; h validFarmlandAroundVillager + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a validPos + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/core/BlockPosition; a getValidFarmland + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z d canStillUse +c net/minecraft/world/entity/ai/behavior/BehaviorFindAdmirableItem net/minecraft/world/entity/ai/behavior/GoToWantedItem + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 + m (Ljava/util/function/Predicate;FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (ZLjava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorFindPosition net/minecraft/world/entity/ai/behavior/AcquirePoi + f I a SCAN_RANGE + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/EntityInsentient;Ljava/util/Set;)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPathToPois + m (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/core/BlockPosition;)Z a lambda$create$2 + m (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z a lambda$create$1 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorFindPosition$a net/minecraft/world/entity/ai/behavior/AcquirePoi$JitteredLinearRetry + f I a MIN_INTERVAL_INCREASE + f I b MAX_INTERVAL_INCREASE + f I c MAX_RETRY_PATHFINDING_INTERVAL + f Lnet/minecraft/util/RandomSource; d random + f J e previousAttemptTimestamp + f J f nextScheduledAttemptTimestamp + f I g currentDelay + m (J)V a markAttempt + m (J)Z b isStillValid + m (J)Z c shouldRetry +c net/minecraft/world/entity/ai/behavior/BehaviorFollowAdult net/minecraft/world/entity/ai/behavior/BabyFollowAdult + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/util/valueproviders/UniformInt;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Z)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$0 + m (Lnet/minecraft/util/valueproviders/UniformInt;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create +c net/minecraft/world/entity/ai/behavior/BehaviorForgetAnger net/minecraft/world/entity/ai/behavior/StopBeingAngryIfTargetDead + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$create$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 +c net/minecraft/world/entity/ai/behavior/BehaviorGate net/minecraft/world/entity/ai/behavior/GateBehavior + f Ljava/util/Map; a entryCondition + f Ljava/util/Set; b exitErasedMemories + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; c orderPolicy + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; d runningPolicy + f Lnet/minecraft/world/entity/ai/behavior/ShufflingList; e behaviors + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; f status + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$new$0 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasRequiredMemories + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z d lambda$tickOrStop$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; a RUN_ONE + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; b TRY_ALL + f [Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; c $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; a $values +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution$1 net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$1 +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution$2 net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$2 +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Order net/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; a ORDERED + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; b SHUFFLED + f Ljava/util/function/Consumer; c consumer + f [Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; d $VALUES + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V a apply + m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; a $values + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V b lambda$static$0 +c net/minecraft/world/entity/ai/behavior/BehaviorGateSingle net/minecraft/world/entity/ai/behavior/RunOne +c net/minecraft/world/entity/ai/behavior/BehaviorHide net/minecraft/world/entity/ai/behavior/SetHiddenState + f I a HIDE_TIMEOUT + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorHome net/minecraft/world/entity/ai/behavior/LocateHidingPlace + m (Lnet/minecraft/core/Holder;)Z a lambda$create$3 + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$create$4 + m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$10 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Ljava/util/Optional; a lambda$create$5 + m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$8 + m (IFI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$9 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPosition;)V a lambda$create$7 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$6 + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/core/BlockPosition;)Z a lambda$create$2 + m (Lnet/minecraft/core/BlockPosition;)Z b lambda$create$1 + m (Lnet/minecraft/core/Holder;)Z b lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorInteract net/minecraft/world/entity/ai/behavior/InteractWith + m (Lnet/minecraft/world/entity/EntityTypes;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a of + m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/world/entity/EntityLiving;)V a lambda$of$4 + m (Lnet/minecraft/world/entity/EntityTypes;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a of + m (Lnet/minecraft/world/entity/EntityLiving;ILjava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$of$5 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$of$7 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$of$6 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$of$0 +c net/minecraft/world/entity/ai/behavior/BehaviorInteractDoor net/minecraft/world/entity/ai/behavior/InteractWithDoor + f I a COOLDOWN_BEFORE_RERUNNING_IN_SAME_NODE + f D b SKIP_CLOSING_DOOR_IF_FURTHER_AWAY_THAN + f D c MAX_DISTANCE_TO_HOLD_DOOR_OPEN_FOR_OTHER_MOBS + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$areOtherMobsComingThroughDoor$7 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Set;)V a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$closeDoorsThatIHaveOpenedOrPassedThrough$6 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Ljava/util/Set;Ljava/util/Optional;)V a closeDoorsThatIHaveOpenedOrPassedThrough + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/GlobalPos;)Z a isDoorTooFarAway + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/core/GlobalPos;Ljava/util/Set;)Ljava/util/Set; a lambda$rememberDoorToClose$10 + m (Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a rememberDoorToClose + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/BlockPosition;)Z a isMobComingThroughDoor + m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Set; a lambda$rememberDoorToClose$11 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;Ljava/util/Optional;)Z a areOtherMobsComingThroughDoor + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$areOtherMobsComingThroughDoor$9 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$areOtherMobsComingThroughDoor$8 + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z b lambda$create$1 + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z c lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorInteractPlayer net/minecraft/world/entity/ai/behavior/LookAndFollowTradingPlayerSink + f F c speedModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a followPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d tick +c net/minecraft/world/entity/ai/behavior/BehaviorLeaveJob net/minecraft/world/entity/ai/behavior/YieldJobSite + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;)Z a nearbyWantsJobsite + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType;)Z a canReachPos + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/npc/villager/EntityVillager; a lambda$create$1 + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$4 + m (Ljava/util/Optional;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorLook net/minecraft/world/entity/ai/behavior/LookAtTargetSink + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)V a lambda$tick$1 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)Z b lambda$canStillUse$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorLookInteract net/minecraft/world/entity/ai/behavior/SetLookAndInteract + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/EntityTypes;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorLookTarget net/minecraft/world/entity/ai/behavior/SetEntityLookTarget + m (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lnet/minecraft/world/entity/EnumCreatureType;F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$4 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/EntityTypes;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Ljava/util/function/Predicate;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create +c net/minecraft/world/entity/ai/behavior/BehaviorLookWalk net/minecraft/world/entity/ai/behavior/SetWalkTargetFromLookTarget + m (FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$2 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 + m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create +c net/minecraft/world/entity/ai/behavior/BehaviorMakeLove net/minecraft/world/entity/ai/behavior/VillagerMakeLove + f J c birthTimestamp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Z a canReach + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a giveBedToChild + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a isBreedingPossible + m (Lnet/minecraft/core/Holder;)Z a lambda$takeVacantBed$1 + m (Lnet/minecraft/world/entity/EntityAgeable;)Z a lambda$isBreedingPossible$0 + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)Z a lambda$takeVacantBed$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a tryToGiveBirth + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; b breed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; b takeVacantBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorMakeLoveAnimal net/minecraft/world/entity/ai/behavior/AnimalMakeLove + f I c BREED_RANGE + f I d MIN_DURATION + f I e MAX_DURATION + f Lnet/minecraft/world/entity/EntityTypes; f partnerType + f F g speedModifier + f I h closeEnoughDistance + f I i DEFAULT_CLOSE_ENOUGH_DISTANCE + f J j spawnChildAtTime + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Lnet/minecraft/world/entity/animal/EntityAnimal; a getBreedTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$findValidBreedPartner$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z b hasBreedTargetOfRightType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Ljava/util/Optional; c findValidBreedPartner + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorNearestVillage net/minecraft/world/entity/ai/behavior/GoToClosestVillage + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$1 + m (FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Lnet/minecraft/core/BlockPosition;)D a lambda$create$0 + m (FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorNop net/minecraft/world/entity/ai/behavior/DoNothing + f I a minDuration + f I b maxDuration + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c status + f J d endTimestamp + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/BehaviorOutside net/minecraft/world/entity/ai/behavior/MoveToSkySeeingSpot + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a getOutdoorPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;)Z a hasNoBlocksAbove + m (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/world/phys/Vec3D;)V a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorPacify net/minecraft/world/entity/ai/behavior/BecomePassiveIfMemoryPresent + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorPanic net/minecraft/world/entity/ai/behavior/VillagerPanicTrigger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityLiving;)Z b hasHostile + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z c isHurt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorPlay net/minecraft/world/entity/ai/behavior/PlayTagWithOtherKids + f I a MAX_FLEE_XZ_DIST + f I b MAX_FLEE_Y_DIST + f F c FLEE_SPEED_MODIFIER + f F d CHASE_SPEED_MODIFIER + f I e MAX_CHASERS_PER_TARGET + f I f AVERAGE_WAIT_TIME_BETWEEN_RUNS + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isFriendChasingMe + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a whoAreYouChasing + m (Ljava/util/List;)Ljava/util/Optional; a findSomeoneBeingChased + m (Ljava/util/Map;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$checkHowManyChasersEachFriendHas$7 + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Ljava/util/Map$Entry;)Z a lambda$findSomeoneBeingChased$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V a chaseKid + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$checkHowManyChasersEachFriendHas$6 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$create$1 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$isFriendChasingMe$8 + m (Ljava/util/List;)Ljava/util/Map; b checkHowManyChasersEachFriendHas + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isChasingSomeone +c net/minecraft/world/entity/ai/behavior/BehaviorPosition net/minecraft/world/entity/ai/behavior/PositionTracker + m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy + m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition +c net/minecraft/world/entity/ai/behavior/BehaviorPositionEntity net/minecraft/world/entity/ai/behavior/EntityTracker + f Lnet/minecraft/world/entity/Entity; a entity + f Z b trackEyeHeight + f Z c targetEyeHeight + m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy + m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition + m ()Lnet/minecraft/world/entity/Entity; c getEntity +c net/minecraft/world/entity/ai/behavior/BehaviorPositionValidate net/minecraft/world/entity/ai/behavior/ValidateNearbyPoi + f I a MAX_DISTANCE + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a bedIsOccupied + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a bedIsOccupiedByVillager +c net/minecraft/world/entity/ai/behavior/BehaviorPotentialJobSite net/minecraft/world/entity/ai/behavior/GoToPotentialJobSite + f F c speedModifier + f I d TICKS_UNTIL_TIMEOUT + m (Lnet/minecraft/core/Holder;)Z a lambda$stop$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/GlobalPos;)V a lambda$stop$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorProfession net/minecraft/world/entity/ai/behavior/ResetProfession + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorRaid net/minecraft/world/entity/ai/behavior/SetRaidStatus + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorRaidReset net/minecraft/world/entity/ai/behavior/ResetRaidStatus + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorRemoveMemory net/minecraft/world/entity/ai/behavior/EraseMemoryIf + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorRetreat net/minecraft/world/entity/ai/behavior/BackUpIfTooClose + m (IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorSchedule net/minecraft/world/entity/ai/behavior/UpdateActivityFromSchedule + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorSleep net/minecraft/world/entity/ai/behavior/SleepInBed + f I c COOLDOWN_AFTER_BEING_WOKEN + f J d nextOkStartTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorStartRiding net/minecraft/world/entity/ai/behavior/Mount + f I a CLOSE_ENOUGH_TO_START_RIDING_DIST + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorStopRiding net/minecraft/world/entity/ai/behavior/DismountOrSkipMounting + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILjava/util/function/BiPredicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)Z a isVehicleValid + m (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollInside net/minecraft/world/entity/ai/behavior/InsideBrownianWalk + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$2 + m (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPosition;)V a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollPlace net/minecraft/world/entity/ai/behavior/StrollToPoi + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollPlaceList net/minecraft/world/entity/ai/behavior/StrollToPoiList + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIILnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollPosition net/minecraft/world/entity/ai/behavior/StrollAroundPoi + f I a MIN_TIME_BETWEEN_STROLLS + f I b STROLL_MAX_XZ_DIST + f I c STROLL_MAX_Y_DIST + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$1 + m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollRandom net/minecraft/world/entity/ai/behavior/VillageBoundRandomStroll + f I a MAX_XZ_DIST + f I b MAX_Y_DIST + m (FII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$create$0 + m (IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$1 + m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollRandomUnconstrained net/minecraft/world/entity/ai/behavior/RandomStroll + f I a MAX_XZ_DIST + f I b MAX_Y_DIST + f [[I c SWIM_XY_DISTANCE_TIERS + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a getTargetSwimPos + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a stroll + m (IILnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a lambda$stroll$3 + m (FZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; a stroll + m (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$strollFlyOrSwim$8 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$strollFlyOrSwim$10 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$strollFlyOrSwim$9 + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getTargetFlyPos + m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$strollFlyOrSwim$7 + m (FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a stroll + m (FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a strollFlyOrSwim + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; b fly + m (Lnet/minecraft/world/entity/EntityCreature;)Z b lambda$fly$6 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; c swim + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; c lambda$fly$5 + m (Lnet/minecraft/world/entity/EntityCreature;)Z d lambda$stroll$4 + m (Lnet/minecraft/world/entity/EntityCreature;)Z e lambda$stroll$2 + m (Lnet/minecraft/world/entity/EntityCreature;)Z f lambda$stroll$1 + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; g lambda$stroll$0 +c net/minecraft/world/entity/ai/behavior/BehaviorSwim net/minecraft/world/entity/ai/behavior/Swim + f F c chance + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a shouldSwim + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorTarget net/minecraft/world/entity/ai/behavior/BlockPosTracker + f Lnet/minecraft/core/BlockPosition; a blockPos + f Lnet/minecraft/world/phys/Vec3D; b centerPosition + m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy + m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition +c net/minecraft/world/entity/ai/behavior/BehaviorTradePlayer net/minecraft/world/entity/ai/behavior/ShowTradesToPlayer + f I c MAX_LOOK_TIME + f I d STARTING_LOOK_TIME + f Lnet/minecraft/world/item/ItemStack; e playerItemStack + f Ljava/util/List; f displayItems + f I g cycleCounter + f I h displayIndex + f I i lookTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Z a playerItemStackMatchesCostOfOffer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a displayFirstItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a findItemsToDisplay + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/item/ItemStack;)V a displayAsHeldItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V b updateDisplayItems + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V c clearHeldItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Lnet/minecraft/world/entity/EntityLiving; d lookAtTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V e displayCyclingItems +c net/minecraft/world/entity/ai/behavior/BehaviorTradeVillager net/minecraft/world/entity/ai/behavior/TradeWithVillager + f Ljava/util/Set; c trades + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Ljava/util/Set;Lnet/minecraft/world/entity/EntityLiving;)V a throwHalfStack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/item/Item;)Z a lambda$figureOutWhatIAmWillingToTrade$0 + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Set; a figureOutWhatIAmWillingToTrade + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorUtil net/minecraft/world/entity/ai/behavior/BehaviorUtils + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;F)V a throwItem + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;FI)V a setWalkAndLookTargetMemories + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;I)Lnet/minecraft/core/SectionPosition; a findSectionClosestToVillage + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/core/SectionPosition;)Z a lambda$findSectionClosestToVillage$2 + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getRandomSwimmablePos + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;FI)V a lockGazeAndWalkToEachOther + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)Z a entityIsVisible + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/EntityTypes;)Z a targetIsValid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a getLivingEntityFromUUIDMemory + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;I)Z a isWithinAttackRange + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;D)Z a isOtherTargetMuchFurtherAwayThanCurrentAttackTarget + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/Optional;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a getNearestTarget + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a lookAtEntity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;FI)V a setWalkAndLookTargetMemories + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a lambda$getLivingEntityFromUUIDMemory$4 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a getTargetNearestMe + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;)Z a targetIsValid + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isBreeding + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)V a throwItem + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$targetIsValid$0 + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$getLivingEntityFromUUIDMemory$3 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;FI)V a setWalkAndLookTargetMemories + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$targetIsValid$1 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;FI)V b setWalkAndLookTargetMemoriesToEachOther + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b canSee + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V c lookAtEachOther +c net/minecraft/world/entity/ai/behavior/BehaviorVillageHeroGift net/minecraft/world/entity/ai/behavior/GiveGiftToHero + f I c THROW_GIFT_AT_DISTANCE + f I d MIN_TIME_BETWEEN_GIFTS + f I e MAX_TIME_BETWEEN_GIFTS + f I f TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING + f Ljava/util/Map; g GIFTS + f F h SPEED_MODIFIER + f I i timeUntilNextGift + f Z j giftGivenDuringThisRun + f J k timeSinceStart + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isWithinThrowingDistance + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$throwGift$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)V a throwGift + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Lnet/minecraft/resources/ResourceKey; a getLootTableToThrow + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;)I a calculateTimeUntilNextGift + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a start + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isHero + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z b isHeroVisible + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Ljava/util/Optional; c getNearestTargetableHero + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorWake net/minecraft/world/entity/ai/behavior/WakeUp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorWalkAway net/minecraft/world/entity/ai/behavior/SetWalkTargetAwayFrom + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a pos + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; b entity +c net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayBlock net/minecraft/world/entity/ai/behavior/SetWalkTargetFromBlockMemory + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IIFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayOutOfRange net/minecraft/world/entity/ai/behavior/SetWalkTargetFromAttackTargetIfTargetOutOfReach + f I a PROJECTILE_ATTACK_RANGE_BUFFER + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$1 + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorWalkHome net/minecraft/world/entity/ai/behavior/SetClosestHomeAsWalkTarget + f I a CACHE_TIMEOUT + f I b BATCH_SIZE + f I c RATE + f I d OK_DISTANCE_SQR + m (Lnet/minecraft/core/Holder;)Z a lambda$create$2 + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$4 + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a lambda$create$3 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/core/Holder;)Z b lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorWork net/minecraft/world/entity/ai/behavior/WorkAtPoi + f I c CHECK_COOLDOWN + f D d DISTANCE + f J e lastCheck + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/GlobalPos;)V a lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a useWorkstation + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z b checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorWorkComposter net/minecraft/world/entity/ai/behavior/WorkAtComposter + f Ljava/util/List; c COMPOSTABLE_ITEMS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/level/block/state/IBlockData;)V a compostItems + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnComposterFillEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a useWorkstation + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V c makeBread +c net/minecraft/world/entity/ai/behavior/Behaviors net/minecraft/world/entity/ai/behavior/VillagerGoalPackages + f I a INTERACT_DIST_SQR + f I b INTERACT_WALKUP_DIST + f F c INTERACT_SPEED_MODIFIER + f F d STROLL_SPEED_MODIFIER + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a raidExistsAndActive + m (F)Lcom/google/common/collect/ImmutableList; a getPlayPackage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a validateBedPoi + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; a getCorePackage + m ()Lcom/mojang/datafixers/util/Pair; a getFullLookBehavior + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z b raidExistsAndNotVictory + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; b getWorkPackage + m ()Lcom/mojang/datafixers/util/Pair; b getMinimalLookBehavior + m (Lnet/minecraft/core/Holder;)Z c lambda$getCorePackage$2 + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; c getRestPackage + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; d getMeetPackage + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; e getIdlePackage + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; f getPanicPackage + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; g getPreRaidPackage + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; h getRaidPackage + m (Lnet/minecraft/core/Holder;F)Lcom/google/common/collect/ImmutableList; i getHidePackage +c net/minecraft/world/entity/ai/behavior/BehavorMove net/minecraft/world/entity/ai/behavior/MoveToTargetSink + f I c MAX_COOLDOWN_BEFORE_RETRYING + f I d remainingCooldown + f Lnet/minecraft/world/level/pathfinder/PathEntity; e path + f Lnet/minecraft/core/BlockPosition; f lastTargetPos + f F g speedModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/memory/MemoryTarget;J)Z a tryComputePath + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/memory/MemoryTarget;)Z a reachedTarget + m (Lnet/minecraft/world/entity/ai/memory/MemoryTarget;)Z a isWalkTargetSpectator + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d tick +c net/minecraft/world/entity/ai/behavior/ChargeAttack net/minecraft/world/entity/ai/behavior/ChargeAttack + f I c timeBetweenAttacks + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d chargeTargeting + f F e speed + f F f knockbackForce + f D g maxTargetDetectionDistance + f D h maxChargeDistance + f Lnet/minecraft/sounds/SoundEffect; i chargeSound + f Lnet/minecraft/world/phys/Vec3D; j chargeVelocityVector + f Lnet/minecraft/world/phys/Vec3D; k startPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)V a dealKnockBack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)V a dealDamageToTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$tick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c cooldownTicks + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b getCooldownTickMemory + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/Croak net/minecraft/world/entity/ai/behavior/Croak + f I c CROAK_TICKS + f I d TIME_OUT_DURATION + f I e croakCounter + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d tick +c net/minecraft/world/entity/ai/behavior/FollowTemptation net/minecraft/world/entity/ai/behavior/FollowTemptation + f I c TEMPTATION_COOLDOWN + f D d DEFAULT_CLOSE_ENOUGH_DIST + f D e BACKED_UP_CLOSE_ENOUGH_DIST + f Ljava/util/function/Function; f speedModifier + f Ljava/util/function/Function; g closeEnoughDistance + f Z h lookInTheEyes + m (Lnet/minecraft/world/entity/EntityCreature;)F a getSpeedModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a canStillUse + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; b lambda$new$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Optional; b getTemptingPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m ()Lcom/google/common/collect/ImmutableMap; c lambda$new$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget + f I c CLOSE_ENOUGH_DISTANCE_TO_TARGET + f I d ITEM_PICKUP_COOLDOWN_AFTER_THROWING + f Ljava/util/function/Function; e targetPositionGetter + f F f speedModifier + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)Lnet/minecraft/world/phys/Vec3D; a getThrowPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)V a lambda$start$0 + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/EntityPlayer;)V a triggerDropItemOnBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)V a throwItem + m (Lnet/minecraft/world/entity/EntityLiving;)Z b canThrowItemToTarget + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/EntityPlayer;)V b lambda$tick$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/GoToTargetLocation net/minecraft/world/entity/ai/behavior/GoToTargetLocation + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/util/RandomSource;)I a getRandomOffset + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getNearbyPos +c net/minecraft/world/entity/ai/behavior/LongJumpMidJump net/minecraft/world/entity/ai/behavior/LongJumpMidJump + f I c TIME_OUT_DURATION + f Lnet/minecraft/util/valueproviders/UniformInt; d timeBetweenLongJumps + f Lnet/minecraft/sounds/SoundEffect; e landingSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock + f Lnet/minecraft/tags/TagKey; m preferredBlockTag + f F n preferredBlocksChance + f Ljava/util/List; o notPrefferedJumpCandidates + f Z p currentlyWantingPreferredOnes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getJumpCandidate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos + f I c FIND_JUMP_TRIES + f I d MIN_PATHFIND_DISTANCE_TO_VALID_JUMP + f I e maxLongJumpHeight + f I f maxLongJumpWidth + f F g maxJumpVelocityMultiplier + f Ljava/util/List; h jumpCandidates + f Ljava/util/Optional; i initialPosition + f Lnet/minecraft/world/phys/Vec3D; j chosenJump + f I k findJumpTries + f J l prepareJumpStart + f I m PREPARE_JUMP_DURATION + f I n TIME_OUT_DURATION + f Ljava/util/List; o ALLOWED_ANGLES + f Lnet/minecraft/util/valueproviders/UniformInt; p timeBetweenLongJumps + f Ljava/util/function/Function; q getJumpSound + f Ljava/util/function/BiPredicate; r acceptableLandingSpot + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a isAcceptableLandingPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a defaultAcceptableLandingSpot + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a calculateOptimalJumpVector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getJumpCandidate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$a; a lambda$start$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z b canStillUse + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z b lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d pickCandidate +c net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$a net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$PossibleJump + f Lnet/minecraft/core/BlockPosition; a targetPos + f I b weight + m ()Lnet/minecraft/core/BlockPosition; a targetPos + m ()I b weight +c net/minecraft/world/entity/ai/behavior/LongJumpUtil net/minecraft/world/entity/ai/behavior/LongJumpUtil + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntitySize;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a isClearTransition + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;FIZ)Ljava/util/Optional; a calculateJumpVectorForAngle +c net/minecraft/world/entity/ai/behavior/OneShot net/minecraft/world/entity/ai/behavior/OneShot + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a status + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget + f I c TIME_OUT_DURATION + f Ljava/util/function/ToIntFunction; d getCooldownOnFail + f I e minRamDistance + f I f maxRamDistance + f F g walkSpeed + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; h ramTargeting + f I i ramPrepareTime + f Ljava/util/function/Function; j getPrepareRamSound + f Ljava/util/Optional; k reachedRamPositionTimestamp + f Ljava/util/Optional; l ramCandidate + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isWalkableBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getEdgeOfBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a calculateRammingStartPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a lambda$start$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)V b chooseRamPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z c canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$a net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$RamCandidate + f Lnet/minecraft/core/BlockPosition; a startPosition + f Lnet/minecraft/core/BlockPosition; b targetPosition + f Lnet/minecraft/world/entity/EntityLiving; c target + m ()Lnet/minecraft/core/BlockPosition; a getStartPosition + m ()Lnet/minecraft/core/BlockPosition; b getTargetPosition + m ()Lnet/minecraft/world/entity/EntityLiving; c getTarget +c net/minecraft/world/entity/ai/behavior/RamTarget net/minecraft/world/entity/ai/behavior/RamTarget + f I c TIME_OUT_DURATION + f F d RAM_SPEED_FORCE_FACTOR + f Ljava/util/function/Function; e getTimeBetweenRams + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f ramTargeting + f F g speed + f Ljava/util/function/ToDoubleFunction; h getKnockbackForce + f Lnet/minecraft/world/phys/Vec3D; i ramDirection + f Ljava/util/function/Function; j getImpactSound + f Ljava/util/function/Function; k getHornBreakSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)V b finishRam + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)Z c hasRammedHornBreakingBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/RandomLookAround net/minecraft/world/entity/ai/behavior/RandomLookAround + f Lnet/minecraft/util/valueproviders/IntProvider; c interval + f F d maxYaw + f F e minPitch + f F f pitchRange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes + m (Lnet/minecraft/world/entity/EntityTypes;FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (FLnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 + m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 +c net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker + f Lnet/minecraft/util/valueproviders/UniformInt; a interval + f I b ticksUntilNextStart + m (Lnet/minecraft/util/RandomSource;)Z a tickDownAndCheck +c net/minecraft/world/entity/ai/behavior/ShufflingList net/minecraft/world/entity/ai/behavior/ShufflingList + f Ljava/util/List; a entries + f Lnet/minecraft/util/RandomSource; b random + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a shuffle + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;)V a lambda$shuffle$1 + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)Ljava/util/List; a lambda$codec$0 + m (Ljava/lang/Object;I)Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a add + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/entity/ai/behavior/ShufflingList$a net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry + f Ljava/lang/Object; a data + f I b weight + f D c randWeight + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (F)V a setRandom + m ()Ljava/lang/Object; a getData + m ()I b getWeight + m ()D c getRandWeight +c net/minecraft/world/entity/ai/behavior/ShufflingList$a$1 net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a; a lambda$decode$0 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$1 + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode +c net/minecraft/world/entity/ai/behavior/SpearApproach net/minecraft/world/entity/ai/behavior/SpearApproach + f D c speedModifierWhenRepositioning + f F d approachDistanceSq + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityCreature;)Z a ableToAttack + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/entity/EntityLiving; b getTarget + m (Lnet/minecraft/world/entity/EntityCreature;)Z c farEnough + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/SpearAttack net/minecraft/world/entity/ai/behavior/SpearAttack + f I c MIN_REPOSITION_DISTANCE + f I d MAX_REPOSITION_DISTANCE + f D e speedModifierWhenCharging + f D f speedModifierWhenRepositioning + f F g approachDistanceSq + f F h targetInRangeRadiusSq + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/entity/EntityLiving; a getTarget + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;)Z b ableToAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/entity/EntityCreature;)I c getKineticWeaponUseDuration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/SpearAttack$a net/minecraft/world/entity/ai/behavior/SpearAttack$SpearStatus + f Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; a APPROACH + f Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; b CHARGING + f Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; c RETREAT + f [Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; d $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/SpearAttack$a; a $values +c net/minecraft/world/entity/ai/behavior/SpearRetreat net/minecraft/world/entity/ai/behavior/SpearRetreat + f I c MIN_COOLDOWN_DISTANCE + f I d MAX_COOLDOWN_DISTANCE + f I e MAX_FLEEING_TIME + f D f speedModifierWhenRepositioning + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityCreature;FLnet/minecraft/world/phys/Vec3D;)V a lambda$tick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/entity/EntityLiving; a getTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;)Z b ableToAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/StayCloseToTarget net/minecraft/world/entity/ai/behavior/StayCloseToTarget + m (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers + f I c TARGET_INTERACTION_TIME + f I d VISITED_POSITIONS_MEMORY_TIME + f I e TRANSPORTED_ITEM_MAX_STACK_SIZE + f I f MAX_VISITED_POSITIONS + f I g MAX_UNREACHABLE_POSITIONS + f I h PASSENGER_MOB_TARGET_SEARCH_DISTANCE + f I i IDLE_COOLDOWN + f D j CLOSE_ENOUGH_TO_START_QUEUING_DISTANCE + f D k CLOSE_ENOUGH_TO_START_INTERACTING_WITH_TARGET_DISTANCE + f D l CLOSE_ENOUGH_TO_START_INTERACTING_WITH_TARGET_PATH_END_DISTANCE + f D m CLOSE_ENOUGH_TO_CONTINUE_INTERACTING_WITH_TARGET + f F n speedModifier + f I o horizontalSearchDistance + f I p verticalSearchDistance + f Ljava/util/function/Predicate; q sourceBlockType + f Ljava/util/function/Predicate; r destinationBlockType + f Ljava/util/function/Predicate; s shouldQueueForTarget + f Ljava/util/function/Consumer; t onStartTravelling + f Ljava/util/Map; u onTargetInteractionActions + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; v target + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; w state + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; x interactionState + f I y ticksSinceReachingTarget + m (Lnet/minecraft/world/IInventory;)Z a matchesGettingItemsRequirement + m (Lnet/minecraft/world/level/World;ZLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)Z a targetIsReachableFromPosition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)Z a hasValidTarget + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V a lambda$onReachedInteraction$2 + m (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;)Z a isPositionAlreadyVisited + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$b;)V a lambda$onTargetInteraction$3 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z a isTargetBlocked + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)Z a hasValidTravellingPath + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a;)Ljava/util/function/BiConsumer; a onReachedInteraction + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V a lambda$onReachedTarget$1 + m (Lnet/minecraft/world/level/pathfinder/PathEntity;Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a getPositionToReachTargetFrom + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a setMiddleYPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;)Ljava/util/stream/Stream; a getConnectedTargets + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)Z a matchesLeavingItemsRequirement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a lambda$canSeeAnyTargetSide$7 + m (J)Z a timedOut + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a setVisitedBlockPos + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c;)V a setTransportingState + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a lambda$canSeeAnyTargetSide$8 + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)V a startOnReachedTargetInteraction + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (DLnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Z a isWithinTargetDistance + m (Lnet/minecraft/world/entity/EntityCreature;)V a stopTargetingCurrentTarget + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Z a canSeeAnyTargetSide + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntity;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; a isTargetValidToPick + m (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/core/GlobalPos;)Z a lambda$isPositionAlreadyVisited$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z a isContainerLocked + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)V a onTravelToTarget + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isWantedBlock + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a lambda$canSeeAnyTargetSide$6 + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V a doReachedTargetInteraction + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;)Z b isAnotherMobInteractingWithTarget + m (Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/item/ItemStack; b pickupItemFromContainer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z b updateInvalidTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z b canStillUse + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z b targetHasNotChanged + m (Lnet/minecraft/world/entity/EntityCreature;)V b clearMemoriesAfterMatchingTargetFound + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)Z b hasItemMatchingHandItem + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/entity/EntityCreature;)V b onTargetInteraction + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V b lambda$onReachedTarget$0 + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)V b onReachedTarget + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a;)V b setInteractionState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b markVisitedBlockPosAsUnreachable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityCreature;)V c onQueuingForTarget + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Lnet/minecraft/core/GlobalPos; c lambda$isPositionAlreadyVisited$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c tick + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V c pickUpItems + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; c getCenterPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Optional; c getTransportTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d stop + m (Lnet/minecraft/world/entity/EntityCreature;)V d startQueuing + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)V d putDownItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/item/ItemStack; e addItemsToContainer + m (Lnet/minecraft/world/entity/EntityCreature;)V e resumeTravelling + m (Lnet/minecraft/world/entity/EntityCreature;)V f walkTowardsTarget + m (Lnet/minecraft/world/entity/EntityCreature;)V g onStartTravelling + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/AxisAlignedBB; h getTargetSearchArea + m (Lnet/minecraft/world/entity/EntityCreature;)I i getHorizontalSearchDistance + m (Lnet/minecraft/world/entity/EntityCreature;)I j getVerticalSearchDistance + m (Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Set; k getVisitedPositions + m (Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Set; l getUnreachablePositions + m (Lnet/minecraft/world/entity/EntityCreature;)Z m hasFinishedPath + m (Lnet/minecraft/world/entity/EntityCreature;)D n getInteractionRange + m (Lnet/minecraft/world/entity/EntityCreature;)Z o isPickingUpItems + m (Lnet/minecraft/world/entity/EntityCreature;)V p enterCooldownAfterNoMatchingTargetFound + m (Lnet/minecraft/world/entity/EntityCreature;)V q stopInPlace +c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$ContainerInteractionState + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; a PICKUP_ITEM + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; b PICKUP_NO_ITEM + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; c PLACE_ITEM + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; d PLACE_NO_ITEM + f [Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$a; a $values +c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$b net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$OnTargetReachedInteraction +c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemState + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; a TRAVELLING + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; b QUEUING + f Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; c INTERACTING + f [Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; d $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$c; a $values +c net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d net/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$TransportItemTarget + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/IInventory; b container + f Lnet/minecraft/world/level/block/entity/TileEntity; c blockEntity + f Lnet/minecraft/world/level/block/state/IBlockData; d state + m ()Lnet/minecraft/core/BlockPosition; a pos + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getBlockEntityContainer + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; a tryCreatePossibleTarget + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d; a tryCreatePossibleTarget + m ()Lnet/minecraft/world/IInventory; b container + m ()Lnet/minecraft/world/level/block/entity/TileEntity; c blockEntity + m ()Lnet/minecraft/world/level/block/state/IBlockData; d state +c net/minecraft/world/entity/ai/behavior/TriggerGate net/minecraft/world/entity/ai/behavior/TriggerGate + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerGate$1 + m (Ljava/util/List;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerOneShuffled + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerGate$2 + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lcom/mojang/datafixers/util/Pair;)V a lambda$triggerGate$0 + m (Ljava/util/List;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerGate +c net/minecraft/world/entity/ai/behavior/TryFindLand net/minecraft/world/entity/ai/behavior/TryFindLand + f I a COOLDOWN_TICKS + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/TryFindLandNearWater net/minecraft/world/entity/ai/behavior/TryFindLandNearWater + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/TryFindWater net/minecraft/world/entity/ai/behavior/TryFindWater + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a trigger + m (Ljava/util/function/Predicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerIf$2 + m ()Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b; a instance + m (Ljava/util/function/BiPredicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerIf$4 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$3 + m (Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/OneShot;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf + m (Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$5 + m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a unbox + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a sequence + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$sequence$0 + m (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$sequence$1 + m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a create + m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b get +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 + m ()Ljava/lang/String; b debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant + m (Ljava/lang/Object;)Ljava/lang/String; a lambda$new$0 +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$a$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance + m (Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a registered + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; a lambda$lift1$0 + m (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a map + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a tryGet + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ifTriggered + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap4 + m (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap3 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; b present + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/lang/Object; b get + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; c absent +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$2 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$3 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$4 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$5 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$Mu +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Mu +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$d net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$d$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; b tryTrigger +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$f net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$f$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Lcom/mojang/datafixers/util/Unit; b tryTrigger +c net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor + f Lnet/minecraft/world/entity/ai/BehaviorController; a brain + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b memoryType + f Lcom/mojang/datafixers/kinds/App; c value + m ()Lcom/mojang/datafixers/kinds/App; a value + m (Ljava/util/Optional;)V a setOrErase + m (Ljava/lang/Object;J)V a setWithExpiry + m (Ljava/lang/Object;)V a set + m ()V b erase +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$a net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Absent + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$b net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Present + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Registered + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/warden/Digging net/minecraft/world/entity/ai/behavior/warden/Digging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/warden/Emerging net/minecraft/world/entity/ai/behavior/warden/Emerging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/warden/ForceUnmount net/minecraft/world/entity/ai/behavior/warden/ForceUnmount + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/warden/Roar net/minecraft/world/entity/ai/behavior/warden/Roar + f I c TICKS_BEFORE_PLAYING_ROAR_SOUND + f I d ROAR_ANGER_INCREASE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d stop +c net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget + m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/warden/Sniffing net/minecraft/world/entity/ai/behavior/warden/Sniffing + f D c ANGER_FROM_SNIFFING_MAX_DISTANCE_XZ + f D d ANGER_FROM_SNIFFING_MAX_DISTANCE_Y + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$stop$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/warden/SonicBoom net/minecraft/world/entity/ai/behavior/warden/SonicBoom + f I c COOLDOWN + f I d DISTANCE_XZ + f I e DISTANCE_Y + f D f KNOCKBACK_VERTICAL + f D g KNOCKBACK_HORIZONTAL + f I h TICKS_BEFORE_PLAYING_SOUND + f I i DURATION + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$tick$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;I)V a setCooldown + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$tick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$tick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d stop +c net/minecraft/world/entity/ai/behavior/warden/TryToSniff net/minecraft/world/entity/ai/behavior/warden/TryToSniff + f Lnet/minecraft/util/valueproviders/IntProvider; a SNIFF_COOLDOWN + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/control/Control net/minecraft/world/entity/ai/control/Control + m (FFF)F a rotateTowards +c net/minecraft/world/entity/ai/control/ControllerJump net/minecraft/world/entity/ai/control/JumpControl + f Z a jump + f Lnet/minecraft/world/entity/EntityInsentient; b mob + m ()V a jump + m ()V b tick +c net/minecraft/world/entity/ai/control/ControllerLook net/minecraft/world/entity/ai/control/LookControl + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f F b yMaxRotSpeed + f F c xMaxRotAngle + f I d lookAtCooldown + f D e wantedX + f D f wantedY + f D g wantedZ + m (DDDFF)V a setLookAt + m (Lnet/minecraft/world/entity/Entity;)V a setLookAt + m (Lnet/minecraft/world/phys/Vec3D;)V a setLookAt + m (Ljava/lang/Float;)V a lambda$tick$1 + m (DDD)V a setLookAt + m ()V a tick + m (Lnet/minecraft/world/entity/Entity;FF)V a setLookAt + m (Ljava/lang/Float;)V b lambda$tick$0 + m ()V b clampHeadRotationToBody + m ()Z c resetXRotOnTick + m ()Z d isLookingAtTarget + m ()D e getWantedX + m ()D f getWantedY + m ()D g getWantedZ + m ()Ljava/util/Optional; h getXRotD + m ()Ljava/util/Optional; i getYRotD +c net/minecraft/world/entity/ai/control/ControllerMove net/minecraft/world/entity/ai/control/MoveControl + f F a MIN_SPEED + f F b MIN_SPEED_SQR + f I c MAX_TURN + f Lnet/minecraft/world/entity/EntityInsentient; d mob + f D e wantedX + f D f wantedY + f D g wantedZ + f D h speedModifier + f F i strafeForwards + f F j strafeRight + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; k operation + m (DDDD)V a setWantedPosition + m ()V a tick + m (FF)V a strafe + m (FFF)F b rotlerp + m (FF)Z b isWalkable + m ()Z b hasWanted + m ()D c getSpeedModifier + m ()D d getWantedX + m ()D e getWantedY + m ()D f getWantedZ + m ()V g setWait +c net/minecraft/world/entity/ai/control/ControllerMove$Operation net/minecraft/world/entity/ai/control/MoveControl$Operation + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; a WAIT + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; b MOVE_TO + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; c STRAFE + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; d JUMPING + f [Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; a $values +c net/minecraft/world/entity/ai/control/ControllerMoveFlying net/minecraft/world/entity/ai/control/FlyingMoveControl + f I l maxTurn + f Z m hoversInPlace + m ()V a tick +c net/minecraft/world/entity/ai/control/EntityAIBodyControl net/minecraft/world/entity/ai/control/BodyRotationControl + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f I b HEAD_STABLE_ANGLE + f I c DELAY_UNTIL_STARTING_TO_FACE_FORWARD + f I d HOW_LONG_IT_TAKES_TO_FACE_FORWARD + f I e headStableTime + f F f lastStableYHeadRot + m ()V a clientTick + m ()V b rotateBodyIfNecessary + m ()V c rotateHeadIfNecessary + m ()V d rotateHeadTowardsFront + m ()Z e notCarryingMobPassengers + m ()Z f isMoving +c net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl + f I h maxYRotFromCenter + f I i HEAD_TILT_X + f I j HEAD_TILT_Y + m (Ljava/lang/Float;)V a lambda$tick$1 + m ()V a tick + m (Ljava/lang/Float;)V b lambda$tick$0 +c net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl + f F l FULL_SPEED_TURN_THRESHOLD + f F m STOP_TURN_THRESHOLD + f I n maxTurnX + f I o maxTurnY + f F p inWaterSpeedModifier + f F q outsideWaterSpeedModifier + f Z r applyGravity + m (F)F a getTurningSpeedFactor + m ()V a tick +c net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/level/World; b level + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoal net/minecraft/world/entity/ai/goal/Goal + m ()Z W_ isInterruptable + m ()Z X_ requiresUpdateEveryTick + m (Ljava/util/EnumSet;)V a setFlags + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/WorldServer; a getServerLevel + m ()V a tick + m (I)I a adjustedTickDelay + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/server/level/WorldServer; a getServerLevel + m ()Z b canUse + m (I)I b reducedTickDelay + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoal$Type net/minecraft/world/entity/ai/goal/Goal$Flag + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a MOVE + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; b LOOK + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; c JUMP + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; d TARGET + f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a $values +c net/minecraft/world/entity/ai/goal/PathfinderGoalArrowAttack net/minecraft/world/entity/ai/goal/RangedAttackGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/entity/monster/IRangedEntity; b rangedAttackMob + f Lnet/minecraft/world/entity/EntityLiving; c target + f I d attackTime + f D e speedModifier + f I f seeTime + f I g attackIntervalMin + f I h attackIntervalMax + f F i attackRadius + f F j attackRadiusSqr + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalAvoidTarget net/minecraft/world/entity/ai/goal/AvoidEntityGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f Lnet/minecraft/world/entity/EntityLiving; b toAvoid + f F c maxDist + f Lnet/minecraft/world/level/pathfinder/PathEntity; d path + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e pathNav + f Ljava/lang/Class; f avoidClass + f Ljava/util/function/Predicate; g avoidPredicate + f Ljava/util/function/Predicate; h predicateOnAvoidEntity + f D i walkSpeedModifier + f D j sprintSpeedModifier + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; k avoidEntityTargeting + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$1 + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$3 + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$new$2 + m ()Z b canUse + m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$new$0 + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalBeg net/minecraft/world/entity/ai/goal/BegGoal + f Lnet/minecraft/world/entity/animal/wolf/EntityWolf; a wolf + f Lnet/minecraft/world/entity/player/EntityHuman; b player + f Lnet/minecraft/server/level/WorldServer; c level + f F d lookDistance + f I e lookTime + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f begTargeting + m ()V a tick + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingInteresting + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalBoat net/minecraft/world/entity/ai/goal/BoatGoals + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a GO_TO_BOAT + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; b GO_IN_BOAT_DIRECTION + f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; c $VALUES + m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a $values +c net/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot net/minecraft/world/entity/ai/goal/RangedBowAttackGoal + f Lnet/minecraft/world/entity/monster/EntityMonster; a mob + f D b speedModifier + f I c attackIntervalMin + f F d attackRadiusSqr + f I e attackTime + f I f seeTime + f Z g strafingClockwise + f Z h strafingBackwards + f I i strafingTime + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m (I)V c setMinAttackInterval + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h isHoldingBow +c net/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor net/minecraft/world/entity/ai/goal/BreakDoorGoal + f I a breakTime + f I b lastBreakProgress + f I c doorBreakTime + f I g DEFAULT_DOOR_BREAK_TIME + f Ljava/util/function/Predicate; h validDifficulties + m (Lnet/minecraft/world/EnumDifficulty;)Z a isValidDifficulty + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()I f getDoorBreakTime +c net/minecraft/world/entity/ai/goal/PathfinderGoalBreath net/minecraft/world/entity/ai/goal/BreathAirGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + m ()Z W_ isInterruptable + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a givesAir + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V h findAirPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalBreed net/minecraft/world/entity/ai/goal/BreedGoal + f Lnet/minecraft/world/entity/animal/EntityAnimal; a animal + f Lnet/minecraft/server/level/WorldServer; b level + f Lnet/minecraft/world/entity/animal/EntityAnimal; c partner + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d PARTNER_TARGETING + f Ljava/lang/Class; e partnerClass + f I f loveTime + f D g speedModifier + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop + m ()V g breed + m ()Lnet/minecraft/world/entity/animal/EntityAnimal; h getFreePartner +c net/minecraft/world/entity/ai/goal/PathfinderGoalCatSitOnBed net/minecraft/world/entity/ai/goal/CatLieOnBedGoal + f Lnet/minecraft/world/entity/animal/feline/EntityCat; g cat + m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal + f Lnet/minecraft/util/valueproviders/UniformInt; a PATHFINDING_DELAY_RANGE + f Lnet/minecraft/world/entity/monster/EntityMonster; b mob + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c crossbowState + f D d speedModifier + f F e attackRadiusSqr + f I f seeTime + f I g attackDelay + f I h updatePathDelay + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop + m ()Z h isHoldingCrossbow + m ()Z i isValidTarget + m ()Z k canRun +c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a UNCHARGED + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; b CHARGING + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c CHARGED + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; d READY_TO_ATTACK + f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a $values +c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorInteract net/minecraft/world/entity/ai/goal/DoorInteractGoal + f Z a passed + f F b doorOpenDirX + f F c doorOpenDirZ + f Lnet/minecraft/world/entity/EntityInsentient; d mob + f Lnet/minecraft/core/BlockPosition; e doorPos + f Z f hasDoor + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m (Z)V a setOpen + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Z h isOpen +c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorOpen net/minecraft/world/entity/ai/goal/OpenDoorGoal + f Z a closeDoor + f I b forgetTime + m ()V a tick + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalEatTile net/minecraft/world/entity/ai/goal/EatBlockGoal + f I a EAT_ANIMATION_TICKS + f Ljava/util/function/Predicate; b IS_EDIBLE + f Lnet/minecraft/world/entity/EntityInsentient; c mob + f Lnet/minecraft/world/level/World; d level + f I e eatAnimationTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()I h getEatAnimationTick +c net/minecraft/world/entity/ai/goal/PathfinderGoalFishSchool net/minecraft/world/entity/ai/goal/FollowFlockLeaderGoal + f I a INTERVAL_TICKS + f Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; b mob + f I c timeToRecalcPath + f I d nextStartTick + m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)I a nextStartTick + m ()V a tick + m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Z b lambda$canUse$1 + m ()Z b canUse + m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Z c lambda$canUse$0 + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFleeSun net/minecraft/world/entity/ai/goal/FleeSunGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b wantedX + f D c wantedY + f D d wantedZ + f D e speedModifier + f Lnet/minecraft/world/level/World; f level + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Z h setWantedPos + m ()Lnet/minecraft/world/phys/Vec3D; i getHidePos +c net/minecraft/world/entity/ai/goal/PathfinderGoalFloat net/minecraft/world/entity/ai/goal/FloatGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowBoat net/minecraft/world/entity/ai/goal/FollowBoatGoal + f I a timeToRecalcPath + f Lnet/minecraft/world/entity/EntityCreature; b mob + f Lnet/minecraft/world/entity/player/EntityHuman; c following + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; d currentGoal + m ()Z W_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowEntity net/minecraft/world/entity/ai/goal/FollowMobGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Ljava/util/function/Predicate; b followPredicate + f Lnet/minecraft/world/entity/EntityInsentient; c followingMob + f D d speedModifier + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e navigation + f I f timeToRecalcPath + f F g stopDistance + f F h oldWaterCost + f F i areaSize + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;)Z a lambda$new$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowOwner net/minecraft/world/entity/ai/goal/FollowOwnerGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a tamable + f Lnet/minecraft/world/entity/EntityLiving; b owner + f D c speedModifier + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d navigation + f I e timeToRecalcPath + f F f stopDistance + f F g startDistance + f F h oldWaterCost + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowParent net/minecraft/world/entity/ai/goal/FollowParentGoal + f I a HORIZONTAL_SCAN_RANGE + f I b VERTICAL_SCAN_RANGE + f I c DONT_FOLLOW_IF_CLOSER_THAN + f Lnet/minecraft/world/entity/animal/EntityAnimal; d animal + f Lnet/minecraft/world/entity/animal/EntityAnimal; e parent + f D f speedModifier + f I g timeToRecalcPath + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalGotoTarget net/minecraft/world/entity/ai/goal/MoveToBlockGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b speedModifier + f I c nextStartTick + f I d tryTicks + f Lnet/minecraft/core/BlockPosition; e blockPos + f I f verticalSearchStart + f I g GIVE_UP_TICKS + f I h STAY_TICKS + f I i INTERVAL_TICKS + f I j maxStayTicks + f Z k reachedTarget + f I l searchRange + f I m verticalSearchRange + m ()Z X_ requiresUpdateEveryTick + m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V h moveMobToBlock + m ()D i acceptedDistance + m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget + m ()Z l shouldRecalculatePath + m ()Z m isReachedTarget + m ()Z n findNearestBlock +c net/minecraft/world/entity/ai/goal/PathfinderGoalInteract net/minecraft/world/entity/ai/goal/InteractGoal +c net/minecraft/world/entity/ai/goal/PathfinderGoalJumpOnBlock net/minecraft/world/entity/ai/goal/CatSitOnBlockGoal + f Lnet/minecraft/world/entity/animal/feline/EntityCat; g cat + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;)Ljava/lang/Boolean; a lambda$isValidTarget$0 + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$isValidTarget$1 + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalLeapAtTarget net/minecraft/world/entity/ai/goal/LeapAtTargetGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/entity/EntityLiving; b target + f F c yd + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalLlamaFollow net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal + f Lnet/minecraft/world/entity/animal/equine/EntityLlama; a llama + f D b speedModifier + f I c CARAVAN_LIMIT + f I d distCheckCounter + m ()V a tick + m (Lnet/minecraft/world/entity/animal/equine/EntityLlama;I)Z a firstIsLeashed + m (Lnet/minecraft/world/entity/Entity;)Z b lambda$canUse$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtPlayer net/minecraft/world/entity/ai/goal/LookAtPlayerGoal + f F a DEFAULT_PROBABILITY + f Lnet/minecraft/world/entity/EntityInsentient; b mob + f Lnet/minecraft/world/entity/Entity; c lookAt + f F d lookDistance + f F e probability + f Ljava/lang/Class; f lookAtType + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g lookAtContext + f I h lookTime + f Z i onlyHorizontal + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$1 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtTradingPlayer net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal + f Lnet/minecraft/world/entity/npc/villager/EntityVillagerAbstract; h villager + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack net/minecraft/world/entity/ai/goal/MeleeAttackGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b speedModifier + f Z c followingTargetEvenIfNotSeen + f Lnet/minecraft/world/level/pathfinder/PathEntity; d path + f D e pathedTargetX + f D f pathedTargetY + f D g pathedTargetZ + f I h ticksUntilNextPathRecalculation + f I i ticksUntilNextAttack + f I j attackInterval + f J k lastCanUseCheck + f J l COOLDOWN_BETWEEN_CAN_USE_CHECKS + m ()Z X_ requiresUpdateEveryTick + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z b canPerformAttack + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()V h resetAttackCooldown + m ()Z i isTimeToAttack + m ()I k getTicksUntilNextAttack + m ()I l getAttackInterval +c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveThroughVillage net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b speedModifier + f Lnet/minecraft/world/level/pathfinder/PathEntity; c path + f Lnet/minecraft/core/BlockPosition; d poiPos + f Z e onlyAtNight + f Ljava/util/List; f visited + f I g distanceToPoi + f Ljava/util/function/BooleanSupplier; h canDealWithDoors + m (Lnet/minecraft/core/Holder;)Z a lambda$canUse$3 + m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Double; a lambda$canUse$1 + m (Lnet/minecraft/core/Holder;)Z b lambda$canUse$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()V h updateVisited +c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsRestriction net/minecraft/world/entity/ai/goal/MoveTowardsRestrictionGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b wantedX + f D c wantedY + f D d wantedZ + f D e speedModifier + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsTarget net/minecraft/world/entity/ai/goal/MoveTowardsTargetGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f Lnet/minecraft/world/entity/EntityLiving; b target + f D c wantedX + f D d wantedY + f D e wantedZ + f D f speedModifier + f F g within + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalNearestVillage net/minecraft/world/entity/ai/goal/StrollThroughVillageGoal + f I a DISTANCE_THRESHOLD + f Lnet/minecraft/world/entity/EntityCreature; b mob + f I c interval + f Lnet/minecraft/core/BlockPosition; d wantedPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V h moveRandomly +c net/minecraft/world/entity/ai/goal/PathfinderGoalOcelotAttack net/minecraft/world/entity/ai/goal/OcelotAttackGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/entity/EntityLiving; b target + f I c attackTime + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalOfferFlower net/minecraft/world/entity/ai/goal/OfferFlowerGoal + f I a OFFER_TICKS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b OFFER_TARGET_CONTEXT + f Lnet/minecraft/world/item/Item; c OFFER_ITEM + f Lnet/minecraft/world/entity/animal/golem/EntityIronGolem; d golem + f Lnet/minecraft/world/entity/EntityLiving; e entity + f I f tick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Lnet/minecraft/world/phys/AxisAlignedBB; h getGolemBoundingBox +c net/minecraft/world/entity/ai/goal/PathfinderGoalPanic net/minecraft/world/entity/ai/goal/PanicGoal + f Ljava/util/function/Function; a panicCausingDamageTypes + f I b WATER_CHECK_DISTANCE_VERTICAL + f Lnet/minecraft/world/entity/EntityCreature; c mob + f D d speedModifier + f D e posX + f D f posY + f D g posZ + f Z h isRunning + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPosition; a lookForWater + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$1 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h shouldPanic + m ()Z i findRandomPosition + m ()Z k isRunning +c net/minecraft/world/entity/ai/goal/PathfinderGoalPerch net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal + f Lnet/minecraft/world/entity/animal/parrot/EntityPerchable; a entity + f Z b isSittingOnShoulder + m ()Z W_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalRaid net/minecraft/world/entity/ai/goal/PathfindToRaidGoal + f I a RECRUITMENT_SEARCH_TICK_DELAY + f F b SPEED_MODIFIER + f Lnet/minecraft/world/entity/raid/EntityRaider; c mob + f I d recruitmentTick + m (Lnet/minecraft/world/entity/raid/Raid;)V a recruitNearby + m ()V a tick + m (Lnet/minecraft/world/entity/raid/EntityRaider;)Z a lambda$recruitNearby$0 + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomFly net/minecraft/world/entity/ai/goal/WaterAvoidingRandomFlyingGoal + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomLookaround net/minecraft/world/entity/ai/goal/RandomLookAroundGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f D b relX + f D c relZ + f I d lookTime + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll net/minecraft/world/entity/ai/goal/RandomStrollGoal + f I a DEFAULT_INTERVAL + f Lnet/minecraft/world/entity/EntityCreature; b mob + f D c wantedX + f D d wantedY + f D e wantedZ + f D f speedModifier + f I g interval + f Z h forceTrigger + f Z i checkNoActionTime + m ()Z b canUse + m (I)V c setInterval + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition + m ()V i trigger +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStrollLand net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal + f F i PROBABILITY + f F j probability + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomSwim net/minecraft/world/entity/ai/goal/RandomSwimmingGoal + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalRemoveBlock net/minecraft/world/entity/ai/goal/RemoveBlockGoal + f Lnet/minecraft/world/level/block/Block; g blockToRemove + f Lnet/minecraft/world/entity/EntityInsentient; h removerMob + f I i ticksSinceReachedGoal + f I j WAIT_AFTER_BLOCK_FOUND + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IBlockAccess;)Lnet/minecraft/core/BlockPosition; a getPosWithBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playBreakSound + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalRestrictSun net/minecraft/world/entity/ai/goal/RestrictSunGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector net/minecraft/world/entity/ai/goal/GoalSelector + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped; a NO_GOAL + f Ljava/util/Map; b lockedFlags + f Ljava/util/Set; c availableGoals + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a lambda$removeGoal$1 + m (ILnet/minecraft/world/entity/ai/goal/PathfinderGoal;)V a addGoal + m (Z)V a tickRunningGoals + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;)V a removeGoal + m (Ljava/util/Map$Entry;)Z a lambda$tick$2 + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;)V a disableControlFlag + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;Z)V a setControlFlag + m ()V a tick + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;Ljava/util/Map;)Z a goalCanBeReplacedForAllFlags + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a lambda$removeAllGoals$0 + m (Ljava/util/function/Predicate;)V a removeAllGoals + m ()Ljava/util/Set; b getAvailableGoals + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;)V b enableControlFlag +c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector$1 net/minecraft/world/entity/ai/goal/GoalSelector$1 + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector$2 net/minecraft/world/entity/ai/goal/GoalSelector$2 + m ()Z h isRunning +c net/minecraft/world/entity/ai/goal/PathfinderGoalSit net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a mob + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillage net/minecraft/world/entity/ai/goal/MoveBackToVillageGoal + f I i MAX_XZ_DIST + f I j MAX_Y_DIST + m ()Z b canUse + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillageGolem net/minecraft/world/entity/ai/goal/GolemRandomStrollInVillageGoal + f I i POI_SECTION_SCAN_RADIUS + f I j VILLAGER_SCAN_RADIUS + f I k RANDOM_POS_XY_DISTANCE + f I l RANDOM_POS_Y_DISTANCE + m (Lnet/minecraft/core/Holder;)Z a lambda$getRandomPoiWithinSection$1 + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/core/BlockPosition; a getRandomPoiWithinSection + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;)Z a lambda$getRandomVillageSection$0 + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a doesVillagerWantGolem + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition + m ()Lnet/minecraft/world/phys/Vec3D; k getPositionTowardsAnywhere + m ()Lnet/minecraft/world/phys/Vec3D; l getPositionTowardsVillagerWhoWantsGolem + m ()Lnet/minecraft/world/phys/Vec3D; m getPositionTowardsPoi + m ()Lnet/minecraft/core/SectionPosition; n getRandomVillageSection +c net/minecraft/world/entity/ai/goal/PathfinderGoalSwell net/minecraft/world/entity/ai/goal/SwellGoal + f Lnet/minecraft/world/entity/monster/EntityCreeper; a creeper + f Lnet/minecraft/world/entity/EntityLiving; b target + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalTame net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal + f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a horse + f D b speedModifier + f D c posX + f D d posY + f D e posZ + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalTempt net/minecraft/world/entity/ai/goal/TemptGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f D b speedModifier + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d TEMPT_TARGETING + f D e DEFAULT_STOP_DISTANCE + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f targetingConditions + f D g px + f D h py + f D i pz + f D j pRotX + f D k pRotY + f I l calmDown + f Z m isRunning + f Ljava/util/function/Predicate; n items + f Z o canScare + f D p stopDistance + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z a shouldFollow + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h canScare + m ()V i stopNavigation + m ()Z k isRunning +c net/minecraft/world/entity/ai/goal/PathfinderGoalTempt$a net/minecraft/world/entity/ai/goal/TemptGoal$ForNonPathfinders + m ()V i stopNavigation +c net/minecraft/world/entity/ai/goal/PathfinderGoalTradeWithPlayer net/minecraft/world/entity/ai/goal/TradeWithPlayerGoal + f Lnet/minecraft/world/entity/npc/villager/EntityVillagerAbstract; a mob + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalUseItem net/minecraft/world/entity/ai/goal/UseItemGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/item/ItemStack; b item + f Ljava/util/function/Predicate; c canUseSelector + f Lnet/minecraft/sounds/SoundEffect; d finishUsingSound + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalWater net/minecraft/world/entity/ai/goal/TryFindWaterGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJump net/minecraft/world/entity/ai/goal/DolphinJumpGoal + f [I a STEPS_TO_CHECK + f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; b dolphin + f I c interval + f Z d breached + m ()Z W_ isInterruptable + m ()V a tick + m (Lnet/minecraft/core/BlockPosition;III)Z a waterIsClear + m ()Z b canUse + m (Lnet/minecraft/core/BlockPosition;III)Z b surfaceIsClear + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJumpAbstract net/minecraft/world/entity/ai/goal/JumpGoal +c net/minecraft/world/entity/ai/goal/PathfinderGoalWrapped net/minecraft/world/entity/ai/goal/WrappedGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; a goal + f I b priority + f Z c isRunning + m ()Z W_ isInterruptable + m ()Z X_ requiresUpdateEveryTick + m (Ljava/util/EnumSet;)V a setFlags + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a canBeReplacedBy + m (I)I a adjustedTickDelay + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h isRunning + m ()I i getPriority + m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; k getGoal +c net/minecraft/world/entity/ai/goal/PathfinderGoalZombieAttack net/minecraft/world/entity/ai/goal/ZombieAttackGoal + f Lnet/minecraft/world/entity/monster/zombie/EntityZombie; b zombie + f I c raiseArmTicks + m ()V a tick + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/RandomStandGoal net/minecraft/world/entity/ai/goal/RandomStandGoal + f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a horse + f I b nextStand + m ()Z X_ requiresUpdateEveryTick + m (Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;)V a resetStandInterval + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V h playStandSound +c net/minecraft/world/entity/ai/goal/SpearUseGoal net/minecraft/world/entity/ai/goal/SpearUseGoal + f I a MIN_REPOSITION_DISTANCE + f I b MAX_REPOSITION_DISTANCE + f I c MIN_COOLDOWN_DISTANCE + f I d MAX_COOLDOWN_DISTANCE + f D e speedModifierWhenCharging + f D f speedModifierWhenRepositioning + f F g approachDistanceSq + f F h targetInRangeRadiusSq + f D i MAX_FLEEING_TIME + f Lnet/minecraft/world/entity/monster/EntityMonster; j mob + f Lnet/minecraft/world/entity/ai/goal/SpearUseGoal$a; k state + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h ableToAttack + m ()I i getKineticWeaponUseDuration +c net/minecraft/world/entity/ai/goal/SpearUseGoal$a net/minecraft/world/entity/ai/goal/SpearUseGoal$SpearUseState + f I a engageTime + f I b fleeingTime + f Lnet/minecraft/world/phys/Vec3D; c awayPos + f Z d done + m ()Z a notEngagedYet + m (I)V a startEngagement + m ()Z b tickAndCheckEngagement + m ()Z c tickAndCheckFleeing +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalDefendVillage net/minecraft/world/entity/ai/goal/target/DefendVillageTargetGoal + f Lnet/minecraft/world/entity/animal/golem/EntityIronGolem; a golem + f Lnet/minecraft/world/entity/EntityLiving; b potentialTarget + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c attackTargeting + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a HURT_BY_TARGETING + f I b ALERT_RANGE_Y + f Z c alertSameType + f I d timestamp + f [Ljava/lang/Class; i toIgnoreDamage + f [Ljava/lang/Class; j toIgnoreAlert + m ([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget; a setAlertOthers + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()Z b canUse + m ()V d start + m ()V h alertOthers +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTarget net/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal + f Ljava/lang/Class; a targetType + f I b randomInterval + f Lnet/minecraft/world/entity/EntityLiving; c target + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d targetConditions + f I i DEFAULT_RANDOM_INTERVAL + m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$findTarget$0 + m ()Z b canUse + m ()V d start + m ()V h findTarget + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; i getTargetConditions +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch net/minecraft/world/entity/ai/goal/target/NearestAttackableWitchTargetGoal + f Z i canAttack + m (Z)V a setCanAttack + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider net/minecraft/world/entity/ai/goal/target/NearestHealableRaiderTargetGoal + f I i DEFAULT_COOLDOWN + f I j cooldown + m ()Z b canUse + m ()V d start + m ()I i getCooldown + m ()V k decrementCooldown +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtByTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal + f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy + f I c timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal + f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurt + f I c timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalRandomTargetNonTamed net/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; i tamableMob + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget net/minecraft/world/entity/ai/goal/target/TargetGoal + f I a EMPTY_REACH_CACHE + f I b CAN_REACH_CACHE + f I c CANT_REACH_CACHE + f Z d mustReach + f Lnet/minecraft/world/entity/EntityInsentient; e mob + f Z f mustSee + f Lnet/minecraft/world/entity/EntityLiving; g targetMob + f I h unseenMemoryTicks + f I i reachCache + f I j reachCacheTime + f I k unseenTicks + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;)Z a canAttack + m (Lnet/minecraft/world/entity/EntityLiving;)Z a canReach + m (I)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget; c setUnseenMemoryTicks + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()D l getFollowDistance +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalUniversalAngerReset net/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal + f I a ALERT_RANGE_Y + f Lnet/minecraft/world/entity/EntityInsentient; b mob + f Z c alertOthersOfSameType + f I d lastHurtByPlayerTimestamp + m (Lnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/entity/IEntityAngerable; a lambda$start$1 + m (Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$start$0 + m ()Z b canUse + m ()V d start + m ()Z h wasHurtByPlayer + m ()Ljava/util/List; i getNearbyMobsOfSameType +c net/minecraft/world/entity/ai/gossip/Reputation net/minecraft/world/entity/ai/gossip/GossipContainer + f Lcom/mojang/serialization/Codec; a CODEC + f I b DISCARD_THRESHOLD + f Ljava/util/Map; c gossips + m (Lnet/minecraft/world/entity/ai/gossip/Reputation;Lnet/minecraft/util/RandomSource;I)V a transferFrom + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;Ljava/util/function/DoublePredicate;)J a getCountForType + m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)V a putAll + m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/Reputation$a;)V a lambda$putAll$8 + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$unpack$3 + m (Ljava/util/UUID;Ljava/util/function/Predicate;)I a getReputation + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a remove + m (Ljava/util/function/DoublePredicate;Lnet/minecraft/world/entity/ai/gossip/ReputationType;Lnet/minecraft/world/entity/ai/gossip/Reputation$a;)Z a lambda$getCountForType$6 + m (II)I a mergeValuesForTransfer + m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V a lambda$transferFrom$5 + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;II)I a mergeValuesForAddition + m (Lnet/minecraft/util/RandomSource;I)Ljava/util/Collection; a selectGossipsForTransfer + m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V a add + m (Ljava/util/Map;Ljava/util/UUID;)V a lambda$getGossipEntries$2 + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/Reputation$a; a getOrCreate + m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a remove + m ()Ljava/util/Map; a getGossipEntries + m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)Ljava/util/List; b lambda$static$0 + m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V b remove + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;II)I b lambda$add$7 + m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V b lambda$new$1 + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/Reputation$a; b lambda$getOrCreate$4 + m ()V b decay + m ()V c clear + m ()Lnet/minecraft/world/entity/ai/gossip/Reputation; d copy + m ()Ljava/util/stream/Stream; e unpack +c net/minecraft/world/entity/ai/gossip/Reputation$1 net/minecraft/world/entity/ai/gossip/GossipContainer$1 +c net/minecraft/world/entity/ai/gossip/Reputation$a net/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a entries + m (Ljava/util/UUID;)Ljava/util/stream/Stream; a unpack + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a makeSureValueIsntTooLowOrTooHigh + m (Ljava/util/function/Predicate;)I a weightedValue + m ()V a decay + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V b remove + m ()Z b isEmpty +c net/minecraft/world/entity/ai/gossip/Reputation$b net/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/UUID; b target + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; c type + f I d value + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a weightedValue + m ()Ljava/util/UUID; b target + m ()Lnet/minecraft/world/entity/ai/gossip/ReputationType; c type + m ()I d value +c net/minecraft/world/entity/ai/gossip/ReputationType net/minecraft/world/entity/ai/gossip/GossipType + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; a MAJOR_NEGATIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; b MINOR_NEGATIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; c MINOR_POSITIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; d MAJOR_POSITIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; e TRADING + f I f REPUTATION_CHANGE_PER_EVENT + f I g REPUTATION_CHANGE_PER_EVERLASTING_MEMORY + f I h REPUTATION_CHANGE_PER_TRADE + f Ljava/lang/String; i id + f I j weight + f I k max + f I l decayPerDay + f I m decayPerTransfer + f Lcom/mojang/serialization/Codec; n CODEC + f [Lnet/minecraft/world/entity/ai/gossip/ReputationType; o $VALUES + m ()[Lnet/minecraft/world/entity/ai/gossip/ReputationType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/ai/memory/ExpirableMemory net/minecraft/world/entity/ai/memory/ExpirableValue + f Ljava/lang/Object; a value + f J b timeToLive + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Ljava/util/Optional; a lambda$codec$1 + m (Ljava/lang/Object;J)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a of + m ()V a tick + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 + m (Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a lambda$codec$2 + m (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a of + m (Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Ljava/lang/Object; b lambda$codec$0 + m ()J b getTimeToLive + m ()Ljava/lang/Object; c getValue + m ()Z d hasExpired + m ()Z e canExpire +c net/minecraft/world/entity/ai/memory/MemoryModuleType net/minecraft/world/entity/ai/memory/MemoryModuleType + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; A AVOID_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; B NEAREST_HOSTILE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; C NEAREST_ATTACKABLE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; D HIDING_PLACE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; E HEARD_BELL_TIME + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; F CANT_REACH_WALK_TARGET_SINCE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; G GOLEM_DETECTED_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; H DANGER_DETECTED_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; I LAST_SLEPT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; J LAST_WOKEN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; K LAST_WORKED_AT_POI + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; L NEAREST_VISIBLE_ADULT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; M NEAREST_VISIBLE_WANTED_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; N NEAREST_VISIBLE_NEMESIS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; O PLAY_DEAD_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; P TEMPTING_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Q TEMPTATION_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; R GAZE_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; S IS_TEMPTED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; T LONG_JUMP_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; U LONG_JUMP_MID_JUMP + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; V HAS_HUNTING_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; W RAM_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; X RAM_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Y IS_IN_WATER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Z IS_PREGNANT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a DUMMY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aA NEAREST_VISIBLE_ADULT_HOGLINS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aB NEAREST_VISIBLE_ADULT_PIGLIN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aC NEAREST_VISIBLE_ZOMBIFIED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aD VISIBLE_ADULT_PIGLIN_COUNT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aE VISIBLE_ADULT_HOGLIN_COUNT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aF NEAREST_PLAYER_HOLDING_WANTED_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aG ATE_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aH NEAREST_REPELLENT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aI PACIFIED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aJ ROAR_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aK DISTURBANCE_LOCATION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aL RECENT_PROJECTILE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aM IS_SNIFFING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aN IS_EMERGING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aO ROAR_SOUND_DELAY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aP DIG_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aQ ROAR_SOUND_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aR SNIFF_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aS TOUCH_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aT VIBRATION_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aU SONIC_BOOM_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aV SONIC_BOOM_SOUND_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aW SONIC_BOOM_SOUND_DELAY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aX LIKED_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aY LIKED_NOTEBLOCK_POSITION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aZ LIKED_NOTEBLOCK_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aa IS_PANICKING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ab UNREACHABLE_TONGUE_TARGETS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ac VISITED_BLOCK_POSITIONS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ad UNREACHABLE_TRANSPORT_BLOCK_POSITIONS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ae TRANSPORT_ITEMS_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; af CHARGE_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ag ATTACK_TARGET_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ah SPEAR_FLEEING_TIME + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ai SPEAR_FLEEING_POSITION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aj SPEAR_CHARGE_POSITION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ak SPEAR_ENGAGE_TIME + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; al SPEAR_STATUS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; am ANGRY_AT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; an UNIVERSAL_ANGER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ao ADMIRING_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ap TIME_TRYING_TO_REACH_ADMIRE_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aq DISABLE_WALK_TO_ADMIRE_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ar ADMIRING_DISABLED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; as HUNTED_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; at CELEBRATE_LOCATION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; au DANCING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; av NEAREST_VISIBLE_HUNTABLE_HOGLIN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aw NEAREST_VISIBLE_BABY_HOGLIN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ax NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ay NEARBY_ADULT_PIGLINS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; az NEAREST_VISIBLE_ADULT_PIGLINS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b HOME + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ba ITEM_PICKUP_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bb SNIFFER_EXPLORED_POSITIONS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bc SNIFFER_SNIFFING_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bd SNIFFER_DIGGING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; be SNIFFER_HAPPY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bf BREEZE_JUMP_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bg BREEZE_SHOOT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bh BREEZE_SHOOT_CHARGING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bi BREEZE_SHOOT_RECOVERING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bj BREEZE_SHOOT_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bk BREEZE_JUMP_INHALING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bl BREEZE_JUMP_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bm BREEZE_LEAVING_WATER + f Ljava/util/Optional; bn codec + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c JOB_SITE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; d POTENTIAL_JOB_SITE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; e MEETING_POINT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; f SECONDARY_JOB_SITE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; g NEAREST_LIVING_ENTITIES + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; h NEAREST_VISIBLE_LIVING_ENTITIES + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; i VISIBLE_VILLAGER_BABIES + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; j NEAREST_PLAYERS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; k NEAREST_VISIBLE_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; l NEAREST_VISIBLE_ATTACKABLE_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; m NEAREST_VISIBLE_ATTACKABLE_PLAYERS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; n WALK_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; o LOOK_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; p ATTACK_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; q ATTACK_COOLING_DOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; r INTERACTION_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; s BREED_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; t RIDE_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; u PATH + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; v INTERACTABLE_DOORS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; w DOORS_TO_CLOSE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; x NEAREST_BED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; y HURT_BY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; z HURT_BY_ENTITY + m (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a register + m ()Ljava/util/Optional; a getCodec + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a register +c net/minecraft/world/entity/ai/memory/MemoryStatus net/minecraft/world/entity/ai/memory/MemoryStatus + f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a VALUE_PRESENT + f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b VALUE_ABSENT + f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; c REGISTERED + f [Lnet/minecraft/world/entity/ai/memory/MemoryStatus; d $VALUES + m ()[Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a $values +c net/minecraft/world/entity/ai/memory/MemoryTarget net/minecraft/world/entity/ai/memory/WalkTarget + f Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a target + f F b speedModifier + f I c closeEnoughDist + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a getTarget + m ()F b getSpeedModifier + m ()I c getCloseEnoughDist +c net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities + f Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a EMPTY + f Ljava/util/List; b nearbyEntities + f Ljava/util/function/Predicate; c lineOfSightTest + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$1 + m ()Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a empty + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$find$4 + m (Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$2 + m (Ljava/util/function/Predicate;)Ljava/util/Optional; a findClosest + m (Lnet/minecraft/world/entity/EntityLiving;)Z a contains + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$new$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$findAll$3 + m (Ljava/util/function/Predicate;)Ljava/lang/Iterable; b findAll + m (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; c find + m (Ljava/util/function/Predicate;)Z d contains +c net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m ()Z a canUpdatePath + m (Z)V a setCanFloat + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m ()Z c canNavigateGround +c net/minecraft/world/entity/ai/navigation/Navigation net/minecraft/world/entity/ai/navigation/GroundPathNavigation + f Z p avoidSun + f Z q canPathToTargetsBelowSurface + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m ()Z a canUpdatePath + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType + m (Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSurfacePosition + m (Z)V b setAvoidSun + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m (Z)V c setCanWalkOverFences + m ()Z c canNavigateGround + m (Z)V d setCanPathToTargetsBelowSurface + m ()V e trimPath + m ()I s getSurfaceY +c net/minecraft/world/entity/ai/navigation/NavigationAbstract net/minecraft/world/entity/ai/navigation/PathNavigation + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/level/World; b level + f Lnet/minecraft/world/level/pathfinder/PathEntity; c path + f D d speedModifier + f I e tick + f I f lastStuckCheck + f Lnet/minecraft/world/phys/Vec3D; g lastStuckCheckPos + f Lnet/minecraft/core/BaseBlockPosition; h timeoutCachedNode + f J i timeoutTimer + f J j lastTimeoutCheck + f D k timeoutLimit + f F l maxDistanceToWaypoint + f Z m hasDelayedRecomputation + f J n timeLastRecompute + f Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; o nodeEvaluator + f I p MAX_TIME_RECOMPUTE + f I q STUCK_CHECK_INTERVAL + f F r STUCK_THRESHOLD_DISTANCE_FACTOR + f Lnet/minecraft/core/BlockPosition; s targetPos + f I t reachRange + f F u maxVisitedNodesMultiplier + f Lnet/minecraft/world/level/pathfinder/Pathfinder; v pathFinder + f Z w isStuck + f F x requiredPathLength + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Z)Z a isClearForMovementBetween + m (DDDID)Z a moveTo + m (Z)V a setCanFloat + m (DDDD)Z a moveTo + m (Ljava/util/stream/Stream;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m ()Z a canUpdatePath + m (DDDI)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY + m (Lnet/minecraft/world/entity/Entity;D)Z a moveTo + m (Lnet/minecraft/util/debug/ServerDebugSubscribers;)Z a lambda$new$0 + m (D)V a setSpeedModifier + m (Lnet/minecraft/world/level/pathfinder/PathEntity;D)Z a moveTo + m (Ljava/util/Set;IZIF)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (F)V a setRequiredPathLength + m (Ljava/util/Set;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Ljava/util/Set;IZI)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/core/BlockPosition;II)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/phys/Vec3D;)V b doStuckDetection + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z b canCutCorner + m (Lnet/minecraft/core/BlockPosition;)Z b shouldRecomputePath + m (F)V b setMaxVisitedNodesMultiplier + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m ()Z c canNavigateGround + m (Lnet/minecraft/world/phys/Vec3D;)Z c shouldTargetNextNodeInDirection + m ()V d tick + m (Z)V e setCanOpenDoors + m ()V e trimPath + m ()V f updatePathfinderMaxVisitedNodes + m ()V g resetMaxVisitedNodesMultiplier + m ()Lnet/minecraft/core/BlockPosition; h getTargetPos + m ()V i recomputePath + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; j getPath + m ()V k followThePath + m ()Z l isDone + m ()Z m isInProgress + m ()V n stop + m ()Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; o getNodeEvaluator + m ()Z p canFloat + m ()F q getMaxDistanceToWaypoint + m ()Z r isStuck + m ()F s getMaxPathLength + m ()V t timeoutPath + m ()V u resetStuckTimeout +c net/minecraft/world/entity/ai/navigation/NavigationFlying net/minecraft/world/entity/ai/navigation/FlyingPathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m ()Z a canUpdatePath + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m ()Z c canNavigateGround + m ()V d tick +c net/minecraft/world/entity/ai/navigation/NavigationGuardian net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation + f Z p allowBreaching + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m ()Z a canUpdatePath + m (Z)V a setCanFloat + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m ()Z c canNavigateGround +c net/minecraft/world/entity/ai/navigation/NavigationSpider net/minecraft/world/entity/ai/navigation/WallClimberNavigation + f Lnet/minecraft/core/BlockPosition; p pathToPosition + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/entity/Entity;D)Z a moveTo + m ()V d tick +c net/minecraft/world/entity/ai/sensing/AdultSensorAnyType net/minecraft/world/entity/ai/sensing/AdultSensorAnyType + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a setNearestVisibleAdult + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$setNearestVisibleAdult$0 +c net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor + f F a TARGET_DETECTION_DISTANCE + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isHuntTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isHostileTarget + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b isClose +c net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a doTick + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a lambda$doTick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$1 +c net/minecraft/world/entity/ai/sensing/EntitySenses net/minecraft/world/entity/ai/sensing/Sensing + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lit/unimi/dsi/fastutil/ints/IntSet; b seen + f Lit/unimi/dsi/fastutil/ints/IntSet; c unseen + m (Lnet/minecraft/world/entity/Entity;)Z a hasLineOfSight + m ()V a tick +c net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor + f F a TARGET_DETECTION_DISTANCE + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isUnreachableAttackTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory +c net/minecraft/world/entity/ai/sensing/IsInWaterSensor net/minecraft/world/entity/ai/sensing/IsInWaterSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/MobSensor net/minecraft/world/entity/ai/sensing/MobSensor + f Ljava/util/function/BiPredicate; a mobTest + f Ljava/util/function/Predicate; b readyTest + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c toSet + f I d memoryTimeToLive + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkForMobsNearby + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$checkForMobsNearby$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)V b mobDetected + m (Lnet/minecraft/world/entity/EntityLiving;)V c clearMemory +c net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a lambda$getNearestEntity$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a getVisibleEntities + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; c getNearestEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e lambda$getNearestEntity$0 +c net/minecraft/world/entity/ai/sensing/Sensor net/minecraft/world/entity/ai/sensing/Sensor + f Lnet/minecraft/util/RandomSource; a RANDOM + f I b DEFAULT_SCAN_RATE + f I c DEFAULT_TARGETING_RANGE + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d TARGET_CONDITIONS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f ATTACK_TARGET_CONDITIONS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; h ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; i ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT + f I j scanRate + f J k timeToTick + m (Lnet/minecraft/world/entity/EntityLiving;)V a updateTargetingConditionRanges + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$wasEntityAttackableLastNTicks$0 + m (Lnet/minecraft/world/entity/EntityLiving;I)Ljava/util/function/BiPredicate; a wasEntityAttackableLastNTicks + m (ILjava/util/function/BiPredicate;)Ljava/util/function/BiPredicate; a rememberPositives + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Ljava/util/function/BiPredicate;Ljava/util/concurrent/atomic/AtomicInteger;ILjava/lang/Object;Ljava/lang/Object;)Z a lambda$rememberPositives$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b isEntityTargetable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z c isEntityAttackable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z d isEntityAttackableIgnoringLineOfSight +c net/minecraft/world/entity/ai/sensing/SensorAdult net/minecraft/world/entity/ai/sensing/AdultSensor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$setNearestVisibleAdult$1 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a setNearestVisibleAdult + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V b lambda$doTick$0 +c net/minecraft/world/entity/ai/sensing/SensorDummy net/minecraft/world/entity/ai/sensing/DummySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/SensorGolemLastSeen net/minecraft/world/entity/ai/sensing/GolemSensor + f I a GOLEM_SCAN_RATE + f I b MEMORY_TIME_TO_LIVE + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkForNearbyGolem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)V b golemDetected + m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$checkForNearbyGolem$0 +c net/minecraft/world/entity/ai/sensing/SensorHoglinSpecific net/minecraft/world/entity/ai/sensing/HoglinSpecificSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a doTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$findNearestRepellent$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; b findNearestRepellent +c net/minecraft/world/entity/ai/sensing/SensorHurtBy net/minecraft/world/entity/ai/sensing/HurtBySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$0 + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/SensorNearestBed net/minecraft/world/entity/ai/sensing/NearestBedSensor + f I a CACHE_TIMEOUT + f I b BATCH_SIZE + f I c RATE + f Lit/unimi/dsi/fastutil/longs/Long2LongMap; d batchCache + f I e triedCount + f J f lastUpdate + m (Lnet/minecraft/core/Holder;)Z a lambda$doTick$1 + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$doTick$0 + m (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a lambda$doTick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a doTick +c net/minecraft/world/entity/ai/sensing/SensorNearestItems net/minecraft/world/entity/ai/sensing/NearestItemSensor + f I a MAX_DISTANCE_TO_WANTED_ITEM + f J b XZ_RANGE + f J c Y_RANGE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a doTick +c net/minecraft/world/entity/ai/sensing/SensorNearestLivingEntities net/minecraft/world/entity/ai/sensing/NearestLivingEntitySensor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/SensorNearestPlayers net/minecraft/world/entity/ai/sensing/PlayerSensor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$0 + m (Lnet/minecraft/world/entity/EntityLiving;)D a getFollowDistance + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$doTick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$doTick$1 +c net/minecraft/world/entity/ai/sensing/SensorPiglinBruteSpecific net/minecraft/world/entity/ai/sensing/PiglinBruteSpecificSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 +c net/minecraft/world/entity/ai/sensing/SensorPiglinSpecific net/minecraft/world/entity/ai/sensing/PiglinSpecificSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isValidRepellent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$findNearestRepellent$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; c findNearestRepellent +c net/minecraft/world/entity/ai/sensing/SensorSecondaryPlaces net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor + f I a SCAN_RATE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V a doTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/SensorType net/minecraft/world/entity/ai/sensing/SensorType + f Lnet/minecraft/world/entity/ai/sensing/SensorType; a DUMMY + f Lnet/minecraft/world/entity/ai/sensing/SensorType; b NEAREST_ITEMS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; c NEAREST_LIVING_ENTITIES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; d NEAREST_PLAYERS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; e NEAREST_BED + f Lnet/minecraft/world/entity/ai/sensing/SensorType; f HURT_BY + f Lnet/minecraft/world/entity/ai/sensing/SensorType; g VILLAGER_HOSTILES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; h VILLAGER_BABIES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; i SECONDARY_POIS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; j GOLEM_DETECTED + f Lnet/minecraft/world/entity/ai/sensing/SensorType; k ARMADILLO_SCARE_DETECTED + f Lnet/minecraft/world/entity/ai/sensing/SensorType; l PIGLIN_SPECIFIC_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; m PIGLIN_BRUTE_SPECIFIC_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; n HOGLIN_SPECIFIC_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; o NEAREST_ADULT + f Lnet/minecraft/world/entity/ai/sensing/SensorType; p NEAREST_ADULT_ANY_TYPE + f Lnet/minecraft/world/entity/ai/sensing/SensorType; q AXOLOTL_ATTACKABLES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; r FOOD_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; s FROG_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; t NAUTILUS_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; u FROG_ATTACKABLES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; v IS_IN_WATER + f Lnet/minecraft/world/entity/ai/sensing/SensorType; w WARDEN_ENTITY_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; x BREEZE_ATTACK_ENTITY_SENSOR + f Ljava/util/function/Supplier; y factory + m (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/ai/sensing/SensorType; a register + m ()Lnet/minecraft/world/entity/ai/sensing/Sensor; a create + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b lambda$static$2 + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; c lambda$static$1 + m ()Lnet/minecraft/world/entity/ai/sensing/MobSensor; d lambda$static$0 +c net/minecraft/world/entity/ai/sensing/SensorVillagerBabies net/minecraft/world/entity/ai/sensing/VillagerBabiesSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/List; a getNearestVillagerBabies + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isVillagerBaby + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; c getVisibleEntities +c net/minecraft/world/entity/ai/sensing/SensorVillagerHostiles net/minecraft/world/entity/ai/sensing/VillagerHostilesSensor + f Lcom/google/common/collect/ImmutableMap; a ACCEPTABLE_DISTANCE_FROM_HOSTILES + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isClose + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isHostile + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory +c net/minecraft/world/entity/ai/sensing/TemptingSensor net/minecraft/world/entity/ai/sensing/TemptingSensor + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a TEMPT_TARGETING + f Ljava/util/function/BiPredicate; b temptations + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingTemptation + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$4 + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)V a doTick + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/item/ItemStack;)Z a isTemptation + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/item/ItemStack;)Z a lambda$new$0 + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$2 + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/EntityPlayer;)Z b lambda$doTick$3 + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b forAnimal + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/item/ItemStack;)Z b lambda$forAnimal$1 +c net/minecraft/world/entity/ai/sensing/WardenEntitySensor net/minecraft/world/entity/ai/sensing/WardenEntitySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)V a doTick + m (Lnet/minecraft/world/entity/monster/warden/Warden;)V a lambda$doTick$4 + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/world/entity/monster/warden/Warden;Ljava/util/function/Predicate;)Ljava/util/Optional; a getClosest + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$doTick$0 + m (Lnet/minecraft/world/entity/monster/warden/Warden;)Ljava/util/Optional; b lambda$doTick$2 +c net/minecraft/world/entity/ai/targeting/PathfinderTargetCondition net/minecraft/world/entity/ai/targeting/TargetingConditions + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a DEFAULT + f D b MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET + f Z c isCombat + f D d range + f Z e checkLineOfSight + f Z f testInvisible + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; g selector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a test + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a;)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a selector + m (D)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a range + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a forCombat + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b forNonCombat + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c copy + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d ignoreLineOfSight + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e ignoreInvisibilityTesting +c net/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a net/minecraft/world/entity/ai/targeting/TargetingConditions$Selector +c net/minecraft/world/entity/ai/util/AirAndWaterRandomPos net/minecraft/world/entity/ai/util/AirAndWaterRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIIDDDZ)Lnet/minecraft/core/BlockPosition; a generateRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$generateRandomPos$1 + m (Lnet/minecraft/world/entity/EntityCreature;IIIDDD)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;IIIDDDZ)Lnet/minecraft/core/BlockPosition; b lambda$getPos$0 +c net/minecraft/world/entity/ai/util/AirRandomPos net/minecraft/world/entity/ai/util/AirRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIILnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a getPosTowards + m (Lnet/minecraft/world/entity/EntityCreature;IIILnet/minecraft/world/phys/Vec3D;DZ)Lnet/minecraft/core/BlockPosition; a lambda$getPosTowards$0 +c net/minecraft/world/entity/ai/util/DefaultRandomPos net/minecraft/world/entity/ai/util/DefaultRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIZ)Lnet/minecraft/core/BlockPosition; a lambda$getPos$0 + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosAway + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;DZ)Lnet/minecraft/core/BlockPosition; a lambda$getPosTowards$1 + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;IZLnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a getPosTowards + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/core/BlockPosition; a lambda$getPosAway$2 +c net/minecraft/world/entity/ai/util/HoverRandomPos net/minecraft/world/entity/ai/util/HoverRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIDDFII)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$getPos$0 + m (Lnet/minecraft/world/entity/EntityCreature;IIDDFZII)Lnet/minecraft/core/BlockPosition; a lambda$getPos$1 +c net/minecraft/world/entity/ai/util/LandRandomPos net/minecraft/world/entity/ai/util/LandRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIZ)Lnet/minecraft/core/BlockPosition; a lambda$getPos$0 + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosTowards + m (Lnet/minecraft/world/entity/EntityCreature;DDILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosAway + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;DZLnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a movePosUpOutOfSolid + m (Lnet/minecraft/world/entity/EntityCreature;DDILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/world/phys/Vec3D; a getPosInDirection + m (Lnet/minecraft/world/entity/EntityCreature;DDILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/core/BlockPosition; b lambda$getPosInDirection$1 + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getPosAway + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b lambda$movePosUpOutOfSolid$2 +c net/minecraft/world/entity/ai/util/PathfinderGoalUtil net/minecraft/world/entity/ai/util/GoalUtils + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isWater + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a hasGroundPathNavigation + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityCreature;)Z a isOutsideLimits + m (Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract;Lnet/minecraft/core/BlockPosition;)Z a isNotStable + m (ZLnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isRestricted + m (ZLnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/phys/Vec3D;)Z a isRestricted + m (Lnet/minecraft/world/entity/EntityCreature;D)Z a mobRestricted + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b hasMalus + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z c isSolid +c net/minecraft/world/entity/ai/util/RandomPositionGenerator net/minecraft/world/entity/ai/util/RandomPos + f I a RANDOM_POS_ATTEMPTS + m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPosition; a moveUpToAboveSolid + m (Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3D; a generateRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;DLnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection + m (Lnet/minecraft/core/BlockPosition;ILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPosition; a moveUpOutOfSolid + m (Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/core/BlockPosition; a generateRandomDirection + m (Lnet/minecraft/util/RandomSource;DDIIDDD)Lnet/minecraft/core/BlockPosition; a generateRandomDirectionWithinRadians + m (Lnet/minecraft/world/entity/EntityCreature;Ljava/util/function/Supplier;)Lnet/minecraft/world/phys/Vec3D; a generateRandomPos +c net/minecraft/world/entity/ai/village/ReputationEvent net/minecraft/world/entity/ai/village/ReputationEventType + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; a ZOMBIE_VILLAGER_CURED + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; b GOLEM_KILLED + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; c VILLAGER_HURT + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; d VILLAGER_KILLED + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; e TRADE + m (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/ReputationEvent; a register +c net/minecraft/world/entity/ai/village/ReputationEvent$1 net/minecraft/world/entity/ai/village/ReputationEventType$1 +c net/minecraft/world/entity/ai/village/VillageSiege net/minecraft/world/entity/ai/village/VillageSiege + f Lorg/slf4j/Logger; a LOGGER + f Z b hasSetupSiege + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; c siegeState + f I d zombiesToSpawn + f I e nextSpawnTime + f I f spawnX + f I g spawnY + f I h spawnZ + m (Lnet/minecraft/server/level/WorldServer;Z)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a findRandomSpawnPos + m (Lnet/minecraft/server/level/WorldServer;)Z a tryToSetupSiege + m (Lnet/minecraft/server/level/WorldServer;)V b trySpawn +c net/minecraft/world/entity/ai/village/VillageSiege$State net/minecraft/world/entity/ai/village/VillageSiege$State + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; a SIEGE_CAN_ACTIVATE + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; b SIEGE_TONIGHT + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; c SIEGE_DONE + f [Lnet/minecraft/world/entity/ai/village/VillageSiege$State; d $VALUES + m ()[Lnet/minecraft/world/entity/ai/village/VillageSiege$State; a $values +c net/minecraft/world/entity/ai/village/poi/PoiTypes net/minecraft/world/entity/ai/village/poi/PoiTypes + f Lnet/minecraft/resources/ResourceKey; a ARMORER + f Lnet/minecraft/resources/ResourceKey; b BUTCHER + f Lnet/minecraft/resources/ResourceKey; c CARTOGRAPHER + f Lnet/minecraft/resources/ResourceKey; d CLERIC + f Lnet/minecraft/resources/ResourceKey; e FARMER + f Lnet/minecraft/resources/ResourceKey; f FISHERMAN + f Lnet/minecraft/resources/ResourceKey; g FLETCHER + f Lnet/minecraft/resources/ResourceKey; h LEATHERWORKER + f Lnet/minecraft/resources/ResourceKey; i LIBRARIAN + f Lnet/minecraft/resources/ResourceKey; j MASON + f Lnet/minecraft/resources/ResourceKey; k SHEPHERD + f Lnet/minecraft/resources/ResourceKey; l TOOLSMITH + f Lnet/minecraft/resources/ResourceKey; m WEAPONSMITH + f Lnet/minecraft/resources/ResourceKey; n HOME + f Lnet/minecraft/resources/ResourceKey; o MEETING + f Lnet/minecraft/resources/ResourceKey; p BEEHIVE + f Lnet/minecraft/resources/ResourceKey; q BEE_NEST + f Lnet/minecraft/resources/ResourceKey; r NETHER_PORTAL + f Lnet/minecraft/resources/ResourceKey; s LODESTONE + f Lnet/minecraft/resources/ResourceKey; t LIGHTNING_ROD + f Lnet/minecraft/resources/ResourceKey; u TEST_INSTANCE + f Ljava/util/Set; v BEDS + f Ljava/util/Set; w CAULDRONS + f Ljava/util/Set; x LIGHTNING_RODS + f Ljava/util/Map; y TYPE_BY_STATE + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$registerBlockStates$4 + m (Lnet/minecraft/core/Holder;Ljava/util/Set;)V a registerBlockStates + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType; a register + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a forState + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Set; a getBlockStates + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; b lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b hasPoi + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; c lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$static$1 + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; d lambda$static$0 +c net/minecraft/world/entity/ai/village/poi/VillagePlace net/minecraft/world/entity/ai/village/poi/PoiManager + f I a MAX_VILLAGE_DISTANCE + f I b VILLAGE_SECTION_SIZE + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$a; d distanceTracker + f Lit/unimi/dsi/fastutil/longs/LongSet; e loadedChunks + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$existsAtPosition$1 + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/ChunkSection;)V a checkConsistencyWithBlocks + m (Lnet/minecraft/core/BlockPosition;)V a remove + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Integer;)Ljava/util/Optional; a lambda$getInChunk$5 + m (Lnet/minecraft/world/level/chunk/ChunkSection;Lnet/minecraft/core/SectionPosition;Ljava/util/function/BiConsumer;)V a updateFromSection + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Ljava/util/Optional;)Ljava/util/stream/Stream; a lambda$getInChunk$6 + m (Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/core/BlockPosition;I)Ljava/util/Optional; a take + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a findAll + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists + m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getInChunk + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;)Z a existsAtPosition + m (Lnet/minecraft/core/SectionPosition;)I a sectionsToVillage + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a lambda$getInSquare$2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a add + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a lambda$getInRange$4 + m (Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;)D a lambda$findAllClosestFirstWithType$9 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)V a ensureLoadedAndValid + m (Ljava/util/function/BooleanSupplier;)V a tick + m (J)V a setDirty + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)J a getCountInRange + m (Lnet/minecraft/world/level/chunk/ChunkSection;)Z a mayHavePoi + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z b lambda$getInSquare$3 + m (J)V b onSectionLoad + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; b getInSquare + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z b lambda$findAllWithType$7 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; b findAllWithType + m (Lnet/minecraft/core/BlockPosition;)Z b release + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; c getInRange + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; c getType + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Lcom/mojang/datafixers/util/Pair; c lambda$findAllWithType$8 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; c findAllClosestFirstWithType + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/debug/DebugPoiInfo; d getDebugPoiInfo + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; d find + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection;)V d lambda$remove$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; d findClosest + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; e findClosest + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; e findClosestWithType + m (J)Z g isVillageCenter +c net/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy net/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; a HAS_SPACE + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; b IS_OCCUPIED + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; c ANY + f Ljava/util/function/Predicate; d test + f [Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; e $VALUES + m ()Ljava/util/function/Predicate; a getTest + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a lambda$static$0 + m ()[Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; b $values +c net/minecraft/world/entity/ai/village/poi/VillagePlace$a net/minecraft/world/entity/ai/village/poi/PoiManager$DistanceTracker + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; a this$0 + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b levels + m ()V a runAllUpdates + m (JI)V a setLevel + m (J)I b getLevelFromSource + m (J)I c getLevel +c net/minecraft/world/entity/ai/village/poi/VillagePlaceRecord net/minecraft/world/entity/ai/village/poi/PoiRecord + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/core/Holder; b poiType + f I c freeTickets + f Ljava/lang/Runnable; d setDirty + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord$a; a pack + m ()I b getFreeTickets + m ()Z c acquireTicket + m ()Z d releaseTicket + m ()Z e hasSpace + m ()Z f isOccupied + m ()Lnet/minecraft/core/BlockPosition; g getPos + m ()Lnet/minecraft/core/Holder; h getPoiType +c net/minecraft/world/entity/ai/village/poi/VillagePlaceRecord$a net/minecraft/world/entity/ai/village/poi/PoiRecord$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/core/Holder; c poiType + f I d freeTickets + m ()Lnet/minecraft/core/BlockPosition; a pos + m (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a unpack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; b poiType + m ()I c freeTickets +c net/minecraft/world/entity/ai/village/poi/VillagePlaceSection net/minecraft/world/entity/ai/village/poi/PoiSection + f Lorg/slf4j/Logger; a LOGGER + f Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; b records + f Ljava/util/Map; c byType + f Ljava/lang/Runnable; d setDirty + f Z e isValid + m (Lnet/minecraft/core/Holder;)Ljava/util/Set; a lambda$add$2 + m (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z a lambda$getRecords$0 + m (Ljava/util/function/Consumer;)V a refresh + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;S)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a lambda$refresh$3 + m (Lnet/minecraft/core/BlockPosition;)V a remove + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getRecords + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a add + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$getRecords$1 + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a add + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection$a; a pack + m (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$refresh$4 + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists + m (Lnet/minecraft/core/BlockPosition;)I b getFreeTickets + m ()Z b isValid + m (Lnet/minecraft/core/BlockPosition;)Z c release + m ()V c clear + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; d getType + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; e getDebugPoiInfo + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; f getPoiRecord +c net/minecraft/world/entity/ai/village/poi/VillagePlaceSection$a net/minecraft/world/entity/ai/village/poi/PoiSection$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Z b isValid + f Ljava/util/List; c records + m (Ljava/lang/Runnable;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord$a;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a lambda$unpack$1 + m ()Z a isValid + m (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection; a unpack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b records +c net/minecraft/world/entity/ai/village/poi/VillagePlaceType net/minecraft/world/entity/ai/village/poi/PoiType + f Ljava/util/function/Predicate; a NONE + f Ljava/util/Set; b matchingStates + f I c maxTickets + f I d validRange + m (Lnet/minecraft/core/Holder;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a is + m ()Ljava/util/Set; a matchingStates + m ()I b maxTickets + m ()I c validRange +c net/minecraft/world/entity/ambient/EntityAmbient net/minecraft/world/entity/ambient/AmbientCreature + m ()Z aj_ canBeLeashed +c net/minecraft/world/entity/ambient/EntityBat net/minecraft/world/entity/ambient/Bat + f F a FLAP_LENGTH_SECONDS + f F b TICKS_PER_FLAP + f Lnet/minecraft/world/entity/AnimationState; c flyAnimationState + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cu BAT_RESTING_TARGETING + f B cv DEFAULT_FLAGS + f Lnet/minecraft/core/BlockPosition; cw targetPosition + f Lnet/minecraft/world/entity/AnimationState; d restAnimationState + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_FLAGS + f I f FLAG_RESTING + m (Lnet/minecraft/world/entity/Entity;)V F doPush + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkBatSpawnRules + m ()Z bp isFlapping + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()F fC getSoundVolume + m ()F fD getVoicePitch + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()V gL setupAnimationStates + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Z m_ isIgnoringBlockTriggers + m ()Z p isResting + m ()V q pushEntities + m (Z)V x setResting +c net/minecraft/world/entity/animal/AgeableWaterCreature net/minecraft/world/entity/animal/AgeableWaterCreature + m ()I S getAmbientSoundInterval + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m ()V aJ baseTick + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSurfaceAgeableWaterCreatureSpawnRules + m ()Z db isPushedByFluid + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m (I)V r handleAirSupply +c net/minecraft/world/entity/animal/Bucketable net/minecraft/world/entity/animal/Bucketable + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a bucketMobPickup + m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag + m ()Z a fromBucket + m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag + m (Z)V a setFromBucket + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/item/ItemStack;)V a saveDefaultDataToBucketTag + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/nbt/NBTTagCompound;)V a loadDefaultDataFromBucketTag + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$saveDefaultDataToBucketTag$0 + m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound +c net/minecraft/world/entity/animal/EntityAnimal net/minecraft/world/entity/animal/Animal + f I cv DEFAULT_IN_LOVE_TIME + f I cw inLove + f Lnet/minecraft/world/entity/EntityReference; cx loveCause + f I cy PARENT_AGE_AFTER_BREEDING + m ()I S getAmbientSoundInterval + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityAgeable;)V a finalizeSpawnChildFromBreeding + m (Lnet/minecraft/world/level/IBlockLightAccess;Lnet/minecraft/core/BlockPosition;)Z a isBrightEnoughToSpawn + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkAnimalSpawnRules + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()V d_ aiStep + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gW createAnimalAttributes + m ()V gX playEatingSound + m ()Z gY canFallInLove + m ()I gZ getInLoveTime + m (Lnet/minecraft/world/entity/player/EntityHuman;)V h setInLove + m ()Lnet/minecraft/server/level/EntityPlayer; ha getLoveCause + m ()Z hb isInLove + m ()V hc resetLove + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (I)V r setInLoveTime +c net/minecraft/world/entity/animal/EntityBird net/minecraft/world/entity/animal/FlyingAnimal + m ()Z d isFlying +c net/minecraft/world/entity/animal/TemperatureVariants net/minecraft/world/entity/animal/TemperatureVariants + f Lnet/minecraft/resources/MinecraftKey; a TEMPERATE + f Lnet/minecraft/resources/MinecraftKey; b WARM + f Lnet/minecraft/resources/MinecraftKey; c COLD +c net/minecraft/world/entity/animal/allay/Allay net/minecraft/world/entity/animal/allay/Allay + f I a MAX_NOTEBLOCK_DISTANCE + f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES + f I cA NUM_OF_DUPLICATION_HEARTS + f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_DANCING + f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_CAN_DUPLICATE + f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cD dynamicVibrationListener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; cE vibrationData + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cF vibrationUser + f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cG dynamicJukeboxListener + f Lnet/minecraft/world/InventorySubcontainer; cH inventory + f Lnet/minecraft/core/BlockPosition; cI jukeboxPos + f J cJ duplicationCooldown + f F cK holdingItemAnimationTicks + f F cL holdingItemAnimationTicks0 + f F cM dancingAnimationTicks + f F cN spinningAnimationTicks + f F cO spinningAnimationTicks0 + f I cv LIFTING_ITEM_ANIMATION_DURATION + f F cw DANCING_LOOP_DURATION + f F cx SPINNING_ANIMATION_DURATION + f I cy DEFAULT_DUPLICATION_COOLDOWN + f I cz DUPLICATION_COOLDOWN_TICKS + f Lcom/google/common/collect/ImmutableList; d THROW_SOUND_PITCHES + f Lnet/minecraft/core/BaseBlockPosition; e ITEM_PICKUP_REACH + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m (Lnet/minecraft/world/entity/Entity;)Z H isLikedPlayer + m (F)F L getHoldingItemAnimationProgress + m (F)F M getSpinningProgress + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()Lnet/minecraft/core/BaseBlockPosition; Z getPickupReach + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a removeInteractionItem + m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (J)V a setDuplicationCooldown + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equipmentHasChanged + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Z)V b setJukeboxPlaying + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Z bp isFlapping + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c allayConsidersItemEqual + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z d hasNonMatchingPotion + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V d lambda$dropEquipment$0 + m ()V d_ aiStep + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment + m ()Z gN shouldStayCloseToLeashHolder + m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory + m ()Z gQ isDancing + m ()Z gR isSpinning + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser + m ()Z gU isOnPickupCooldown + m ()Z gV shouldStopDancing + m ()V gW updateDuplicationCooldown + m ()V gY resetDuplicationCooldown + m ()Z gZ canDuplicate + m ()Z gn canPickUpLoot + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V ha spawnHeartParticle + m (D)Z i removeWhenFarAway + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m ()Z p hasItemInHand + m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly + m (Z)V x setDancing +c net/minecraft/world/entity/animal/allay/Allay$a net/minecraft/world/entity/animal/allay/Allay$JukeboxListener + f Lnet/minecraft/world/entity/animal/allay/Allay; a this$0 + f Lnet/minecraft/world/level/gameevent/PositionSource; b listenerSource + f I c listenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m ()I b getListenerRadius +c net/minecraft/world/entity/animal/allay/Allay$b net/minecraft/world/entity/animal/allay/Allay$VibrationUser + f Lnet/minecraft/world/entity/animal/allay/Allay; a this$0 + f I b VIBRATION_EVENT_LISTENER_RANGE + f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents +c net/minecraft/world/entity/animal/allay/AllayAi net/minecraft/world/entity/animal/allay/AllayAi + f F a SPEED_MULTIPLIER_WHEN_IDLING + f F b SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET + f F c SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM + f F d SPEED_MULTIPLIER_WHEN_PANICKING + f I e CLOSE_ENOUGH_TO_TARGET + f I f TOO_FAR_FROM_TARGET + f I g MAX_LOOK_DISTANCE + f I h MIN_WAIT_DURATION + f I i MAX_WAIT_DURATION + f I j TIME_TO_FORGET_NOTEBLOCK + f I k DISTANCE_TO_WANTED_ITEM + f I l GIVE_ITEM_TIMEOUT_DURATION + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/GlobalPos;)Z a shouldDepositItemsAtLikedNoteblock + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;)V a hearNoteblock + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a lambda$getLikedPlayerPositionTracker$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a getLikedPlayer + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/animal/allay/Allay;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b getItemDepositPosition + m (Lnet/minecraft/world/entity/animal/allay/Allay;)Z b lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasWantedItem + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; d getLikedPlayerPositionTracker +c net/minecraft/world/entity/animal/armadillo/Armadillo net/minecraft/world/entity/animal/armadillo/Armadillo + f Lnet/minecraft/world/entity/AnimationState; cA rollUpAnimationState + f Lnet/minecraft/world/entity/AnimationState; cB peekAnimationState + f D cC SCARE_DISTANCE_HORIZONTAL + f D cD SCARE_DISTANCE_VERTICAL + f Lnet/minecraft/network/syncher/DataWatcherObject; cE ARMADILLO_STATE + f J cF inStateTicks + f I cG scuteTime + f Z cH peekReceivedClient + f F cv BABY_SCALE + f F cw MAX_HEAD_ROTATION_EXTENT + f I cx SCARE_CHECK_INTERVAL + f Lnet/minecraft/world/entity/AnimationState; cz rollOutAnimationState + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Z a brushOffScute + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a;)V a switchToState + m (Ljava/lang/Integer;)V a lambda$readAdditionalSaveData$0 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkArmadilloSpawnRules + m ()F eE getAgeScale + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Z gP isScared + m ()Z gQ shouldHideInShell + m ()Z gR shouldSwitchToScaredState + m ()Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; gS getState + m ()V gT rollUp + m ()V gU rollOut + m ()Z gV canStayRolledUp + m ()V gX playEatingSound + m ()Z gY canFallInLove + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()I hd pickNextScuteDropTime + m ()V he setupAnimationStates + m (Lnet/minecraft/world/entity/EntityLiving;)Z i isScaredBy + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes +c net/minecraft/world/entity/animal/armadillo/Armadillo$1 net/minecraft/world/entity/animal/armadillo/Armadillo$1 + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo; a this$0 + m ()V a clientTick +c net/minecraft/world/entity/animal/armadillo/Armadillo$a net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; a IDLE + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; b ROLLING + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; c SCARED + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; d UNROLLING + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/util/function/IntFunction; g BY_ID + f Ljava/lang/String; h name + f Z i isThreatened + f I j animationDuration + f I k id + f [Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; l $VALUES + m ()Z a isThreatened + m (J)Z a shouldHideInShell + m ()I b animationDuration + m ()Ljava/lang/String; c getSerializedName + m ()I d id + m ()[Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; e $values +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$1 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$1 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$2 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$2 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$3 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$3 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$4 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$4 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi net/minecraft/world/entity/animal/armadillo/ArmadilloAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING + f F c SPEED_MULTIPLIER_WHEN_TEMPTED + f F d SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + f F e SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f D f DEFAULT_CLOSE_ENOUGH_DIST + f D g BABY_CLOSE_ENOUGH_DIST + f Lnet/minecraft/util/valueproviders/UniformInt; h ADULT_FOLLOW_RANGE + f Lcom/google/common/collect/ImmutableList; i SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; j MEMORY_TYPES + f Lnet/minecraft/world/entity/ai/behavior/OneShot; k ARMADILLO_ROLLING_OUT + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$1 + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$4 + m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z a lambda$static$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$3 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initScaredActivity +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$a net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloBallUp + f I c BALL_UP_STAY_IN_STATE + f I d TICKS_DELAY_TO_DETERMINE_IF_DANGER_IS_STILL_AROUND + f I e DANGER_DETECTED_RECENTLY_DANGER_THRESHOLD + f I f nextPeekTimer + f Z g dangerWasAround + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)I a pickNextPeekTimer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V c start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V d stop +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$b net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloPanic + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a start + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/axolotl/Axolotl net/minecraft/world/entity/animal/axolotl/Axolotl + f I cA RARE_VARIANT_CHANCE + f Ljava/lang/String; cB VARIANT_TAG + f Lnet/minecraft/util/BinaryAnimator; cC playingDeadAnimator + f Lnet/minecraft/util/BinaryAnimator; cD inWaterAnimator + f Lnet/minecraft/util/BinaryAnimator; cE onGroundAnimator + f Lnet/minecraft/util/BinaryAnimator; cF movingAnimator + f I cG POSE_ANIMATION_TICKS + f Lnet/minecraft/network/syncher/DataWatcherObject; cH DATA_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherObject; cI DATA_PLAYING_DEAD + f Lnet/minecraft/network/syncher/DataWatcherObject; cJ FROM_BUCKET + f I cK AXOLOTL_TOTAL_AIR_SUPPLY + f I cL REHYDRATE_AIR_SUPPLY + f I cM REGEN_BUFF_MAX_DURATION + f Z cN DEFAULT_FROM_BUCKET + f I cO REGEN_BUFF_BASE_DURATION + f I cv TOTAL_PLAYDEAD_TIME + f Lcom/google/common/collect/ImmutableList; cw SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; cx MEMORY_TYPES + f D cz PLAYER_REGEN_DETECTION_RANGE + m ()V T playAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;I)V a handleAirSupply + m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag + m (Lnet/minecraft/util/RandomSource;)Z a useRareVariant + m (Z)V a setFromBucket + m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V a setVariant + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/Long;)V a lambda$loadFromBucketTag$1 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkAxolotlSpawnRules + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/EntityLiving;)V a onStopAttacking + m ()Z a fromBucket + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()V aJ baseTick + m ()Z ab requiresCustomPersistence + m ()I ac getMaxHeadXRot + m ()I ae getMaxHeadYRot + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()Z aj_ canBeLeashed + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$saveToBucketTag$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound + m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound + m ()I cJ getMaxAirSupply + m ()Z db isPushedByFluid + m ()Z eS canBeSeenAsEnemy + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()V fN playAttackSound + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g applySupportingEffects + m ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; gP getVariant + m ()Z gQ isPlayingDead + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gR createAttributes + m ()V gS tickAnimations + m ()V gT lambda$loadFromBucketTag$2 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m ()V p rehydrate + m (Z)V x setPlayingDead +c net/minecraft/world/entity/animal/axolotl/Axolotl$Variant net/minecraft/world/entity/animal/axolotl/Axolotl$Variant + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a LUCY + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b WILD + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; c GOLD + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; d CYAN + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; e BLUE + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; f DEFAULT + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f Lcom/mojang/serialization/Codec; h CODEC + f Lcom/mojang/serialization/Codec; i LEGACY_CODEC + f Ljava/util/function/IntFunction; j BY_ID + f I k id + f Ljava/lang/String; l name + f Z m common + f [Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; n $VALUES + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getCommonSpawnVariant + m (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getSpawnVariant + m (ZLnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)Z a lambda$getSpawnVariant$0 + m ()I a getId + m (I)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a byId + m ()Ljava/lang/String; b getName + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b getRareSpawnVariant + m (I)[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b lambda$getSpawnVariant$1 + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; d $values +c net/minecraft/world/entity/animal/axolotl/Axolotl$a net/minecraft/world/entity/animal/axolotl/Axolotl$AnimationState + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; a PLAYING_DEAD + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; b IN_WATER + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; c ON_GROUND + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; d IN_AIR + f [Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; e $VALUES + m ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$a; a $values +c net/minecraft/world/entity/animal/axolotl/Axolotl$b net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlGroupData + f [Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a types + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getVariant +c net/minecraft/world/entity/animal/axolotl/Axolotl$c net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlLookControl + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl; h this$0 + m ()V a tick +c net/minecraft/world/entity/animal/axolotl/Axolotl$d net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlMoveControl + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl; l axolotl + m ()V a tick +c net/minecraft/world/entity/animal/axolotl/AxolotlAi net/minecraft/world/entity/animal/axolotl/AxolotlAi + f Lnet/minecraft/util/valueproviders/UniformInt; a ADULT_FOLLOW_RANGE + f F b SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f F c SPEED_MULTIPLIER_ON_LAND + f F d SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER + f F e SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER + f F f SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Ljava/util/Optional; a findNearestValidAttackTarget + m (Lnet/minecraft/world/entity/EntityLiving;)Z a canSetWalkTargetFromLookTarget + m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initPlayDeadActivity + m (Lnet/minecraft/world/entity/EntityLiving;)F b getSpeedModifierChasing + m (Lnet/minecraft/world/entity/EntityLiving;)F c getSpeedModifierFollowingAdult + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initFightActivity + m (Lnet/minecraft/world/entity/EntityLiving;)F d getSpeedModifier + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initCoreActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initIdleActivity +c net/minecraft/world/entity/animal/axolotl/PlayDead net/minecraft/world/entity/animal/axolotl/PlayDead + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/axolotl/ValidatePlayDead net/minecraft/world/entity/animal/axolotl/ValidatePlayDead + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/animal/bee/EntityBee net/minecraft/world/entity/animal/bee/Bee + f Ljava/lang/String; cA TAG_TICKS_SINCE_POLLINATION + f Ljava/lang/String; cB TAG_HAS_STUNG + f Ljava/lang/String; cC TAG_HAS_NECTAR + f Ljava/lang/String; cD TAG_FLOWER_POS + f Ljava/lang/String; cE TAG_HIVE_POS + f Z cF DEFAULT_HAS_NECTAR + f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_FLAGS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cH DATA_ANGER_END_TIME + f I cI FLAG_ROLL + f I cJ FLAG_HAS_STUNG + f I cK FLAG_HAS_NECTAR + f I cL STING_DEATH_COUNTDOWN + f I cM TICKS_BEFORE_GOING_TO_KNOWN_FLOWER + f I cN TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME + f I cO MIN_ATTACK_DIST + f I cP MAX_CROPS_GROWABLE + f I cQ POISON_SECONDS_NORMAL + f I cR POISON_SECONDS_HARD + f I cU TOO_FAR_DISTANCE + f I cV HIVE_CLOSE_ENOUGH_DISTANCE + f I cW RESTRICTED_WANDER_DISTANCE_REDUCTION + f I cX DEFAULT_WANDER_DISTANCE_REDUCTION + f I cY PATHFIND_TO_HIVE_WHEN_CLOSER_THAN + f I cZ HIVE_SEARCH_DISTANCE + f F cv FLAP_DEGREES_PER_TICK + f I cw TICKS_PER_FLAP + f Ljava/lang/String; cx TAG_CROPS_GROWN_SINCE_POLLINATION + f Ljava/lang/String; cz TAG_CANNOT_ENTER_HIVE_TICKS + f Z da DEFAULT_HAS_STUNG + f I db DEFAULT_TICKS_SINCE_POLLINATION + f I dc DEFAULT_CANNOT_ENTER_HIVE_TICKS + f I dd DEFAULT_CROPS_GROWN_SINCE_POLLINATION + f Lnet/minecraft/util/valueproviders/UniformInt; de PERSISTENT_ANGER_TIME + f Lnet/minecraft/world/entity/EntityReference; df persistentAngerTarget + f F dg rollAmount + f F dh rollAmountO + f I di timeSinceSting + f I dj ticksWithoutNectarSinceExitingHive + f I dk stayOutOfHiveCountdown + f I dl numCropsGrownSincePollination + f I dm COOLDOWN_BEFORE_LOCATING_NEW_HIVE + f I dn remainingCooldownBeforeLocatingNewHive + f I do COOLDOWN_BEFORE_LOCATING_NEW_FLOWER + f I dp MIN_FIND_FLOWER_RETRY_COOLDOWN + f I dq MAX_FIND_FLOWER_RETRY_COOLDOWN + f I dr remainingCooldownBeforeLocatingNewFlower + f Lnet/minecraft/core/BlockPosition; ds savedFlowerPos + f Lnet/minecraft/core/BlockPosition; dt hivePos + f Lnet/minecraft/world/entity/animal/bee/EntityBee$k; du beePollinateGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee$e; dv goToHiveGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee$f; dw goToKnownFlowerGoal + f I dx underWaterTicks + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m (F)F L getRollAmount + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues + m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()J a getPersistentAngerEndTime + m (Lnet/minecraft/world/level/World;DDDDDLnet/minecraft/core/particles/ParticleParam;)V a spawnFluidParticle + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; a access$000 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget + m (J)V b setPersistentAngerEndTime + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/bee/EntityBee; b getBreedOffspring + m (Lnet/minecraft/core/BlockPosition;I)Z b closerThan + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Z bp isFlapping + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; c access$200 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c attractsBees + m ()Z d isFlying + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d access$300 + m (IZ)V d setFlag + m ()V d_ aiStep + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e access$400 + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; f access$500 + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; g access$600 + m ()Z gP hasSavedFlowerPos + m ()I gQ getTravellingTicks + m ()Ljava/util/List; gR getBlacklistedHives + m ()V gS resetTicksWithoutNectarSinceExitingHive + m ()Z gT hasHive + m ()Lnet/minecraft/core/BlockPosition; gU getHivePos + m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; gV getGoalSelector + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; h access$700 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)V h setSavedFlowerPos + m ()Z hd hasNectar + m ()Z he hasStung + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hf createAttributes + m ()V hg dropOffNectar + m ()Z hh isTiredOfLookingForNectar + m ()V hi dropHive + m ()V hj dropFlower + m ()Z hk wantsToEnterHive + m ()V hl updateRollAmount + m ()Z hm isHiveNearFire + m ()I hn getCropsGrownSincePollination + m ()V ho resetNumCropsGrownSincePollination + m ()V hp incrementNumCropsGrownSincePollination + m ()Lnet/minecraft/world/level/block/entity/TileEntityBeehive; hq getBeehiveBlockEntity + m ()Z hr isHiveValid + m ()Z hs isRolling + m ()Lnet/minecraft/util/debug/DebugBeeInfo; ht lambda$registerDebugValues$1 + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; i access$800 + m (Lnet/minecraft/core/BlockPosition;)V i setHivePos + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; j access$900 + m (Lnet/minecraft/core/BlockPosition;)V j pathfindRandomlyTowards + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; k access$1000 + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m (Lnet/minecraft/core/BlockPosition;)Z k doesHiveHaveSpace + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; l access$1100 + m (Lnet/minecraft/core/BlockPosition;)Z l isTooFarAway + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; m access$1200 + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; n access$1300 + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; o access$1400 + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; p access$1500 + m ()Lnet/minecraft/core/BlockPosition; p getSavedFlowerPos + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; q access$1600 + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; r access$1700 + m (I)V s setStayOutOfHiveCountdown + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; s access$1800 + m (I)Z t getFlag + m (Z)V x setHasNectar + m (Z)V y setHasStung + m (Z)V z setRolling +c net/minecraft/world/entity/animal/bee/EntityBee$1 net/minecraft/world/entity/animal/bee/Bee$1 + f Lnet/minecraft/world/entity/animal/bee/EntityBee; p this$0 + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m ()V d tick +c net/minecraft/world/entity/animal/bee/EntityBee$1BeeFlyingMoveControl net/minecraft/world/entity/animal/bee/Bee$1BeeFlyingMoveControl +c net/minecraft/world/entity/animal/bee/EntityBee$a net/minecraft/world/entity/animal/bee/Bee$BaseBeeGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; a this$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/bee/EntityBee$b net/minecraft/world/entity/animal/bee/Bee$BeeAttackGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/bee/EntityBee$c net/minecraft/world/entity/animal/bee/Bee$BeeBecomeAngryTargetGoal + m ()Z b canUse + m ()Z c canContinueToUse + m ()Z i beeCanTarget +c net/minecraft/world/entity/animal/bee/EntityBee$d net/minecraft/world/entity/animal/bee/Bee$BeeEnterHiveGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 + m ()V d start + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/bee/EntityBee$e net/minecraft/world/entity/animal/bee/Bee$BeeGoToHiveGoal + f I b MAX_TRAVELLING_TICKS + f Lnet/minecraft/world/entity/animal/bee/EntityBee; c this$0 + f I d travellingTicks + f I e MAX_BLACKLISTED_TARGETS + f Ljava/util/List; f blacklistedTargets + f Lnet/minecraft/world/level/pathfinder/PathEntity; g lastPath + f I h TICKS_BEFORE_HIVE_DROP + f I i ticksStuck + m (Lnet/minecraft/core/BlockPosition;)Z a pathfindDirectlyTowards + m ()V a tick + m (Lnet/minecraft/core/BlockPosition;)Z b isTargetBlacklisted + m ()Z b canUse + m (Lnet/minecraft/core/BlockPosition;)V c blacklistTarget + m ()Z c canContinueToUse + m (Lnet/minecraft/core/BlockPosition;)Z d hasReachedTarget + m ()V d start + m ()V e stop + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()V k clearBlacklist + m ()V l dropAndBlacklistHive +c net/minecraft/world/entity/animal/bee/EntityBee$f net/minecraft/world/entity/animal/bee/Bee$BeeGoToKnownFlowerGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 + f I c MAX_TRAVELLING_TICKS + f I d travellingTicks + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()Z k wantsToGoToKnownFlower +c net/minecraft/world/entity/animal/bee/EntityBee$g net/minecraft/world/entity/animal/bee/Bee$BeeGrowCropGoal + f I b GROW_CHANCE + f Lnet/minecraft/world/entity/animal/bee/EntityBee; c this$0 + m ()V a tick + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/bee/EntityBee$h net/minecraft/world/entity/animal/bee/Bee$BeeHurtByOtherGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; a this$0 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/bee/EntityBee$i net/minecraft/world/entity/animal/bee/Bee$BeeLocateHiveGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 + m (Lnet/minecraft/core/Holder;)Z a lambda$findNearbyHivesWithSpace$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)D a lambda$findNearbyHivesWithSpace$1 + m ()V d start + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()Ljava/util/List; k findNearbyHivesWithSpace +c net/minecraft/world/entity/animal/bee/EntityBee$j net/minecraft/world/entity/animal/bee/Bee$BeeLookControl + f Lnet/minecraft/world/entity/animal/bee/EntityBee; h this$0 + m ()V a tick + m ()Z c resetXRotOnTick +c net/minecraft/world/entity/animal/bee/EntityBee$k net/minecraft/world/entity/animal/bee/Bee$BeePollinateGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 + f I c MIN_POLLINATION_TICKS + f D d ARRIVAL_THRESHOLD + f I e POSITION_CHANGE_CHANCE + f F f SPEED_MODIFIER + f F g HOVER_HEIGHT_WITHIN_FLOWER + f F h HOVER_POS_OFFSET + f I i FLOWER_SEARCH_RADIUS + f I j successfulPollinatingTicks + f I k lastSoundPlayedTick + f Z l pollinating + f Lnet/minecraft/world/phys/Vec3D; m hoverPos + f I n pollinatingTicks + f I o MAX_POLLINATING_TICKS + f Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap; p unreachableFlowerCache + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()V d start + m ()V e stop + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()Z k hasPollinatedLongEnough + m ()Z l isPollinating + m ()V m stopPollinating + m ()V n setWantedPos + m ()F o getOffset + m ()Ljava/util/Optional; p findNearbyFlower +c net/minecraft/world/entity/animal/bee/EntityBee$l net/minecraft/world/entity/animal/bee/Bee$BeeWanderGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; a this$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Lnet/minecraft/world/phys/Vec3D; h findPos + m ()I i getWanderThreshold +c net/minecraft/world/entity/animal/bee/EntityBee$m net/minecraft/world/entity/animal/bee/Bee$ValidateFlowerGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 + f I c validateFlowerCooldown + f J d lastValidateTick + m (Lnet/minecraft/core/BlockPosition;)Z a isFlower + m ()V d start + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/bee/EntityBee$n net/minecraft/world/entity/animal/bee/Bee$ValidateHiveGoal + f Lnet/minecraft/world/entity/animal/bee/EntityBee; b this$0 + f I c VALIDATE_HIVE_COOLDOWN + f J d lastValidateTick + m ()V d start + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/camel/Camel net/minecraft/world/entity/animal/camel/Camel + f Lnet/minecraft/network/syncher/DataWatcherObject; cA LAST_POSE_CHANGE_TICK + f Lnet/minecraft/world/entity/AnimationState; cB sitAnimationState + f Lnet/minecraft/world/entity/AnimationState; cC sitPoseAnimationState + f Lnet/minecraft/world/entity/AnimationState; cD sitUpAnimationState + f Lnet/minecraft/world/entity/AnimationState; cE idleAnimationState + f Lnet/minecraft/world/entity/AnimationState; cF dashAnimationState + f F cU RUNNING_SPEED_BONUS + f F cV DASH_VERTICAL_MOMENTUM + f F cW DASH_HORIZONTAL_MOMENTUM + f I cX DASH_MINIMUM_DURATION_TICKS + f I cY SITDOWN_DURATION_TICKS + f I cZ STANDUP_DURATION_TICKS + f F cv BABY_SCALE + f I cw DASH_COOLDOWN_TICKS + f I cx MAX_HEAD_Y_ROT + f Lnet/minecraft/network/syncher/DataWatcherObject; cz DASH + f I da IDLE_MINIMAL_DURATION_TICKS + f F db SITTING_HEIGHT_DIFFERENCE + f J dc DEFAULT_LAST_POSE_CHANGE_TICK + f Lnet/minecraft/world/entity/EntitySize; dd SITTING_DIMENSIONS + f I de dashCooldown + f I df idleAnimationTimeout + m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets + m (F)V B updateWalkAnimation + m ()V D registerGoals + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound + m (J)V a resetLastPoseChangeTick + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (ZFLnet/minecraft/world/entity/EntitySize;F)D a getBodyAnchorAnimationYOffset + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Z a canJump + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (I)V a onPlayerJump + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (F)Lnet/minecraft/world/phys/Vec3D; a_ getLeashOffset + m ()I ae getMaxHeadYRot + m (J)V b resetLastPoseChangeTickToFullStand + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen + m (FLnet/minecraft/world/phys/Vec3D;)V b executeRidersJump + m (I)V b handleStartJump + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/camel/Camel; b getBreedOffspring + m ()V b handleStopJump + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m ()I c getJumpCooldown + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkCamelSpawnRules + m ()F eE getAgeScale + m ()Z ef canSprint + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Z gP refuseToMove + m ()Z gQ isDashing + m ()Lnet/minecraft/sounds/SoundEffect; gR getDashingSound + m ()Lnet/minecraft/sounds/SoundEffect; gS getDashReadySound + m ()Z gT canCamelChangePose + m ()Z gU canPerformRearing + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V hI setupAnimationStates + m ()Z hJ isVisuallySittingDown + m ()Z hd isCamelSitting + m ()Z he isCamelVisuallySitting + m ()Z hf isInPoseTransition + m ()V hg sitDown + m ()V hh standUp + m ()Lnet/minecraft/sounds/SoundEffect; hi getStandUpSound + m ()Lnet/minecraft/sounds/SoundEffect; hj getSitDownSound + m ()V hk standUpInstantly + m ()J hl getPoseTime + m ()Lnet/minecraft/core/Holder$c; hm getSaddleSound + m ()Z hn isTamed + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; i getRiddenRotation + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger + m ()V v onElasticLeashPull + m (Z)V x setDashing +c net/minecraft/world/entity/animal/camel/Camel$a net/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl + f Lnet/minecraft/world/entity/animal/camel/Camel; a this$0 + m ()V a clientTick +c net/minecraft/world/entity/animal/camel/Camel$b net/minecraft/world/entity/animal/camel/Camel$CamelLookControl + f Lnet/minecraft/world/entity/animal/camel/Camel; h this$0 + m ()V a tick +c net/minecraft/world/entity/animal/camel/Camel$c net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl + f Lnet/minecraft/world/entity/animal/camel/Camel; l this$0 + m ()V a tick +c net/minecraft/world/entity/animal/camel/CamelAi net/minecraft/world/entity/animal/camel/CamelAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING + f F c SPEED_MULTIPLIER_WHEN_TEMPTED + f F d SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + f F e SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f Lnet/minecraft/util/valueproviders/UniformInt; f ADULT_FOLLOW_RANGE + f Lcom/google/common/collect/ImmutableList; g SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; h MEMORY_TYPES + m (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/util/RandomSource;)V a initMemories + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/animal/camel/Camel;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity +c net/minecraft/world/entity/animal/camel/CamelAi$a net/minecraft/world/entity/animal/camel/CamelAi$CamelPanic + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/camel/CamelAi$b net/minecraft/world/entity/animal/camel/CamelAi$RandomSitting + f I c minimalPoseTicks + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/camel/CamelHusk net/minecraft/world/entity/animal/camel/CamelHusk + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/camel/Camel; b getBreedOffspring + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()F gK chargeSpeedModifier + m ()Lnet/minecraft/sounds/SoundEffect; gR getDashingSound + m ()Lnet/minecraft/sounds/SoundEffect; gS getDashReadySound + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m ()Z gY canFallInLove + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; hi getStandUpSound + m ()Lnet/minecraft/sounds/SoundEffect; hj getSitDownSound + m ()Lnet/minecraft/core/Holder$c; hm getSaddleSound + m ()Z ho isMobControlled + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood +c net/minecraft/world/entity/animal/chicken/ChickenVariant net/minecraft/world/entity/animal/chicken/ChickenVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions + m ()Ljava/util/List; a selectors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture + m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions +c net/minecraft/world/entity/animal/chicken/ChickenVariant$a net/minecraft/world/entity/animal/chicken/ChickenVariant$ModelType + f Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; a NORMAL + f Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; b COLD + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; e $VALUES + m ()[Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/chicken/ChickenVariants net/minecraft/world/entity/animal/chicken/ChickenVariants + f Lnet/minecraft/resources/ResourceKey; a TEMPERATE + f Lnet/minecraft/resources/ResourceKey; b WARM + f Lnet/minecraft/resources/ResourceKey; c COLD + f Lnet/minecraft/resources/ResourceKey; d DEFAULT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/chicken/ChickenVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register +c net/minecraft/world/entity/animal/chicken/EntityChicken net/minecraft/world/entity/animal/chicken/Chicken + f F cA flapping + f I cB eggTime + f Z cC isChickenJockey + f Lnet/minecraft/world/entity/EntitySize; cD BABY_DIMENSIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; cE DATA_VARIANT_ID + f Z cF DEFAULT_CHICKEN_JOCKEY + f F cG nextFlap + f F cv flap + f F cw flapSpeed + f F cx oFlapSpeed + f F cz oFlap + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Ljava/lang/Integer;)V a lambda$readAdditionalSaveData$1 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/core/Holder;)V b setVariant + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/chicken/EntityChicken; b getBreedOffspring + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m ()V bo onFlap + m ()Z bp isFlapping + m ()V d_ aiStep + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/core/Holder; gP getVariant + m ()Z gQ isChickenJockey + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Z)V x setChickenJockey +c net/minecraft/world/entity/animal/cow/AbstractCow net/minecraft/world/entity/animal/cow/AbstractCow + f Lnet/minecraft/world/entity/EntitySize; cv BABY_DIMENSIONS + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes +c net/minecraft/world/entity/animal/cow/CowVariant net/minecraft/world/entity/animal/cow/CowVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions + m ()Ljava/util/List; a selectors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture + m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions +c net/minecraft/world/entity/animal/cow/CowVariant$a net/minecraft/world/entity/animal/cow/CowVariant$ModelType + f Lnet/minecraft/world/entity/animal/cow/CowVariant$a; a NORMAL + f Lnet/minecraft/world/entity/animal/cow/CowVariant$a; b COLD + f Lnet/minecraft/world/entity/animal/cow/CowVariant$a; c WARM + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/entity/animal/cow/CowVariant$a; f $VALUES + m ()[Lnet/minecraft/world/entity/animal/cow/CowVariant$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/cow/CowVariants net/minecraft/world/entity/animal/cow/CowVariants + f Lnet/minecraft/resources/ResourceKey; a TEMPERATE + f Lnet/minecraft/resources/ResourceKey; b WARM + f Lnet/minecraft/resources/ResourceKey; c COLD + f Lnet/minecraft/resources/ResourceKey; d DEFAULT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/cow/CowVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/cow/CowVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register +c net/minecraft/world/entity/animal/cow/EntityCow net/minecraft/world/entity/animal/cow/Cow + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_VARIANT_ID + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/core/Holder;)V b setVariant + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/cow/EntityCow; b getBreedOffspring + m ()Lnet/minecraft/core/Holder; gP getVariant +c net/minecraft/world/entity/animal/cow/EntityMushroomCow net/minecraft/world/entity/animal/cow/MushroomCow + f Ljava/util/UUID; cA lastLightningBoltUUID + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_TYPE + f I cw MUTATE_CHANCE + f Ljava/lang/String; cx TAG_STEW_EFFECTS + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; cz stewEffects + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow;)Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; a getOffspringVariant + m ()Z a readyForShearing + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type;)V a setVariant + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow; b getBreedOffspring + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkMushroomSpawnRules + m ()Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; gP getVariant + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getEffectsFromItemStack +c net/minecraft/world/entity/animal/cow/EntityMushroomCow$Type net/minecraft/world/entity/animal/cow/MushroomCow$Variant + f Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; a RED + f Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; b BROWN + f Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; c DEFAULT + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/IntFunction; f BY_ID + f Ljava/lang/String; g type + f I h id + f Lnet/minecraft/world/level/block/state/IBlockData; i blockState + f [Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; j $VALUES + m (I)Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; a byId + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m ()I b id + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/entity/animal/cow/EntityMushroomCow$Type; d $values +c net/minecraft/world/entity/animal/dolphin/EntityDolphin net/minecraft/world/entity/animal/dolphin/Dolphin + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cA SWIM_WITH_PLAYER_TARGETING + f I cB TOTAL_MOISTNESS_LEVEL + f Z cC DEFAULT_GOT_FISH + f Lnet/minecraft/core/BlockPosition; cD treasurePos + f I cv TOTAL_AIR_SUPPLY + f Ljava/util/function/Predicate; cw ALLOWED_ITEMS + f F cx BABY_SCALE + f Lnet/minecraft/network/syncher/DataWatcherObject; cy GOT_FISH + f Lnet/minecraft/network/syncher/DataWatcherObject; cz MOISTNESS_LEVEL + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/particles/ParticleParam;)V a addParticlesAroundSelf + m ()I ac getMaxHeadXRot + m ()I ae getMaxHeadYRot + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$static$0 + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; b getBreedOffspring + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m ()I cJ getMaxAirSupply + m ()F eE getAgeScale + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m ()V fN playAttackSound + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()I gP getMoistnessLevel + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes + m ()Z gR closeToNextPos + m ()Lnet/minecraft/world/entity/GroupDataEntity; gS lambda$finalizeSpawn$1 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (I)I m increaseAirSupply + m (Lnet/minecraft/world/entity/Entity;)Z p canRide + m ()Z p gotFish + m (I)V r handleAirSupply + m (I)V s setMoisntessLevel + m (Z)V x setGotFish +c net/minecraft/world/entity/animal/dolphin/EntityDolphin$a net/minecraft/world/entity/animal/dolphin/Dolphin$DolphinSwimToTreasureGoal + f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; a dolphin + f Z b stuck + m ()Z W_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/dolphin/EntityDolphin$b net/minecraft/world/entity/animal/dolphin/Dolphin$DolphinSwimWithPlayerGoal + f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; a dolphin + f D b speedModifier + f Lnet/minecraft/world/entity/player/EntityHuman; c player + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/dolphin/EntityDolphin$c net/minecraft/world/entity/animal/dolphin/Dolphin$PlayWithItemsGoal + f Lnet/minecraft/world/entity/animal/dolphin/EntityDolphin; a this$0 + f I b cooldown + m (Lnet/minecraft/world/item/ItemStack;)V a drop + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/equine/EntityHorse net/minecraft/world/entity/animal/equine/Horse + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_ID_TYPE_VARIANT + f Lnet/minecraft/world/entity/EntitySize; cw BABY_DIMENSIONS + f I cx DEFAULT_VARIANT + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/world/entity/animal/equine/HorseColor;Lnet/minecraft/world/entity/animal/equine/HorseStyle;)V a setVariantAndMarkings + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/animal/equine/HorseColor;)V a setVariant + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/animal/equine/HorseStyle; gP getMarkings + m ()I gQ getTypeVariant + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound + m ()Lnet/minecraft/world/entity/animal/equine/HorseColor; p getVariant + m (I)V w setTypeVariant +c net/minecraft/world/entity/animal/equine/EntityHorse$a net/minecraft/world/entity/animal/equine/Horse$HorseGroupData + f Lnet/minecraft/world/entity/animal/equine/HorseColor; a variant +c net/minecraft/world/entity/animal/equine/EntityHorseAbstract net/minecraft/world/entity/animal/equine/AbstractHorse + f F cA MIN_HEALTH + f F cB MAX_HEALTH + f F cC BACKWARDS_MOVE_SPEED_FACTOR + f F cD SIDEWAYS_MOVE_SPEED_FACTOR + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cE PARENT_HORSE_SELECTOR + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cF MOMMY_TARGETING + f I cG CHEST_SLOT_OFFSET + f I cH INVENTORY_SLOT_OFFSET + f D cI BREEDING_CROSS_FACTOR + f I cJ INVENTORY_ROWS + f I cK tailCounter + f I cL sprintCounter + f Lnet/minecraft/world/InventorySubcontainer; cM inventory + f I cN temper + f F cO playerJumpPendingScale + f Z cP allowStandSliding + f Z cQ canGallop + f I cR gallopSoundCounter + f Lnet/minecraft/network/syncher/DataWatcherObject; cU DATA_ID_FLAGS + f I cV FLAG_TAME + f I cW FLAG_BRED + f I cX FLAG_EATING + f I cY FLAG_STANDING + f I cZ FLAG_OPEN_MOUTH + f F cv MIN_MOVEMENT_SPEED + f F cw MAX_MOVEMENT_SPEED + f F cx MIN_JUMP_STRENGTH + f F cz MAX_JUMP_STRENGTH + f I da DEFAULT_TEMPER + f Z db DEFAULT_EATING_HAYSTACK + f Z dc DEFAULT_BRED + f Z dd DEFAULT_TAME + f I de eatingCounter + f I df mouthCounter + f I dg standCounter + f F dh eatAnim + f F di eatAnimO + f F dj standAnim + f F dk standAnimO + f F dl mouthAnim + f F dm mouthAnimO + f Lnet/minecraft/world/entity/EntityReference; dn owner + m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets + m (Z)V A setEating + m (Z)V B spawnTamingParticles + m ()V D registerGoals + m (F)F L getEatAnim + m (F)F M getStandAnim + m (F)F N getMouthAnim + m ()I S getAmbientSoundInterval + m (Ljava/util/function/DoubleSupplier;)D a generateJumpStrength + m (Lnet/minecraft/world/IInventory;)Z a hasInventoryChanged + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (DDDDLnet/minecraft/util/RandomSource;)D a createOffspringAttribute + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/util/function/IntUnaryOperator;)F a generateMaxHealth + m ()Z a canJump + m (I)V a onPlayerJump + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a getDismountLocationInDirection + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$6 + m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;)V a setOffspringAttributes + m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;Lnet/minecraft/core/Holder;DD)V a setOffspringAttribute + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()I ad_ getInventoryColumns + m ()Lnet/minecraft/world/entity/EntityReference; ae_ getOwnerReference + m ()I aj getMaxSpawnClusterSize + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b equipBodyArmor + m (FLnet/minecraft/world/phys/Vec3D;)V b executeRidersJump + m (Lnet/minecraft/world/level/block/SoundEffectType;)Z b isWoodSoundType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Ljava/util/function/DoubleSupplier;)D b generateSpeed + m (I)V b handleStartJump + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()V b handleStopJump + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/EnumInteractionResult; c fedFood + m (IZ)V d setFlag + m ()V d_ aiStep + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m ()F fC getSoundVolume + m ()Z fE isImmobile + m ()Z fl onClimbable + m ()V g tick + m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g doPlayerRide + m ()V gP moveTail + m ()V gQ openMouth + m ()D gS lambda$static$3 + m ()D gT lambda$static$2 + m ()Z gU canPerformRearing + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m (Lnet/minecraft/server/level/WorldServer;)V h followMommy + m ()V hA clearStanding + m ()Lnet/minecraft/sounds/SoundEffect; hB getAmbientStandSound + m ()V hC standIfPossible + m ()V hD makeMad + m ()V hE playJumpSound + m ()Z hF canParent + m ()I hG getAmbientStandInterval + m ()D hd lambda$static$1 + m ()D he lambda$static$0 + m ()Z hn isTamed + m ()Z ho isMobControlled + m ()V hp addBehaviourGoals + m ()Z hq isEating + m ()Z hr isStanding + m ()Z hs isBred + m ()I ht getTemper + m ()I hu getInventorySize + m ()V hv createInventory + m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hx createBaseHorseAttributes + m ()I hy getMaxTemper + m ()Z hz canEatGrass + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; i getRiddenRotation + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z i tameWithName + m (Lnet/minecraft/world/entity/EntityLiving;)V j setOwner + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$addBehaviourGoals$7 + m ()V p eating + m (Lnet/minecraft/world/entity/Entity;)V q addPassenger + m (I)Z s getFlag + m (I)V t setTemper + m (I)I u modifyTemper + m ()V v onElasticLeashPull + m (I)V v setStanding + m (I)I w lambda$static$5 + m (I)I x lambda$static$4 + m (Z)V y setTamed + m ()Z z supportQuadLeash + m (Z)V z setBred +c net/minecraft/world/entity/animal/equine/EntityHorseAbstract$a net/minecraft/world/entity/animal/equine/AbstractHorse$MountPanicGoal + f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a this$0 + m ()Z h shouldPanic +c net/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract net/minecraft/world/entity/animal/equine/AbstractChestedHorse + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_ID_CHEST + f Z cw DEFAULT_HAS_CHEST + f Lnet/minecraft/world/entity/EntitySize; cx babyDimensions + m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()I ad_ getInventoryColumns + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V d equipChest + m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment + m ()Z gP hasChest + m ()V gQ playChestEquipsSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createBaseChestedHorseAttributes + m (Z)V x setChest +c net/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract$1 net/minecraft/world/entity/animal/equine/AbstractChestedHorse$1 + f Lnet/minecraft/world/entity/animal/equine/EntityHorseChestedAbstract; a this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/animal/equine/EntityHorseDonkey net/minecraft/world/entity/animal/equine/Donkey + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V hE playJumpSound + m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound +c net/minecraft/world/entity/animal/equine/EntityHorseMule net/minecraft/world/entity/animal/equine/Mule + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V gQ playChestEquipsSound + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V hE playJumpSound + m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound +c net/minecraft/world/entity/animal/equine/EntityHorseSkeleton net/minecraft/world/entity/animal/equine/SkeletonHorse + f Lnet/minecraft/world/entity/EntitySize; cA BABY_DIMENSIONS + f Z cB isTrap + f I cC trapTime + f Lnet/minecraft/world/entity/animal/equine/PathfinderGoalHorseTrap; cv skeletonTrapGoal + f I cw TRAP_MAX_LIFE + f Z cx DEFAULT_IS_TRAP + f I cz DEFAULT_TRAP_TIME + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSkeletonHorseSpawnRules + m ()V d_ aiStep + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m ()F fI getWaterSlowDown + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (F)V g playSwimSound + m ()Z gP isTrap + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V hE playJumpSound + m ()V hp addBehaviourGoals + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Z)V x setTrap +c net/minecraft/world/entity/animal/equine/EntityHorseZombie net/minecraft/world/entity/animal/equine/ZombieHorse + f D cA PER_RANDOM_SPEED + f Lnet/minecraft/world/entity/EntitySize; cB BABY_DIMENSIONS + f F cv SPEED_FACTOR + f D cw BASE_JUMP_STRENGTH + f D cx PER_RANDOM_JUMP_STRENGTH + f D cz BASE_SPEED + m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()Lnet/minecraft/world/entity/EnumItemSlot; Y sunProtectionSlot + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Ljava/util/function/DoubleSupplier;)D c generateZombieHorseJumpStrength + m (Ljava/util/function/DoubleSupplier;)D d generateZombieHorseSpeed + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()F gK chargeSpeedModifier + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m ()Z gY canFallInLove + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z ho isMobControlled + m ()V hp addBehaviourGoals + m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$addBehaviourGoals$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes +c net/minecraft/world/entity/animal/equine/EntityLlama net/minecraft/world/entity/animal/equine/Llama + f Z cA didSpit + f Lnet/minecraft/world/entity/animal/equine/EntityLlama; cB caravanHead + f Lnet/minecraft/world/entity/animal/equine/EntityLlama; cC caravanTail + f I cv MAX_STRENGTH + f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_STRENGTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_VARIANT_ID + f Lnet/minecraft/world/entity/EntitySize; cz BABY_DIMENSIONS + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m (Z)V C setDidSpit + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant;)V a setVariant + m (Lnet/minecraft/world/entity/animal/equine/EntityLlama;)V a joinCaravan + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()I ad_ getInventoryColumns + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/equine/EntityLlama; b getBreedOffspring + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/util/RandomSource;)V b setRandomStrength + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m ()Z fE isImmobile + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()D gO followLeashSpeed + m ()V gQ playChestEquipsSound + m ()Z gS isTraderLlama + m ()I gT getStrength + m ()Z gU canPerformRearing + m ()Lnet/minecraft/sounds/SoundEffect; gV getEatingSound + m (Lnet/minecraft/server/level/WorldServer;)V h followMommy + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hd createAttributes + m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; he getVariant + m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama; hf makeNewLlama + m ()V hg leaveCaravan + m ()Z hh hasCaravanTail + m ()Z hi inCaravan + m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama; hj getCaravanHead + m ()Lnet/minecraft/sounds/SoundEffect; hw getAngrySound + m ()I hy getMaxTemper + m ()Z hz canEatGrass + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m (Lnet/minecraft/world/entity/EntityLiving;)V k spit + m (I)V w setStrength + m ()Z z supportQuadLeash +c net/minecraft/world/entity/animal/equine/EntityLlama$Variant net/minecraft/world/entity/animal/equine/Llama$Variant + f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; a CREAMY + f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; b WHITE + f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; c BROWN + f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; d GRAY + f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; e DEFAULT + f Lcom/mojang/serialization/Codec; f CODEC + f Lcom/mojang/serialization/Codec; g LEGACY_CODEC + f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j id + f Ljava/lang/String; k name + f [Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; l $VALUES + m ()I a getId + m (I)Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; a byId + m ()[Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/equine/EntityLlama$a net/minecraft/world/entity/animal/equine/Llama$LlamaAttackWolfGoal + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m ()D l getFollowDistance +c net/minecraft/world/entity/animal/equine/EntityLlama$b net/minecraft/world/entity/animal/equine/Llama$LlamaGroupData + f Lnet/minecraft/world/entity/animal/equine/EntityLlama$Variant; a variant +c net/minecraft/world/entity/animal/equine/EntityLlama$c net/minecraft/world/entity/animal/equine/Llama$LlamaHurtByTargetGoal + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/equine/EntityLlamaTrader net/minecraft/world/entity/animal/equine/TraderLlama + f I cv DEFAULT_DESPAWN_DELAY + f I cw despawnDelay + m ()V D registerGoals + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()V d_ aiStep + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g doPlayerRide + m ()Z gS isTraderLlama + m ()Z hI isLeashedToSomethingOtherThanTheWanderingTrader + m ()Lnet/minecraft/world/entity/animal/equine/EntityLlama; hf makeNewLlama + m ()V hk maybeDespawn + m ()Z hl canDespawn + m ()Z hm isLeashedToWanderingTrader + m (I)V w setDespawnDelay +c net/minecraft/world/entity/animal/equine/EntityLlamaTrader$a net/minecraft/world/entity/animal/equine/TraderLlama$TraderLlamaDefendWanderingTraderGoal + f Lnet/minecraft/world/entity/animal/equine/EntityLlama; a llama + f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy + f I c timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/equine/HorseColor net/minecraft/world/entity/animal/equine/Variant + f Lnet/minecraft/world/entity/animal/equine/HorseColor; a WHITE + f Lnet/minecraft/world/entity/animal/equine/HorseColor; b CREAMY + f Lnet/minecraft/world/entity/animal/equine/HorseColor; c CHESTNUT + f Lnet/minecraft/world/entity/animal/equine/HorseColor; d BROWN + f Lnet/minecraft/world/entity/animal/equine/HorseColor; e BLACK + f Lnet/minecraft/world/entity/animal/equine/HorseColor; f GRAY + f Lnet/minecraft/world/entity/animal/equine/HorseColor; g DARK_BROWN + f Lcom/mojang/serialization/Codec; h CODEC + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f Ljava/util/function/IntFunction; j BY_ID + f I k id + f Ljava/lang/String; l name + f [Lnet/minecraft/world/entity/animal/equine/HorseColor; m $VALUES + m (I)Lnet/minecraft/world/entity/animal/equine/HorseColor; a byId + m ()I a getId + m ()[Lnet/minecraft/world/entity/animal/equine/HorseColor; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/equine/HorseStyle net/minecraft/world/entity/animal/equine/Markings + f Lnet/minecraft/world/entity/animal/equine/HorseStyle; a NONE + f Lnet/minecraft/world/entity/animal/equine/HorseStyle; b WHITE + f Lnet/minecraft/world/entity/animal/equine/HorseStyle; c WHITE_FIELD + f Lnet/minecraft/world/entity/animal/equine/HorseStyle; d WHITE_DOTS + f Lnet/minecraft/world/entity/animal/equine/HorseStyle; e BLACK_DOTS + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f [Lnet/minecraft/world/entity/animal/equine/HorseStyle; h $VALUES + m (I)Lnet/minecraft/world/entity/animal/equine/HorseStyle; a byId + m ()I a getId + m ()[Lnet/minecraft/world/entity/animal/equine/HorseStyle; b $values +c net/minecraft/world/entity/animal/equine/PathfinderGoalHorseTrap net/minecraft/world/entity/animal/equine/SkeletonTrapGoal + f Lnet/minecraft/world/entity/animal/equine/EntityHorseSkeleton; a horse + m (Lnet/minecraft/world/entity/monster/skeleton/EntitySkeleton;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m (Lnet/minecraft/world/DifficultyDamageScaler;)Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a createHorse + m ()V a tick + m (Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;)Lnet/minecraft/world/entity/monster/skeleton/EntitySkeleton; a createSkeleton + m ()Z b canUse +c net/minecraft/world/entity/animal/feline/CatVariant net/minecraft/world/entity/animal/feline/CatVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/ClientAsset$b; e assetInfo + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions + m ()Ljava/util/List; a selectors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/core/ClientAsset$b; b assetInfo + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions +c net/minecraft/world/entity/animal/feline/CatVariants net/minecraft/world/entity/animal/feline/CatVariants + f Lnet/minecraft/resources/ResourceKey; a TABBY + f Lnet/minecraft/resources/ResourceKey; b BLACK + f Lnet/minecraft/resources/ResourceKey; c RED + f Lnet/minecraft/resources/ResourceKey; d SIAMESE + f Lnet/minecraft/resources/ResourceKey; e BRITISH_SHORTHAIR + f Lnet/minecraft/resources/ResourceKey; f CALICO + f Lnet/minecraft/resources/ResourceKey; g PERSIAN + f Lnet/minecraft/resources/ResourceKey; h RAGDOLL + f Lnet/minecraft/resources/ResourceKey; i WHITE + f Lnet/minecraft/resources/ResourceKey; j JELLIE + f Lnet/minecraft/resources/ResourceKey; k ALL_BLACK + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V a registerForAnyConditions + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/entity/animal/feline/EntityCat net/minecraft/world/entity/animal/feline/Cat + f D cA WALK_SPEED_MOD + f D cB SPRINT_SPEED_MOD + f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_VARIANT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cD IS_LYING + f Lnet/minecraft/network/syncher/DataWatcherObject; cE RELAX_STATE_ONE + f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_COLLAR_COLOR + f Lnet/minecraft/resources/ResourceKey; cG DEFAULT_VARIANT + f Lnet/minecraft/world/item/EnumColor; cH DEFAULT_COLLAR_COLOR + f Lnet/minecraft/world/entity/animal/feline/EntityCat$a; cI avoidPlayersGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cJ temptGoal + f F cK lieDownAmount + f F cL lieDownAmountO + f F cM lieDownAmountTail + f F cN lieDownAmountOTail + f Z cO isLyingOnTopOfSleepingPlayer + f F cP relaxStateOneAmount + f F cQ relaxStateOneAmountO + f D cz TEMPT_SPEED_MOD + m (Z)V A setLying + m (Z)V B setRelaxStateOne + m ()V D registerGoals + m (F)F L getLieDownAmount + m (F)F M getLieDownAmountTail + m (F)F N getRelaxStateOneAmount + m ()I S getAmbientSoundInterval + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (ZZ)V a setTame + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/item/EnumColor;)V a setCollarColor + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/Holder;)V b setVariant + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/feline/EntityCat; b getBreedOffspring + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Z cv isSteppingCarefully + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()V gX playEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/core/Holder; hd getVariant + m ()Z he isLying + m ()Lnet/minecraft/world/item/EnumColor; hf getCollarColor + m ()V hg hiss + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hh createAttributes + m ()Z hi isLyingOnTopOfSleepingPlayer + m ()V hj reassessTameGoals + m ()Z hk isRelaxStateOne + m ()V hl handleLieDown + m ()V hm updateLieDownAmount + m ()V hn updateRelaxStateOneAmount + m (Lnet/minecraft/world/entity/player/EntityHuman;)V i tryToTame + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 +c net/minecraft/world/entity/animal/feline/EntityCat$PathfinderGoalTemptChance net/minecraft/world/entity/animal/feline/Cat$CatTemptGoal + f Lnet/minecraft/world/entity/animal/feline/EntityCat; e cat + m ()V a tick + m ()Z b canUse + m ()Z h canScare +c net/minecraft/world/entity/animal/feline/EntityCat$a net/minecraft/world/entity/animal/feline/Cat$CatAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/feline/EntityCat; i cat + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/feline/EntityCat$b net/minecraft/world/entity/animal/feline/Cat$CatRelaxOnOwnerGoal + f Lnet/minecraft/world/entity/animal/feline/EntityCat; a cat + f Lnet/minecraft/world/entity/player/EntityHuman; b ownerPlayer + f Lnet/minecraft/core/BlockPosition; c goalPos + f I d onBedTicks + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a lambda$canUse$1 + m ()V a tick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition; a lambda$canUse$0 + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$giveMorningGift$2 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h spaceIsOccupied + m ()V i giveMorningGift +c net/minecraft/world/entity/animal/feline/EntityOcelot net/minecraft/world/entity/animal/feline/Ocelot + f Z cA DEFAULT_TRUSTING + f Lnet/minecraft/world/entity/animal/feline/EntityOcelot$a; cB ocelotAvoidPlayersGoal + f Lnet/minecraft/world/entity/animal/feline/EntityOcelot$b; cC temptGoal + f D cv CROUCH_SPEED_MOD + f D cw WALK_SPEED_MOD + f D cx SPRINT_SPEED_MOD + f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_TRUSTING + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m ()I S getAmbientSoundInterval + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/feline/EntityOcelot; b getBreedOffspring + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkOcelotSpawnRules + m ()Z cv isSteppingCarefully + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V gP reassessTrustingGoals + m ()Z gQ isTrusting + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Z)V x setTrusting + m (Z)V y spawnTrustingParticles +c net/minecraft/world/entity/animal/feline/EntityOcelot$a net/minecraft/world/entity/animal/feline/Ocelot$OcelotAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/feline/EntityOcelot; i ocelot + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/feline/EntityOcelot$b net/minecraft/world/entity/animal/feline/Ocelot$OcelotTemptGoal + f Lnet/minecraft/world/entity/animal/feline/EntityOcelot; d ocelot + m ()Z h canScare +c net/minecraft/world/entity/animal/fish/EntityCod net/minecraft/world/entity/animal/fish/Cod + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound +c net/minecraft/world/entity/animal/fish/EntityFish net/minecraft/world/entity/animal/fish/AbstractFish + f Lnet/minecraft/network/syncher/DataWatcherObject; a FROM_BUCKET + f Z b DEFAULT_FROM_BUCKET + m ()V D registerGoals + m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag + m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Z)V a setFromBucket + m ()Z a fromBucket + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Z ab requiresCustomPersistence + m ()I aj getMaxSpawnClusterSize + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m (D)Z i removeWhenFarAway + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Z p canRandomSwim +c net/minecraft/world/entity/animal/fish/EntityFish$a net/minecraft/world/entity/animal/fish/AbstractFish$FishMoveControl + f Lnet/minecraft/world/entity/animal/fish/EntityFish; l fish + m ()V a tick +c net/minecraft/world/entity/animal/fish/EntityFish$b net/minecraft/world/entity/animal/fish/AbstractFish$FishSwimGoal + f Lnet/minecraft/world/entity/animal/fish/EntityFish; i fish + m ()Z b canUse +c net/minecraft/world/entity/animal/fish/EntityFishSchool net/minecraft/world/entity/animal/fish/AbstractSchoolingFish + f Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; a leader + f I b schoolSize + m ()V D registerGoals + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/util/stream/Stream;)V a addFollowers + m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; a startFollowing + m ()I aj getMaxSpawnClusterSize + m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)V b lambda$addFollowers$1 + m (Lnet/minecraft/world/entity/animal/fish/EntityFishSchool;)Z c lambda$addFollowers$0 + m ()V g tick + m ()I gQ getMaxSchoolSize + m ()Z gR isFollower + m ()V gS stopFollowing + m ()Z gT canBeFollowed + m ()Z gU hasFollowers + m ()Z gV inRangeOfLeader + m ()V gW pathToLeader + m ()V gX addFollower + m ()V gY removeFollower + m ()Z p canRandomSwim +c net/minecraft/world/entity/animal/fish/EntityFishSchool$a net/minecraft/world/entity/animal/fish/AbstractSchoolingFish$SchoolSpawnGroupData + f Lnet/minecraft/world/entity/animal/fish/EntityFishSchool; a leader +c net/minecraft/world/entity/animal/fish/EntityPufferFish net/minecraft/world/entity/animal/fish/Pufferfish + f I a STATE_SMALL + f I b STATE_MID + f I c STATE_FULL + f I cv deflateTimer + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cw SCARY_MOB + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cx TARGETING_CONDITIONS + f I cy DEFAULT_PUFF_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; e PUFF_STATE + f I f inflateCounter + m ()V D registerGoals + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 + m (I)V a setPuffState + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a touch + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$aiStep$1 + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (I)F b getScale + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m ()I gQ getPuffState + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound +c net/minecraft/world/entity/animal/fish/EntityPufferFish$a net/minecraft/world/entity/animal/fish/Pufferfish$PufferfishPuffGoal + f Lnet/minecraft/world/entity/animal/fish/EntityPufferFish; a fish + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$0 + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/fish/EntitySalmon net/minecraft/world/entity/animal/fish/Salmon + f Ljava/lang/String; a TAG_TYPE + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_TYPE + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant;)V a setVariant + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m ()I gQ getMaxSchoolSize + m ()Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; gX getVariant + m ()F gY getSalmonScale + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound +c net/minecraft/world/entity/animal/fish/EntitySalmon$Variant net/minecraft/world/entity/animal/fish/Salmon$Variant + f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; a SMALL + f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; b MEDIUM + f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; c LARGE + f Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; d DEFAULT + f Lnet/minecraft/util/INamable$a; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/util/function/IntFunction; g BY_ID + f Ljava/lang/String; h name + f I i id + f F j boundingBoxScale + f [Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; k $VALUES + m ()I a id + m ()[Lnet/minecraft/world/entity/animal/fish/EntitySalmon$Variant; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/fish/EntityTropicalFish net/minecraft/world/entity/animal/fish/TropicalFish + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$d; a DEFAULT_VARIANT + f Ljava/util/List; b COMMON_VARIANTS + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ID_TYPE_VARIANT + f Z e isSchool + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (I)Ljava/lang/String; a getPredefinedName + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)I a packVariant + m (Lnet/minecraft/world/item/EnumColor;)V a setBaseColor + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant;)V a setPattern + m (I)Lnet/minecraft/world/item/EnumColor; b getBaseColor + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/world/item/EnumColor;)V b setPatternColor + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkTropicalFishSpawnRules + m (I)Lnet/minecraft/world/item/EnumColor; d getPatternColor + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m ()Lnet/minecraft/world/item/EnumColor; gX getBaseColor + m ()Lnet/minecraft/world/item/EnumColor; gY getPatternColor + m ()Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; gZ getPattern + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()I ha getPackedVariant + m (I)Z q isMaxGroupSizeReached + m (I)Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; r getPattern + m (I)V s setPackedVariant +c net/minecraft/world/entity/animal/fish/EntityTropicalFish$Base net/minecraft/world/entity/animal/fish/TropicalFish$Base + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; a SMALL + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; b LARGE + f I c id + f [Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; d $VALUES + m ()[Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; a $values +c net/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant net/minecraft/world/entity/animal/fish/TropicalFish$Pattern + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; a KOB + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; b SUNSTREAK + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; c SNOOPER + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; d DASHER + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; e BRINELY + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; f SPOTTY + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; g FLOPPER + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; h STRIPEY + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; i GLITTER + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; j BLOCKFISH + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; k BETTY + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; l CLAYFISH + f Lcom/mojang/serialization/Codec; m CODEC + f Lnet/minecraft/network/codec/StreamCodec; n STREAM_CODEC + f Ljava/util/function/IntFunction; o BY_ID + f Ljava/lang/String; p name + f Lnet/minecraft/network/chat/IChatBaseComponent; q displayName + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; r base + f I s packedId + f [Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; t $VALUES + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (I)Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; a byId + m ()Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Base; a base + m ()I b getPackedId + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d displayName + m ()[Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; e $values +c net/minecraft/world/entity/animal/fish/EntityTropicalFish$c net/minecraft/world/entity/animal/fish/TropicalFish$TropicalFishGroupData + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$d; b variant +c net/minecraft/world/entity/animal/fish/EntityTropicalFish$d net/minecraft/world/entity/animal/fish/TropicalFish$Variant + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; b pattern + f Lnet/minecraft/world/item/EnumColor; c baseColor + f Lnet/minecraft/world/item/EnumColor; d patternColor + m ()I a getPackedId + m ()Lnet/minecraft/world/entity/animal/fish/EntityTropicalFish$Variant; b pattern + m ()Lnet/minecraft/world/item/EnumColor; c baseColor + m ()Lnet/minecraft/world/item/EnumColor; d patternColor +c net/minecraft/world/entity/animal/fish/EntityWaterAnimal net/minecraft/world/entity/animal/fish/WaterAnimal + f I d AMBIENT_SOUND_INTERVAL + m ()I S getAmbientSoundInterval + m (Lnet/minecraft/server/level/WorldServer;I)V a handleAirSupply + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m ()V aJ baseTick + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSurfaceWaterAnimalSpawnRules + m ()Z db isPushedByFluid + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward +c net/minecraft/world/entity/animal/fox/EntityFox net/minecraft/world/entity/animal/fox/Fox + f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_FLAGS_ID + f I cB FLAG_SITTING + f I cC FLAG_SLEEPING + f I cD FLAG_FACEPLANTED + f I cE FLAG_DEFENDING + f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_TRUSTED_ID_0 + f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_TRUSTED_ID_1 + f Ljava/util/function/Predicate; cH ALLOWED_ITEMS + f Ljava/util/function/Predicate; cI TRUSTED_TARGET_SELECTOR + f Ljava/util/function/Predicate; cJ STALKABLE_PREY + f Ljava/util/function/Predicate; cK AVOID_PLAYERS + f I cL MIN_TICKS_BEFORE_EAT + f Lnet/minecraft/world/entity/EntitySize; cM BABY_DIMENSIONS + f Lcom/mojang/serialization/Codec; cN TRUSTED_LIST_CODEC + f Z cO DEFAULT_SLEEPING + f Z cP DEFAULT_SITTING + f Z cQ DEFAULT_CROUCHING + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cR landTargetGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cU turtleEggTargetGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cV fishTargetGoal + f F cW interestedAngle + f F cX interestedAngleO + f F cY crouchAmount + f F cZ crouchAmountO + f I cv FLAG_CROUCHING + f I cw FLAG_INTERESTED + f I cx FLAG_POUNCING + f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_TYPE_ID + f I da ticksSinceEaten + m (Z)V A setIsInterested + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m (Z)V B setFaceplanted + m (Z)V C setDefending + m (Z)V D setSleeping + m ()V D registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z H lambda$static$3 + m (Lnet/minecraft/world/entity/Entity;)Z I lambda$static$2 + m (Lnet/minecraft/world/entity/Entity;)Z J lambda$static$1 + m (F)F L getHeadRollAngle + m (F)F M getCrouchAmount + m ()V T playAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityReference;)V a addTrustedEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$9 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/entity/animal/fox/EntityFox$Type;)V a setVariant + m (Lnet/minecraft/world/entity/animal/fox/EntityFox;Lnet/minecraft/world/entity/EntityLiving;)Z a isPathClear + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityReference;)Z a lambda$trusts$10 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/fox/EntityFox; b getBreedOffspring + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$static$0 + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z b lambda$registerGoals$5 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z c lambda$registerGoals$4 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFoxSpawnRules + m ()Z cz isCrouching + m (IZ)V d setFlag + m ()V d_ aiStep + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m ()Z fE isImmobile + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; gP getVariant + m ()Z gQ isSitting + m ()Z gR isFaceplanted + m ()Z gS isPouncing + m ()Z gT isFullyCrouched + m ()Z gU isInterested + m ()V gV setTargetGoals + m ()V gX playEatingSound + m ()Z gr isSleeping + m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Ljava/util/stream/Stream; hd getTrustedEntities + m ()V he clearTrusted + m ()Z hf isDefending + m ()V hg wakeUp + m ()V hh clearStates + m ()Z hi canMove + m (Lnet/minecraft/world/entity/EntityLiving;)V i addTrustedEntity + m (Lnet/minecraft/world/entity/EntityLiving;)Z j trusts + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k canEat + m (Lnet/minecraft/world/entity/EntityLiving;)Z k lambda$registerGoals$8 + m (Lnet/minecraft/world/entity/EntityLiving;)Z l lambda$registerGoals$7 + m (Lnet/minecraft/world/item/ItemStack;)Z l isConsumableFood + m (Lnet/minecraft/world/item/ItemStack;)V m spitOutItem + m (Lnet/minecraft/world/entity/EntityLiving;)Z m lambda$registerGoals$6 + m (Lnet/minecraft/world/item/ItemStack;)V n dropItemStack + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (I)Z s getFlag + m (Z)V x setSitting + m (Z)V y setIsPouncing + m (Z)V z setIsCrouching +c net/minecraft/world/entity/animal/fox/EntityFox$Type net/minecraft/world/entity/animal/fox/Fox$Variant + f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a RED + f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; b SNOW + f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; c DEFAULT + f Lnet/minecraft/util/INamable$a; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f Ljava/lang/String; h name + f [Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; i $VALUES + m (I)Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a byId + m ()I a getId + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a byBiome + m ()[Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/fox/EntityFox$a net/minecraft/world/entity/animal/fox/Fox$DefendTrustedTargetGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; i this$0 + f Lnet/minecraft/world/entity/EntityLiving; j trustedLastHurtBy + f Lnet/minecraft/world/entity/EntityLiving; k trustedLastHurt + f I l timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/fox/EntityFox$b net/minecraft/world/entity/animal/fox/Fox$FaceplantGoal + f I a countdown + f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/fox/EntityFox$c net/minecraft/world/entity/animal/fox/Fox$FoxAlertableEntitiesSelector + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 +c net/minecraft/world/entity/animal/fox/EntityFox$d net/minecraft/world/entity/animal/fox/Fox$FoxBehaviorGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b alertableTargeting + m ()Z h hasShelter + m ()Z i alertable +c net/minecraft/world/entity/animal/fox/EntityFox$e net/minecraft/world/entity/animal/fox/Fox$FoxBreedGoal + m ()V d start + m ()V g breed +c net/minecraft/world/entity/animal/fox/EntityFox$f net/minecraft/world/entity/animal/fox/Fox$FoxEatBerriesGoal + f I g ticksWaited + f Lnet/minecraft/world/entity/animal/fox/EntityFox; h this$0 + f I i WAIT_TICKS + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a pickGlowBerry + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;)V b pickSweetBerries + m ()Z b canUse + m ()V d start + m ()D i acceptedDistance + m ()Z l shouldRecalculatePath + m ()V o onReachedTarget +c net/minecraft/world/entity/animal/fox/EntityFox$g net/minecraft/world/entity/animal/fox/Fox$FoxFloatGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/fox/EntityFox$h net/minecraft/world/entity/animal/fox/Fox$FoxFollowParentGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; d fox + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/animal/fox/EntityFox$i net/minecraft/world/entity/animal/fox/Fox$FoxGroupData + f Lnet/minecraft/world/entity/animal/fox/EntityFox$Type; a variant +c net/minecraft/world/entity/animal/fox/EntityFox$j net/minecraft/world/entity/animal/fox/Fox$FoxLookAtPlayerGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; h this$0 + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/fox/EntityFox$k net/minecraft/world/entity/animal/fox/Fox$FoxLookControl + f Lnet/minecraft/world/entity/animal/fox/EntityFox; h this$0 + m ()V a tick + m ()Z c resetXRotOnTick +c net/minecraft/world/entity/animal/fox/EntityFox$l net/minecraft/world/entity/animal/fox/Fox$FoxMeleeAttackGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/fox/EntityFox$m net/minecraft/world/entity/animal/fox/Fox$FoxMoveControl + f Lnet/minecraft/world/entity/animal/fox/EntityFox; l this$0 + m ()V a tick +c net/minecraft/world/entity/animal/fox/EntityFox$n net/minecraft/world/entity/animal/fox/Fox$FoxPanicGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 + m ()Z h shouldPanic +c net/minecraft/world/entity/animal/fox/EntityFox$o net/minecraft/world/entity/animal/fox/Fox$FoxPounceGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 + m ()Z W_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/fox/EntityFox$p net/minecraft/world/entity/animal/fox/Fox$FoxSearchForItemsGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/fox/EntityFox$q net/minecraft/world/entity/animal/fox/Fox$FoxStrollThroughVillageGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Z h canFoxMove +c net/minecraft/world/entity/animal/fox/EntityFox$r net/minecraft/world/entity/animal/fox/Fox$PerchAndSearchGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 + f D c relX + f D d relZ + f I e lookTime + f I f looksRemaining + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()V k resetLook +c net/minecraft/world/entity/animal/fox/EntityFox$s net/minecraft/world/entity/animal/fox/Fox$SeekShelterGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 + f I c interval + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/fox/EntityFox$t net/minecraft/world/entity/animal/fox/Fox$SleepGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; b this$0 + f I c WAIT_TIME_BEFORE_SLEEP + f I d countdown + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z k canSleep +c net/minecraft/world/entity/animal/fox/EntityFox$u net/minecraft/world/entity/animal/fox/Fox$StalkPreyGoal + f Lnet/minecraft/world/entity/animal/fox/EntityFox; a this$0 + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/frog/Frog net/minecraft/world/entity/animal/frog/Frog + f Lnet/minecraft/world/entity/AnimationState; cA tongueAnimationState + f Lnet/minecraft/world/entity/AnimationState; cB swimIdleAnimationState + f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_VARIANT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_TONGUE_TARGET_ID + f I cE FROG_FALL_DAMAGE_REDUCTION + f Lnet/minecraft/resources/ResourceKey; cF DEFAULT_VARIANT + f Lcom/google/common/collect/ImmutableList; cv SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; cw MEMORY_TYPES + f Lnet/minecraft/world/entity/AnimationState; cx jumpAnimationState + f Lnet/minecraft/world/entity/AnimationState; cz croakAnimationState + m (F)V B updateWalkAnimation + m (Lnet/minecraft/world/entity/Entity;)V H setTongueTarget + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (DF)I a calculateFallDamage + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Z)V a_ setBaby + m ()I ae getMaxHeadYRot + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()I ai getHeadRotSpeed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/core/Holder;)V b setVariant + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFrogSpawnRules + m ()Z db isPushedByFluid + m ()Z e_ isBaby + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Ljava/util/Optional; gP getTongueTarget + m ()Lnet/minecraft/core/Holder; gQ getVariant + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gR createAttributes + m ()V gX playEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/entity/EntityLiving;)Z i canEat + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m ()V p eraseTongueTarget +c net/minecraft/world/entity/animal/frog/Frog$a net/minecraft/world/entity/animal/frog/Frog$FrogLookControl + f Lnet/minecraft/world/entity/animal/frog/Frog; h this$0 + m ()Z c resetXRotOnTick +c net/minecraft/world/entity/animal/frog/Frog$b net/minecraft/world/entity/animal/frog/Frog$FrogNodeEvaluator + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a belowPos + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType +c net/minecraft/world/entity/animal/frog/Frog$c net/minecraft/world/entity/animal/frog/Frog$FrogPathNavigation + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z b canCutCorner +c net/minecraft/world/entity/animal/frog/FrogAi net/minecraft/world/entity/animal/frog/FrogAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING + f F c SPEED_MULTIPLIER_ON_LAND + f F d SPEED_MULTIPLIER_IN_WATER + f Lnet/minecraft/util/valueproviders/UniformInt; e TIME_BETWEEN_LONG_JUMPS + f I f MAX_LONG_JUMP_HEIGHT + f I g MAX_LONG_JUMP_WIDTH + f F h MAX_JUMP_VELOCITY_MULTIPLIER + f F i SPEED_MULTIPLIER_WHEN_TEMPTED + m ()Ljava/util/function/Predicate; a getTemptations + m (Lnet/minecraft/world/entity/animal/frog/Frog;)V a updateActivity + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$9 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initSwimActivity$3 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a isAcceptableLandingSpot + m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/util/RandomSource;)V a initMemories + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; a lambda$initLaySpawnActivity$7 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/animal/frog/Frog;)Z b canAttack + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z b lambda$initLaySpawnActivity$6 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/animal/frog/Frog;)Lnet/minecraft/sounds/SoundEffect; c lambda$initJumpActivity$8 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; c lambda$initSwimActivity$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z d lambda$initSwimActivity$4 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initSwimActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initLaySpawnActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; e lambda$initIdleActivity$2 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initJumpActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z f lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V g initTongueActivity +c net/minecraft/world/entity/animal/frog/FrogVariant net/minecraft/world/entity/animal/frog/FrogVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/ClientAsset$b; e assetInfo + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions + m ()Ljava/util/List; a selectors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/core/ClientAsset$b; b assetInfo + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions +c net/minecraft/world/entity/animal/frog/FrogVariants net/minecraft/world/entity/animal/frog/FrogVariants + f Lnet/minecraft/resources/ResourceKey; a TEMPERATE + f Lnet/minecraft/resources/ResourceKey; b WARM + f Lnet/minecraft/resources/ResourceKey; c COLD + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/entity/animal/frog/ShootTongue net/minecraft/world/entity/animal/frog/ShootTongue + f I c TIME_OUT_DURATION + f I d CATCH_ANIMATION_DURATION + f I e TONGUE_ANIMATION_DURATION + f I f UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION + f I g MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY + f F h EATING_DISTANCE + f F i EATING_MOVEMENT_FACTOR + f I j eatAnimationTimer + f I k calculatePathCounter + f Lnet/minecraft/sounds/SoundEffect; l tongueSound + f Lnet/minecraft/sounds/SoundEffect; m eatSound + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; n state + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/EntityLiving;)Z a canPathfindToTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/EntityLiving;)V b addUnreachableTargetToMemory + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)V b eatEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/frog/ShootTongue$a net/minecraft/world/entity/animal/frog/ShootTongue$State + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; a MOVE_TO_TARGET + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; b CATCH_ANIMATION + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; c EAT_ANIMATION + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; d DONE + f [Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; e $VALUES + m ()[Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; a $values +c net/minecraft/world/entity/animal/frog/Tadpole net/minecraft/world/entity/animal/frog/Tadpole + f I a ticksToBeFrog + f F b HITBOX_WIDTH + f F c HITBOX_HEIGHT + f I cv DEFAULT_AGE + f I cw age + f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; f MEMORY_TYPES + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag + m (Z)V a setFromBucket + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a feed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)V a lambda$ageUp$1 + m ()Z a fromBucket + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (I)V a ageUp + m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadFromBucketTag + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b usePlayerItem + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (I)V b setAge + m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$saveToBucketTag$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/sounds/SoundEffect; c getPickupSound + m ()V d_ aiStep + m ()Z eI shouldDropExperience + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes + m ()I gR getAge + m ()V gS ageUp + m ()I gT getTicksLeftUntilAdult + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood +c net/minecraft/world/entity/animal/frog/TadpoleAi net/minecraft/world/entity/animal/frog/TadpoleAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER + f F c SPEED_MULTIPLIER_WHEN_TEMPTED + m (Lnet/minecraft/world/entity/animal/frog/Tadpole;)V a updateActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity +c net/minecraft/world/entity/animal/goat/Goat net/minecraft/world/entity/animal/goat/Goat + f D cA GOAT_SCREAMING_CHANCE + f D cB UNIHORN_CHANCE + f I cC ADULT_ATTACK_DAMAGE + f I cD BABY_ATTACK_DAMAGE + f Lnet/minecraft/network/syncher/DataWatcherObject; cE DATA_IS_SCREAMING_GOAT + f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_HAS_LEFT_HORN + f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_HAS_RIGHT_HORN + f Z cH DEFAULT_IS_SCREAMING + f Z cI DEFAULT_HAS_LEFT_HORN + f Z cJ DEFAULT_HAS_RIGHT_HORN + f Z cK isLoweringHead + f I cL lowerHeadTick + f Lnet/minecraft/world/entity/EntitySize; cv LONG_JUMPING_DIMENSIONS + f Lcom/google/common/collect/ImmutableList; cw SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; cx MEMORY_TYPES + f I cz GOAT_FALL_DAMAGE_REDUCTION + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (DF)I a calculateFallDamage + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/goat/Goat; b getBreedOffspring + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b lambda$createHorn$0 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkGoatSpawnRules + m ()V d_ aiStep + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; gQ getMilkingSound + m ()Z gR hasLeftHorn + m ()Z gS hasRightHorn + m ()Z gT dropHorn + m ()V gU addHorns + m ()V gV removeHorns + m ()V gX playEatingSound + m ()V h ageBoundaryReached + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z hd isScreamingGoat + m ()F he getRammingXHeadRot + m ()Lnet/minecraft/world/item/ItemStack; hf lambda$createHorn$1 + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m ()Lnet/minecraft/world/item/ItemStack; p createHorn + m (F)V r setYHeadRot + m (Z)V x setScreamingGoat +c net/minecraft/world/entity/animal/goat/GoatAi net/minecraft/world/entity/animal/goat/GoatAi + f I a RAM_PREPARE_TIME + f I b RAM_MAX_DISTANCE + f I c MAX_LONG_JUMP_HEIGHT + f I d MAX_LONG_JUMP_WIDTH + f F e MAX_JUMP_VELOCITY_MULTIPLIER + f I f RAM_MIN_DISTANCE + f F g ADULT_RAM_KNOCKBACK_FORCE + f F h BABY_RAM_KNOCKBACK_FORCE + f Lnet/minecraft/util/valueproviders/UniformInt; i ADULT_FOLLOW_RANGE + f F j SPEED_MULTIPLIER_WHEN_IDLING + f F k SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + f F l SPEED_MULTIPLIER_WHEN_TEMPTED + f F m SPEED_MULTIPLIER_WHEN_PANICKING + f F n SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM + f Lnet/minecraft/util/valueproviders/UniformInt; o TIME_BETWEEN_LONG_JUMPS + f Lnet/minecraft/util/valueproviders/UniformInt; p TIME_BETWEEN_RAMS + f Lnet/minecraft/util/valueproviders/UniformInt; q TIME_BETWEEN_RAMS_SCREAMER + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; r RAM_TARGET_CONDITIONS + f F s SPEED_MULTIPLIER_WHEN_RAMMING + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)V a updateActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/animal/goat/Goat;Lnet/minecraft/util/RandomSource;)V a initMemories + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; b lambda$initRamActivity$8 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)I c lambda$initRamActivity$7 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initLongJumpActivity + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; d lambda$initRamActivity$6 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; e lambda$initRamActivity$5 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRamActivity + m (Lnet/minecraft/world/entity/animal/goat/Goat;)D f lambda$initRamActivity$4 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/util/valueproviders/UniformInt; g lambda$initRamActivity$3 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; h lambda$initLongJumpActivity$2 +c net/minecraft/world/entity/animal/golem/CopperGolem net/minecraft/world/entity/animal/golem/CopperGolem + f Lnet/minecraft/world/entity/EnumItemSlot; a EQUIPMENT_SLOT_ANTENNA + f J b IGNORE_WEATHERING_TICK + f J c UNSET_WEATHERING_TICK + f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_WEATHER_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; cB COPPER_GOLEM_STATE + f Lnet/minecraft/core/BlockPosition; cC openedChestPos + f Ljava/util/UUID; cD lastLightningBoltUUID + f J cE nextWeatheringTick + f I cF idleAnimationStartTick + f Lnet/minecraft/world/entity/AnimationState; cG idleAnimationState + f Lnet/minecraft/world/entity/AnimationState; cH interactionGetItemAnimationState + f Lnet/minecraft/world/entity/AnimationState; cI interactionGetNoItemAnimationState + f Lnet/minecraft/world/entity/AnimationState; cJ interactionDropItemAnimationState + f Lnet/minecraft/world/entity/AnimationState; cK interactionDropNoItemAnimationState + f I cv SPIN_ANIMATION_MAX_COOLDOWN + f F cw SPIN_SOUND_TIME_INTERVAL_OFFSET + f F cx TURN_TO_STATUE_CHANCE + f I cy SPAWN_COOLDOWN_MIN + f I cz SPAWN_COOLDOWN_MAX + f I d WEATHERING_TICK_FROM + f I e WEATHERING_TICK_TO + f I f SPIN_ANIMATION_MIN_COOLDOWN + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;J)V a updateWeathering + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m ()Z a readyForShearing + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;)V a setState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/block/WeatheringCopper$a;)V a setWeatherState + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()D ar getContainerInteractionRange + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/level/block/WeatheringCopper$a;)V b spawn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Z c canTurnToStatue + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; gP getWeatherState + m ()V gQ clearOpenedChestPos + m ()Lnet/minecraft/world/entity/AnimationState; gR getIdleAnimationState + m ()Lnet/minecraft/world/entity/AnimationState; gS getInteractionGetItemAnimationState + m ()Lnet/minecraft/world/entity/AnimationState; gT getInteractionGetNoItemAnimationState + m ()Lnet/minecraft/world/entity/AnimationState; gU getInteractionDropItemAnimationState + m ()Lnet/minecraft/world/entity/AnimationState; gV getInteractionDropNoItemAnimationState + m ()V gW playSpawnSound + m ()V gX setupAnimationStates + m ()V gY playHeadSpinSound + m ()Lnet/minecraft/sounds/SoundEffect; gZ getSpinHeadSound + m (Lnet/minecraft/server/level/WorldServer;)V h turnToStatue + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)V h setOpenedChestPos + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Lnet/minecraft/world/entity/animal/golem/CopperGolemState; p getState +c net/minecraft/world/entity/animal/golem/CopperGolem$1 net/minecraft/world/entity/animal/golem/CopperGolem$1 + f [I a $SwitchMap$net$minecraft$world$entity$animal$golem$CopperGolemState +c net/minecraft/world/entity/animal/golem/CopperGolemAi net/minecraft/world/entity/animal/golem/CopperGolemAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING + f I c TRANSPORT_ITEM_HORIZONTAL_SEARCH_RADIUS + f I d TRANSPORT_ITEM_VERTICAL_SEARCH_RADIUS + f I e TICK_TO_START_ON_REACHED_INTERACTION + f I f TICK_TO_PLAY_ON_REACHED_SOUND + f Ljava/util/function/Predicate; g TRANSPORT_ITEM_SOURCE_BLOCK + f Ljava/util/function/Predicate; h TRANSPORT_ITEM_DESTINATION_BLOCK + f Lcom/google/common/collect/ImmutableList; i SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; j MEMORY_TYPES + m (Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;)Z a lambda$shouldQueueForTarget$4 + m (Lnet/minecraft/world/entity/EntityCreature;)V a lambda$onTravelling$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$1 + m (Lnet/minecraft/world/entity/animal/golem/CopperGolem;)V a updateActivity + m (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$b; a onReachedTargetInteraction + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/animal/golem/CopperGolemState;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/ai/behavior/TransportItemsBetweenContainers$d;Ljava/lang/Integer;)V a lambda$onReachedTargetInteraction$2 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m ()Ljava/util/Map; b getTargetReachedInteractions + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m ()Ljava/util/function/Consumer; c onTravelling + m ()Ljava/util/function/Predicate; d shouldQueueForTarget +c net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel + f Lnet/minecraft/sounds/SoundEffect; a spinHeadSound + f Lnet/minecraft/sounds/SoundEffect; b hurtSound + f Lnet/minecraft/sounds/SoundEffect; c deathSound + f Lnet/minecraft/sounds/SoundEffect; d stepSound + f Lnet/minecraft/resources/MinecraftKey; e texture + f Lnet/minecraft/resources/MinecraftKey; f eyeTexture + m ()Lnet/minecraft/sounds/SoundEffect; a spinHeadSound + m ()Lnet/minecraft/sounds/SoundEffect; b hurtSound + m ()Lnet/minecraft/sounds/SoundEffect; c deathSound + m ()Lnet/minecraft/sounds/SoundEffect; d stepSound + m ()Lnet/minecraft/resources/MinecraftKey; e texture + m ()Lnet/minecraft/resources/MinecraftKey; f eyeTexture +c net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevels net/minecraft/world/entity/animal/golem/CopperGolemOxidationLevels + f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; a UNAFFECTED + f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; b EXPOSED + f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; c WEATHERED + f Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; d OXIDIZED + f Ljava/util/Map; e WEATHERED_STATES + m (Lnet/minecraft/world/level/block/WeatheringCopper$a;)Lnet/minecraft/world/entity/animal/golem/CopperGolemOxidationLevel; a getOxidationLevel +c net/minecraft/world/entity/animal/golem/CopperGolemState net/minecraft/world/entity/animal/golem/CopperGolemState + f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; a IDLE + f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; b GETTING_ITEM + f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; c GETTING_NO_ITEM + f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; d DROPPING_ITEM + f Lnet/minecraft/world/entity/animal/golem/CopperGolemState; e DROPPING_NO_ITEM + f Lcom/mojang/serialization/Codec; f CODEC + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f Ljava/util/function/IntFunction; h BY_ID + f Ljava/lang/String; i name + f I j id + f [Lnet/minecraft/world/entity/animal/golem/CopperGolemState; k $VALUES + m ()I a id + m ()[Lnet/minecraft/world/entity/animal/golem/CopperGolemState; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/golem/EntityGolem net/minecraft/world/entity/animal/golem/AbstractGolem + m ()I S getAmbientSoundInterval + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (D)Z i removeWhenFarAway +c net/minecraft/world/entity/animal/golem/EntityIronGolem net/minecraft/world/entity/animal/golem/IronGolem + f I cv attackAnimationTick + f I cw offerFlowerTick + f Lnet/minecraft/util/valueproviders/UniformInt; cx PERSISTENT_ANGER_TIME + f J cy persistentAngerEndTime + f Lnet/minecraft/world/entity/EntityReference; cz persistentAngerTarget + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_FLAGS_ID + f I e IRON_INGOT_HEAL_AMOUNT + f Z f DEFAULT_PLAYER_CREATED + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m (Lnet/minecraft/world/entity/Entity;)V F doPush + m ()J a getPersistentAngerEndTime + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget + m (J)V b setPersistentAngerEndTime + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z b lambda$registerGoals$0 + m ()Z bL canSpawnSprintParticle + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()V c startPersistentAngerTimer + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()I gP getAttackAnimationTick + m ()I gQ getOfferFlowerTick + m ()Z gR isPlayerCreated + m ()F gS getAttackDamage + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (I)I l decreaseAirSupply + m ()Lnet/minecraft/world/entity/Crackiness$a; p getCrackiness + m (Z)V x offerFlower + m (Z)V y setPlayerCreated +c net/minecraft/world/entity/animal/golem/EntitySnowman net/minecraft/world/entity/animal/golem/SnowGolem + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_PUMPKIN_ID + f B b PUMPKIN_FLAG + f Z c DEFAULT_PUMPKIN + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear + m ()Z a readyForShearing + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (DDDDLnet/minecraft/world/entity/projectile/throwableitemprojectile/EntitySnowball;)V a lambda$performRangedAttack$1 + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()V d_ aiStep + m ()Z fR isSensitiveToWater + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Z p hasPumpkin + m (Z)V x setPumpkin +c net/minecraft/world/entity/animal/happyghast/HappyGhast net/minecraft/world/entity/animal/happyghast/HappyGhast + f I cA RESTRICTION_RADIUS_BUFFER + f I cB FAST_HEALING_TICKS + f I cC SLOW_HEALING_TICKS + f I cD MAX_PASSANGERS + f F cE SPEED_MULTIPLIER_WHEN_PANICKING + f I cF STILL_TIMEOUT_ON_LOAD_GRACE_PERIOD + f I cG MAX_STILL_TIMEOUT + f I cH leashHolderTime + f I cI serverStillTimeout + f Lnet/minecraft/network/syncher/DataWatcherObject; cJ IS_LEASH_HOLDER + f Lnet/minecraft/network/syncher/DataWatcherObject; cK STAYS_STILL + f F cL MAX_SCALE + f F cv BABY_SCALE + f I cw WANDER_GROUND_DISTANCE + f I cx SMALL_RESTRICTION_RADIUS + f I cz LARGE_RESTRICTION_RADIUS + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl + m ()I S getAmbientSoundInterval + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/Leashable;)V a notifyLeashHolder + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;)Z a lambda$babyGhastSetup$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()I aj getMaxSpawnClusterSize + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;)Z b lambda$adultGhastSetup$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; c createBabyNavigation + m (F)F c sanitizeScale + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()[Lnet/minecraft/world/phys/Vec3D; dX getQuadLeashHolderOffsets + m ()Z dY supportQuadLeashAsHolder + m ()V d_ aiStep + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m ()F eE getAgeScale + m ()Z em isFlyingVehicle + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Z ey canBreatheUnderwater + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m ()F fC getSoundVolume + m ()F fD getVoicePitch + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z fl onClimbable + m ()V g tick + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g doPlayerRide + m ()Z gN shouldStayCloseToLeashHolder + m ()Z gP isLeashHolder + m ()Z gQ staysStill + m ()Z gR isOnStillTimeout + m ()V gS adultGhastSetup + m ()V gT babyGhastSetup + m ()I gU getHappyGhastRestrictionRadius + m ()V gV checkRestriction + m ()Z gY canFallInLove + m ()V h ageBoundaryReached + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V hd continuousHeal + m ()V he syncStayStillFlag + m ()Z hf scanPlayerAboveGhast + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; i getRiddenRotation + m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Lnet/minecraft/world/entity/Entity;)V q addPassenger + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger + m (I)V s setServerStillTimeout + m ()V v onElasticLeashPull + m ()D w leashSnapDistance + m (Z)V x setLeashHolder + m ()D x leashElasticDistance +c net/minecraft/world/entity/animal/happyghast/HappyGhast$a net/minecraft/world/entity/animal/happyghast/HappyGhast$BabyFlyingPathNavigation + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly +c net/minecraft/world/entity/animal/happyghast/HappyGhast$b net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastBodyRotationControl + f Lnet/minecraft/world/entity/animal/happyghast/HappyGhast; a this$0 + m ()V a clientTick +c net/minecraft/world/entity/animal/happyghast/HappyGhast$c net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastFloatGoal + f Lnet/minecraft/world/entity/animal/happyghast/HappyGhast; a this$0 + m ()Z b canUse +c net/minecraft/world/entity/animal/happyghast/HappyGhast$d net/minecraft/world/entity/animal/happyghast/HappyGhast$HappyGhastLookControl + f Lnet/minecraft/world/entity/animal/happyghast/HappyGhast; h this$0 + m (F)F a wrapDegrees90 + m ()V a tick +c net/minecraft/world/entity/animal/happyghast/HappyGhastAi net/minecraft/world/entity/animal/happyghast/HappyGhastAi + f F a SPEED_MULTIPLIER_WHEN_IDLING + f F b SPEED_MULTIPLIER_WHEN_TEMPTED + f F c SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + f D d BABY_GHAST_CLOSE_ENOUGH_DIST + f Lnet/minecraft/util/valueproviders/UniformInt; e ADULT_FOLLOW_RANGE + f Lcom/google/common/collect/ImmutableList; f SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; g MEMORY_TYPES + m (Lnet/minecraft/world/entity/animal/happyghast/HappyGhast;)V a updateActivity + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$3 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$2 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; c lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; d lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initPanicActivity +c net/minecraft/world/entity/animal/nautilus/AbstractNautilus net/minecraft/world/entity/animal/nautilus/AbstractNautilus + f I cA INVENTORY_ROWS + f I cB SMALL_RESTRICTION_RADIUS + f I cC LARGE_RESTRICTION_RADIUS + f I cD RESTRICTION_RADIUS_BUFFER + f F cE playerJumpPendingScale + f Lnet/minecraft/world/InventorySubcontainer; cF inventory + f I cG EFFECT_DURATION + f I cH EFFECT_REFRESH_RATE + f D cI NAUTILUS_WATER_RESISTANCE + f F cJ IN_WATER_SPEED_MODIFIER + f F cK RIDDEN_SPEED_MODIFIER_IN_WATER + f F cL RIDDEN_SPEED_MODIFIER_ON_LAND + f Lnet/minecraft/network/syncher/DataWatcherObject; cM DASH + f I cN DASH_COOLDOWN_TICKS + f I cO DASH_MINIMUM_DURATION_TICKS + f F cP DASH_MOMENTUM_IN_WATER + f F cQ DASH_MOMENTUM_ON_LAND + f I cR dashCooldown + f D cU BUBBLE_SPREAD_FACTOR + f D cV BUBBLE_DIRECTION_SCALE + f D cW BUBBLE_Y_OFFSET + f D cX BUBBLE_PROBABILITY_MULTIPLIER + f F cY BUBBLE_PROBABILITY_MIN + f F cZ BUBBLE_PROBABILITY_MAX + f I cz INVENTORY_SLOT_OFFSET + m (Z)V A setDashing + m (Lnet/minecraft/world/IInventory;)Z a hasInventoryChanged + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (FLnet/minecraft/world/entity/player/EntityHuman;)V a executeRidersJump + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Z a canJump + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (I)V a onPlayerJump + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen + m (I)V b handleStartJump + m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()V b handleStopJump + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m ()I c getJumpCooldown + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkNautilusSpawnRules + m (Lnet/minecraft/world/level/World;)V c applyEffects + m ()Z db isPushedByFluid + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed + m ()V g tick + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hd createAttributes + m ()V he checkRestriction + m ()Z hf isDashing + m ()Lnet/minecraft/sounds/SoundEffect; hg getDashSound + m ()Lnet/minecraft/sounds/SoundEffect; hh getDashReadySound + m ()I hi getInventorySize + m ()V hj createInventory + m ()I hk getInventoryColumns + m ()Z hl isMobControlled + m ()Z hm isAggravated + m ()I hn getNautilusRestrictionRadius + m ()V ho spawnBubbles + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/entity/player/EntityHuman;)V i doPlayerRide + m (Lnet/minecraft/world/entity/player/EntityHuman;)V j tryToTame + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; k getRiddenRotation + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger +c net/minecraft/world/entity/animal/nautilus/Nautilus net/minecraft/world/entity/animal/nautilus/Nautilus + f I cG NAUTILUS_TOTAL_AIR_SUPPLY + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;I)V a handleAirSupply + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m ()V aJ baseTick + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/nautilus/Nautilus; b getBreedOffspring + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()I cJ getMaxAirSupply + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V gX playEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; hg getDashSound + m ()Lnet/minecraft/sounds/SoundEffect; hh getDashReadySound +c net/minecraft/world/entity/animal/nautilus/NautilusAi net/minecraft/world/entity/animal/nautilus/NautilusAi + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a ATTACK_TARGET_CONDITIONS + f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES + f F d SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER + f F e SPEED_MULTIPLIER_WHEN_TEMPTED + f F f SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f F g SPEED_MULTIPLIER_WHEN_PANICKING + f Lnet/minecraft/util/valueproviders/UniformInt; h TIME_BETWEEN_NON_PLAYER_ATTACKS + f F i SPEED_WHEN_ATTACKING + f F j ATTACK_KNOCKBACK_FORCE + f I k ANGER_DURATION + f I l TIME_BETWEEN_ATTACKS + f D m MAX_CHARGE_DISTANCE + f D n MAX_TARGET_DETECTION_DISTANCE + m (Lnet/minecraft/world/entity/animal/nautilus/Nautilus;)V a updateActivity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;)Ljava/util/Optional; a findNearestValidAttackTarget + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/entity/EntityLiving;)V a setAngerTarget + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isHostileTarget + m (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/util/RandomSource;)V a initMemories + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$findNearestValidAttackTarget$3 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; b lambda$initIdleActivity$2 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m ()Ljava/util/function/Predicate; b getTemptations + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; c lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity +c net/minecraft/world/entity/animal/nautilus/ZombieNautilus net/minecraft/world/entity/animal/nautilus/ZombieNautilus + f Lnet/minecraft/network/syncher/DataWatcherObject; cG DATA_VARIANT_ID + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()Lnet/minecraft/world/entity/EnumItemSlot; Y sunProtectionSlot + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/core/Holder;)V b setVariant + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus; b getBreedOffspring + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Z e_ isBaby + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V gX playEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; hg getDashSound + m ()Lnet/minecraft/sounds/SoundEffect; hh getDashReadySound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hn createAttributes + m ()Lnet/minecraft/core/Holder; ho getVariant +c net/minecraft/world/entity/animal/nautilus/ZombieNautilusAi net/minecraft/world/entity/animal/nautilus/ZombieNautilusAi + f Lcom/google/common/collect/ImmutableList; a SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; b MEMORY_TYPES + f F c SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER + f F d SPEED_MULTIPLIER_WHEN_TEMPTED + f F e SPEED_WHEN_ATTACKING + f F f ATTACK_KNOCKBACK_FORCE + f I g TIME_BETWEEN_ATTACKS + f D h MAX_CHARGE_DISTANCE + f D i MAX_TARGET_DETECTION_DISTANCE + m (Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;)V a updateActivity + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity +c net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions + m ()Ljava/util/List; a selectors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture + m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions +c net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$ModelType + f Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; a NORMAL + f Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; b WARM + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; e $VALUES + m ()[Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariants net/minecraft/world/entity/animal/nautilus/ZombieNautilusVariants + f Lnet/minecraft/resources/ResourceKey; a TEMPERATE + f Lnet/minecraft/resources/ResourceKey; b WARM + f Lnet/minecraft/resources/ResourceKey; c DEFAULT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register +c net/minecraft/world/entity/animal/panda/EntityPanda net/minecraft/world/entity/animal/panda/Panda + f Lnet/minecraft/network/syncher/DataWatcherObject; cA EAT_COUNTER + f Lnet/minecraft/network/syncher/DataWatcherObject; cB MAIN_GENE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cC HIDDEN_GENE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_ID_FLAGS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cE BREED_TARGETING + f Lnet/minecraft/world/entity/EntitySize; cF BABY_DIMENSIONS + f I cG FLAG_SNEEZE + f I cH FLAG_ROLL + f I cI FLAG_SIT + f I cJ FLAG_ON_BACK + f I cK EAT_TICK_INTERVAL + f I cL TOTAL_UNHAPPY_TIME + f Z cM gotBamboo + f Z cN didBite + f Lnet/minecraft/world/phys/Vec3D; cO rollDelta + f F cP sitAmount + f F cQ sitAmountO + f F cR onBackAmount + f F cU onBackAmountO + f F cV rollAmount + f F cW rollAmountO + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$g; cX lookAtPlayerGoal + f I cv TOTAL_ROLL_STEPS + f I cw rollCounter + f Lnet/minecraft/network/syncher/DataWatcherObject; cx UNHAPPY_COUNTER + f Lnet/minecraft/network/syncher/DataWatcherObject; cz SNEEZE_COUNTER + m (Z)V A sneeze + m (Z)V B roll + m ()V D registerGoals + m (F)F L getSitAmount + m (F)F M getLieOnBackAmount + m (F)F N getRollAmount + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;)V a setMainGene + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/animal/panda/EntityPanda;Lnet/minecraft/world/entity/animal/panda/EntityPanda;)V a setGeneFromParents + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/item/EntityItem;)Z b canPickUpAndEat + m (Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;)V b setHiddenGene + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m (IZ)V d setFlag + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m ()V fN playAttackSound + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Z gI isAggressive + m ()Z gP isSneezing + m ()Z gQ isSitting + m ()Z gR isOnBack + m ()Z gS isEating + m ()I gT getSneezeCounter + m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; gU getMainGene + m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; gV getHiddenGene + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z hd isRolling + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; he createAttributes + m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; hf getVariant + m ()Z hg isLazy + m ()Z hh isWorried + m ()Z hi isPlayful + m ()Z hj isBrown + m ()Z hk isWeak + m ()Z hl isScared + m ()V hm setAttributes + m ()Z hn canPerformAction + m ()I ho getEatCounter + m ()V hp handleEating + m ()V hq addEatingParticles + m ()V hr updateSitAmount + m ()V hs updateOnBackAnimation + m ()V ht updateRollAmount + m ()V hu handleRoll + m ()V hv afterSneeze + m ()Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; hw getOneOfGenesRandomly + m ()V hx tryToSit + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m ()I p getUnhappyCounter + m (I)V s setUnhappyCounter + m (I)V t setSneezeCounter + m (I)V u setEatCounter + m (I)Z v getFlag + m (Z)V x sit + m (Z)V y setOnBack + m (Z)V z eat +c net/minecraft/world/entity/animal/panda/EntityPanda$Gene net/minecraft/world/entity/animal/panda/Panda$Gene + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a NORMAL + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; b LAZY + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; c WORRIED + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; d PLAYFUL + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; e BROWN + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; f WEAK + f Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; g AGGRESSIVE + f Lcom/mojang/serialization/Codec; h CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j MAX_GENE + f I k id + f Ljava/lang/String; l name + f Z m isRecessive + f [Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; n $VALUES + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a getRandom + m (Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene;)Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a getVariantFromGenes + m (I)Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; a byId + m ()I a getId + m ()Z b isRecessive + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/entity/animal/panda/EntityPanda$Gene; d $values +c net/minecraft/world/entity/animal/panda/EntityPanda$b net/minecraft/world/entity/animal/panda/Panda$PandaAttackGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; b panda + m ()Z b canUse +c net/minecraft/world/entity/animal/panda/EntityPanda$c net/minecraft/world/entity/animal/panda/Panda$PandaAvoidGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; i panda + m ()Z b canUse +c net/minecraft/world/entity/animal/panda/EntityPanda$d net/minecraft/world/entity/animal/panda/Panda$PandaBreedGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; d panda + f I e unhappyCooldown + m ()Z b canUse + m ()Z h canFindBamboo +c net/minecraft/world/entity/animal/panda/EntityPanda$e net/minecraft/world/entity/animal/panda/Panda$PandaHurtByTargetGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/panda/EntityPanda$f net/minecraft/world/entity/animal/panda/Panda$PandaLieOnBackGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda + f I b cooldown + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/panda/EntityPanda$g net/minecraft/world/entity/animal/panda/Panda$PandaLookAtPlayerGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; h panda + m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$canUse$0 + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/panda/EntityPanda$h net/minecraft/world/entity/animal/panda/Panda$PandaMoveControl + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; l panda + m ()V a tick +c net/minecraft/world/entity/animal/panda/EntityPanda$i net/minecraft/world/entity/animal/panda/Panda$PandaPanicGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/panda/EntityPanda$j net/minecraft/world/entity/animal/panda/Panda$PandaRollGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda + m ()Z W_ isInterruptable + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/animal/panda/EntityPanda$k net/minecraft/world/entity/animal/panda/Panda$PandaSitGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a this$0 + f I b cooldown + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/panda/EntityPanda$l net/minecraft/world/entity/animal/panda/Panda$PandaSneezeGoal + f Lnet/minecraft/world/entity/animal/panda/EntityPanda; a panda + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/animal/parrot/EntityParrot net/minecraft/world/entity/animal/parrot/Parrot + f F cA flapSpeed + f F cB oFlapSpeed + f F cC oFlap + f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_VARIANT_ID + f Ljava/util/function/Predicate; cE NOT_PARROT_PREDICATE + f Ljava/util/Map; cF MOB_SOUND_MAP + f F cG flapping + f F cH nextFlap + f Z cI partyParrot + f Lnet/minecraft/core/BlockPosition; cJ jukebox + f F cz flap + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m (Lnet/minecraft/world/entity/Entity;)V F doPush + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/util/RandomSource;)F a getPitch + m (Lnet/minecraft/core/BlockPosition;Z)V a setRecordPlayingNearby + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Z a imitateNearbyMobs + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant;)V a setVariant + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/sounds/SoundEffect; a getAmbient + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/sounds/SoundEffect; b getImitatedSound + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()V bo onFlap + m ()Z bp isFlapping + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkParrotSpawnRules + m ()Z d isFlying + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()V d_ aiStep + m ()Z e_ isBaby + m ()F fD getVoicePitch + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z gV canFlyToOwner + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; hd createAttributes + m ()Z he isPartyParrot + m ()Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; hf getVariant + m ()V hh calculateFlapping + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood +c net/minecraft/world/entity/animal/parrot/EntityParrot$1 net/minecraft/world/entity/animal/parrot/Parrot$1 + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a test +c net/minecraft/world/entity/animal/parrot/EntityParrot$Variant net/minecraft/world/entity/animal/parrot/Parrot$Variant + f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; a RED_BLUE + f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; b BLUE + f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; c GREEN + f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; d YELLOW_BLUE + f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; e GRAY + f Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; f DEFAULT + f Lcom/mojang/serialization/Codec; g CODEC + f Lcom/mojang/serialization/Codec; h LEGACY_CODEC + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f Ljava/util/function/IntFunction; j BY_ID + f I k id + f Ljava/lang/String; l name + f [Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; m $VALUES + m (I)Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; a byId + m ()I a getId + m ()[Lnet/minecraft/world/entity/animal/parrot/EntityParrot$Variant; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/parrot/EntityParrot$a net/minecraft/world/entity/animal/parrot/Parrot$ParrotWanderGoal + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition + m ()Lnet/minecraft/world/phys/Vec3D; k getTreePos +c net/minecraft/world/entity/animal/parrot/EntityPerchable net/minecraft/world/entity/animal/parrot/ShoulderRidingEntity + f I cA RIDE_COOLDOWN + f I cB rideCooldownCounter + f Lorg/slf4j/Logger; cz LOGGER + m (Lnet/minecraft/server/level/EntityPlayer;)Z b setEntityOnShoulder + m ()V g tick + m ()Z hg canSitOnShoulder +c net/minecraft/world/entity/animal/pig/EntityPig net/minecraft/world/entity/animal/pig/Pig + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_BOOST_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_VARIANT_ID + f Lnet/minecraft/world/entity/SaddleStorage; cx steering + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m ()Z a boost + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)V a lambda$thunderHit$2 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/core/Holder;)V b setVariant + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/pig/EntityPig; b getBreedOffspring + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/core/Holder; gP getVariant + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$1 + m (Lnet/minecraft/world/item/ItemStack;)Z l lambda$registerGoals$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes +c net/minecraft/world/entity/animal/pig/PigVariant net/minecraft/world/entity/animal/pig/PigVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/entity/variant/ModelAndTexture; e modelAndTexture + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions + m ()Ljava/util/List; a selectors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/entity/variant/ModelAndTexture; b modelAndTexture + m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions +c net/minecraft/world/entity/animal/pig/PigVariant$a net/minecraft/world/entity/animal/pig/PigVariant$ModelType + f Lnet/minecraft/world/entity/animal/pig/PigVariant$a; a NORMAL + f Lnet/minecraft/world/entity/animal/pig/PigVariant$a; b COLD + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/entity/animal/pig/PigVariant$a; e $VALUES + m ()[Lnet/minecraft/world/entity/animal/pig/PigVariant$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/pig/PigVariants net/minecraft/world/entity/animal/pig/PigVariants + f Lnet/minecraft/resources/ResourceKey; a TEMPERATE + f Lnet/minecraft/resources/ResourceKey; b WARM + f Lnet/minecraft/resources/ResourceKey; c COLD + f Lnet/minecraft/resources/ResourceKey; d DEFAULT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/pig/PigVariant$a;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/pig/PigVariant$a;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register +c net/minecraft/world/entity/animal/polarbear/EntityPolarBear net/minecraft/world/entity/animal/polarbear/PolarBear + f I cA warningSoundTicks + f Lnet/minecraft/util/valueproviders/UniformInt; cB PERSISTENT_ANGER_TIME + f J cC persistentAngerEndTime + f Lnet/minecraft/world/entity/EntityReference; cD persistentAngerTarget + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_STANDING_ID + f F cw STAND_ANIMATION_TICKS + f F cx clientSideStandAnimationO + f F cz clientSideStandAnimation + m ()V D registerGoals + m (F)F L getStandingAnimationScale + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()J a getPersistentAngerEndTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$registerGoals$0 + m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget + m (J)V b setPersistentAngerEndTime + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkPolarBearSpawnRules + m ()F fI getWaterSlowDown + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()V gP playWarningSound + m ()Z gQ isStanding + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Z)V x setStanding +c net/minecraft/world/entity/animal/polarbear/EntityPolarBear$a net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearAttackPlayersGoal + f Lnet/minecraft/world/entity/animal/polarbear/EntityPolarBear; i this$0 + m ()Z b canUse + m ()D l getFollowDistance +c net/minecraft/world/entity/animal/polarbear/EntityPolarBear$b net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearHurtByTargetGoal + f Lnet/minecraft/world/entity/animal/polarbear/EntityPolarBear; a this$0 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()V d start +c net/minecraft/world/entity/animal/polarbear/EntityPolarBear$c net/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearMeleeAttackGoal + f Lnet/minecraft/world/entity/animal/polarbear/EntityPolarBear; b this$0 + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack + m ()V e stop +c net/minecraft/world/entity/animal/rabbit/EntityRabbit net/minecraft/world/entity/animal/rabbit/Rabbit + f D cA ATTACK_SPEED_MOD + f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_TYPE_ID + f I cC DEFAULT_MORE_CARROT_TICKS + f Lnet/minecraft/resources/MinecraftKey; cD KILLER_BUNNY + f I cE DEFAULT_ATTACK_POWER + f I cF EVIL_ATTACK_POWER_INCREMENT + f Lnet/minecraft/resources/MinecraftKey; cG EVIL_ATTACK_POWER_MODIFIER + f I cH EVIL_ARMOR_VALUE + f I cI MORE_CARROTS_DELAY + f I cJ jumpTicks + f I cK jumpDuration + f Z cL wasOnGround + f I cM jumpDelayTicks + f I cN moreCarrotTicks + f D cv STROLL_SPEED_MOD + f D cw BREED_SPEED_MOD + f D cx FOLLOW_SPEED_MOD + f D cz FLEE_SPEED_MOD + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m (F)F L getJumpCompletion + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant;)V a setVariant + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a getRandomRabbitVariant + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; b getBreedOffspring + m (B)V b handleEntityEvent + m ()Z bL canSpawnSprintParticle + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkRabbitSpawnRules + m (DD)V c facePoint + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()V d_ aiStep + m ()F fF getJumpPower + m ()V fN playAttackSound + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; gQ getJumpSound + m ()Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; gR getVariant + m ()V gS enableJumpControl + m ()V gT disableJumpControl + m ()V gU setLandingDelay + m ()V gV checkLandingDelay + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z hd wantsMoreFood + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m (D)V k setSpeedModifier + m ()V p startJumping + m (Z)V t setJumping + m ()V u jumpFromGround +c net/minecraft/world/entity/animal/rabbit/EntityRabbit$ControllerJumpRabbit net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitJumpControl + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; b rabbit + f Z c canJump + m (Z)V a setCanJump + m ()V b tick + m ()Z c wantJump + m ()Z d canJump +c net/minecraft/world/entity/animal/rabbit/EntityRabbit$ControllerMoveRabbit net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitMoveControl + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; l rabbit + f D m nextJumpSpeed + m (DDDD)V a setWantedPosition + m ()V a tick +c net/minecraft/world/entity/animal/rabbit/EntityRabbit$GroupDataRabbit net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitGroupData + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a variant +c net/minecraft/world/entity/animal/rabbit/EntityRabbit$PathfinderGoalEatCarrots net/minecraft/world/entity/animal/rabbit/Rabbit$RaidGardenGoal + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; g rabbit + f Z h wantsToRaid + f Z i canRaid + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/rabbit/EntityRabbit$PathfinderGoalRabbitAvoidTarget net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; i rabbit + m ()Z b canUse +c net/minecraft/world/entity/animal/rabbit/EntityRabbit$PathfinderGoalRabbitPanic net/minecraft/world/entity/animal/rabbit/Rabbit$RabbitPanicGoal + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit; a rabbit + m ()V a tick +c net/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant net/minecraft/world/entity/animal/rabbit/Rabbit$Variant + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a BROWN + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; b WHITE + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; c BLACK + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; d WHITE_SPLOTCHED + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; e GOLD + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; f SALT + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; g EVIL + f Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; h DEFAULT + f Lcom/mojang/serialization/Codec; i CODEC + f Lcom/mojang/serialization/Codec; j LEGACY_CODEC + f Lnet/minecraft/network/codec/StreamCodec; k STREAM_CODEC + f Ljava/util/function/IntFunction; l BY_ID + f I m id + f Ljava/lang/String; n name + f [Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; o $VALUES + m ()I a id + m (I)Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; a byId + m ()[Lnet/minecraft/world/entity/animal/rabbit/EntityRabbit$Variant; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/sheep/EntitySheep net/minecraft/world/entity/animal/sheep/Sheep + f I cA eatAnimationTick + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalEatTile; cB eatBlockGoal + f I cv EAT_ANIMATION_TICKS + f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_WOOL_ID + f Lnet/minecraft/world/item/EnumColor; cx DEFAULT_COLOR + f Z cz DEFAULT_SHEARED + m ()V D registerGoals + m (F)F L getHeadEatPositionScale + m (F)F M getHeadEatAngleScale + m ()V R ate + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Z a readyForShearing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/item/EnumColor;)V a setColor + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/item/EnumColor; a getRandomSheepColor + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/sheep/EntitySheep; b getBreedOffspring + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/item/EnumColor; gP getColor + m ()Z gQ isSheared + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Z)V x setSheared +c net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules + f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; a TEMPERATE_SPAWN_CONFIGURATION + f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; b WARM_SPAWN_CONFIGURATION + f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; c COLD_SPAWN_CONFIGURATION + m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a weighted + m (Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a lambda$weighted$0 + m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a lambda$single$1 + m ()Lnet/minecraft/util/random/WeightedList$a; a builder + m (Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a getSheepColor + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b; a getSheepColorConfiguration + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a commonColors + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; b single +c net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorProvider +c net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$b net/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$SheepColorSpawnConfiguration + f Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a colors + m ()Lnet/minecraft/world/entity/animal/sheep/SheepColorSpawnRules$a; a colors +c net/minecraft/world/entity/animal/sniffer/Sniffer net/minecraft/world/entity/animal/sniffer/Sniffer + f Lnet/minecraft/world/entity/AnimationState; cA risingAnimationState + f I cB DIGGING_PARTICLES_DELAY_TICKS + f I cC DIGGING_PARTICLES_DURATION_TICKS + f I cD DIGGING_PARTICLES_AMOUNT + f I cE DIGGING_DROP_SEED_OFFSET_TICKS + f I cF SNIFFER_BABY_AGE_TICKS + f F cG DIGGING_BB_HEIGHT_OFFSET + f Lnet/minecraft/world/entity/EntitySize; cH DIGGING_DIMENSIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; cI DATA_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; cJ DATA_DROP_SEED_AT_TICK + f Lnet/minecraft/world/entity/AnimationState; cv feelingHappyAnimationState + f Lnet/minecraft/world/entity/AnimationState; cw scentingAnimationState + f Lnet/minecraft/world/entity/AnimationState; cx sniffingAnimationState + f Lnet/minecraft/world/entity/AnimationState; cz diggingAnimationState + m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets + m ()V G onPathfindingStart + m ()V H onPathfindingDone + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropSeed$3 + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/GlobalPos;)Z a lambda$canDig$2 + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a transitionTo + m (Lnet/minecraft/world/entity/AnimationState;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a emitDiggingParticles + m (Z)V a_ setBaby + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b setState + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Z gP isSearching + m ()Z gQ isTempted + m ()Z gR canSniff + m ()Z gS canPlayDiggingSound + m ()Ljava/util/Optional; gT calculateDigPosition + m ()Z gU canDig + m ()Lnet/minecraft/core/BlockPosition; gV getHeadBlock + m ()V gX playEatingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)Z h canDig + m ()Lnet/minecraft/world/phys/Vec3D; hd getHeadPosition + m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; he getState + m ()V hf resetAnimations + m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; hg onScentingStart + m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; hh onDiggingStart + m ()V hi dropSeed + m ()Ljava/util/stream/Stream; hj getExploredPositions + m ()V hk playSearchingSound + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; i storeExploredPosition + m (Lnet/minecraft/core/BlockPosition;)Z j lambda$calculateDigPosition$1 + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (I)Lnet/minecraft/world/phys/Vec3D; s lambda$calculateDigPosition$0 + m ()V u jumpFromGround + m (Z)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; x onDiggingComplete + m ()Z z supportQuadLeash +c net/minecraft/world/entity/animal/sniffer/Sniffer$State net/minecraft/world/entity/animal/sniffer/Sniffer$State + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; a IDLING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; b FEELING_HAPPY + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; c SCENTING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; d SNIFFING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; e SEARCHING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; f DIGGING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; g RISING + f Ljava/util/function/IntFunction; h BY_ID + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f I j id + f [Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; k $VALUES + m ()I a id + m ()[Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; b $values +c net/minecraft/world/entity/animal/sniffer/SnifferAi net/minecraft/world/entity/animal/sniffer/SnifferAi + f Ljava/util/List; a SENSOR_TYPES + f Ljava/util/List; b MEMORY_TYPES + f Lorg/slf4j/Logger; c LOGGER + f I d MAX_LOOK_DISTANCE + f I e SNIFFING_COOLDOWN_TICKS + f F f SPEED_MULTIPLIER_WHEN_IDLING + f F g SPEED_MULTIPLIER_WHEN_PANICKING + f F h SPEED_MULTIPLIER_WHEN_SNIFFING + f F i SPEED_MULTIPLIER_WHEN_TEMPTED + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b resetSniffing + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initSniffingActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initDigActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initIdleActivity +c net/minecraft/world/entity/animal/sniffer/SnifferAi$1 net/minecraft/world/entity/animal/sniffer/SnifferAi$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$2 net/minecraft/world/entity/animal/sniffer/SnifferAi$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$3 net/minecraft/world/entity/animal/sniffer/SnifferAi$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$a net/minecraft/world/entity/animal/sniffer/SnifferAi$Digging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$b net/minecraft/world/entity/animal/sniffer/SnifferAi$FeelingHappy + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$c net/minecraft/world/entity/animal/sniffer/SnifferAi$FinishedDigging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$d net/minecraft/world/entity/animal/sniffer/SnifferAi$Scenting + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$e net/minecraft/world/entity/animal/sniffer/SnifferAi$Searching + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$f net/minecraft/world/entity/animal/sniffer/SnifferAi$Sniffing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;Lnet/minecraft/core/BlockPosition;)V a lambda$stop$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/squid/EntitySquid net/minecraft/world/entity/animal/squid/Squid + f F cA oldTentacleMovement + f F cB tentacleAngle + f F cC oldTentacleAngle + f F cD speed + f F cE tentacleSpeed + f F cF rotateSpeed + f Lnet/minecraft/world/phys/Vec3D; cG movementVector + f F cv xBodyRot + f F cw xBodyRotO + f F cx zBodyRot + f F cy zBodyRotO + f F cz tentacleMovement + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z aj_ canBeLeashed + m (B)V b handleEntityEvent + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()V d_ aiStep + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getSquirtSound + m ()V gQ spawnInk + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gR createAttributes + m ()Z gS hasMovementVector + m ()Lnet/minecraft/world/entity/GroupDataEntity; gT lambda$finalizeSpawn$0 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; o rotateVector + m ()Lnet/minecraft/core/particles/ParticleParam; p getInkParticle +c net/minecraft/world/entity/animal/squid/EntitySquid$PathfinderGoalSquid net/minecraft/world/entity/animal/squid/Squid$SquidRandomMovementGoal + f Lnet/minecraft/world/entity/animal/squid/EntitySquid; a squid + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/animal/squid/EntitySquid$a net/minecraft/world/entity/animal/squid/Squid$SquidFleeGoal + f Lnet/minecraft/world/entity/animal/squid/EntitySquid; a this$0 + f F b SQUID_FLEE_SPEED + f F c SQUID_FLEE_MIN_DISTANCE + f F d SQUID_FLEE_MAX_DISTANCE + f I e fleeTicks + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/squid/GlowSquid net/minecraft/world/entity/animal/squid/GlowSquid + f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_DARK_TICKS_REMAINING + f I cE DEFAULT_DARK_TICKS_REMAINING + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkGlowSquidSpawnRules + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getSquirtSound + m ()I gQ getDarkTicksRemaining + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/core/particles/ParticleParam; p getInkParticle + m (I)V s setDarkTicks +c net/minecraft/world/entity/animal/turtle/EntityTurtle net/minecraft/world/entity/animal/turtle/Turtle + f Lnet/minecraft/world/entity/EntitySize; cA BABY_DIMENSIONS + f Z cB DEFAULT_HAS_EGG + f I cC layEggCounter + f Lnet/minecraft/core/BlockPosition; cD homePos + f Lnet/minecraft/core/BlockPosition; cE travelPos + f Z cF goingHome + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cv BABY_ON_LAND_SELECTOR + f Lnet/minecraft/network/syncher/DataWatcherObject; cw HAS_EGG + f Lnet/minecraft/network/syncher/DataWatcherObject; cx LAYING_EGG + f F cz BABY_SCALE + m ()V D registerGoals + m ()I S getAmbientSoundInterval + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()F bj nextStep + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkTurtleSpawnRules + m ()V d_ aiStep + m ()Z db isPushedByFluid + m ()F eE getAgeScale + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (F)V g playSwimSound + m ()Z gP isLayingEgg + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes + m ()Z gY canFallInLove + m ()V h ageBoundaryReached + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)V h setHomePos + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$1 + m ()Z p hasEgg + m (Z)V x setHasEgg + m (Z)V y setLayingEgg +c net/minecraft/world/entity/animal/turtle/EntityTurtle$a net/minecraft/world/entity/animal/turtle/Turtle$TurtleBreedGoal + f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; d turtle + m ()Z b canUse + m ()V g breed +c net/minecraft/world/entity/animal/turtle/EntityTurtle$b net/minecraft/world/entity/animal/turtle/Turtle$TurtleGoHomeGoal + f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; a turtle + f D b speedModifier + f Z c stuck + f I d closeToHomeTryTicks + f I e GIVE_UP_TICKS + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/turtle/EntityTurtle$c net/minecraft/world/entity/animal/turtle/Turtle$TurtleGoToWaterGoal + f I g GIVE_UP_TICKS + f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; h turtle + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()Z l shouldRecalculatePath +c net/minecraft/world/entity/animal/turtle/EntityTurtle$d net/minecraft/world/entity/animal/turtle/Turtle$TurtleLayEggGoal + f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; g turtle + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/turtle/EntityTurtle$e net/minecraft/world/entity/animal/turtle/Turtle$TurtleMoveControl + f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; l turtle + m ()V a tick + m ()V h updateSpeed +c net/minecraft/world/entity/animal/turtle/EntityTurtle$f net/minecraft/world/entity/animal/turtle/Turtle$TurtlePanicGoal + m ()Z b canUse +c net/minecraft/world/entity/animal/turtle/EntityTurtle$g net/minecraft/world/entity/animal/turtle/Turtle$TurtlePathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination +c net/minecraft/world/entity/animal/turtle/EntityTurtle$h net/minecraft/world/entity/animal/turtle/Turtle$TurtleRandomStrollGoal + f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; i turtle + m ()Z b canUse +c net/minecraft/world/entity/animal/turtle/EntityTurtle$i net/minecraft/world/entity/animal/turtle/Turtle$TurtleTravelGoal + f Lnet/minecraft/world/entity/animal/turtle/EntityTurtle; a turtle + f D b speedModifier + f Z c stuck + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/wolf/EntityWolf net/minecraft/world/entity/animal/wolf/Wolf + f F cA DEFAULT_TAIL_ANGLE + f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_INTERESTED_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_COLLAR_COLOR + f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_ANGER_END_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; cE DATA_VARIANT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cF DATA_SOUND_VARIANT_ID + f F cG START_HEALTH + f F cH TAME_HEALTH + f F cI ARMOR_REPAIR_UNIT + f Lnet/minecraft/world/item/EnumColor; cJ DEFAULT_COLLAR_COLOR + f F cK interestedAngle + f F cL interestedAngleO + f Z cM isWet + f Z cN isShaking + f F cO shakeAnim + f F cP shakeAnimO + f Lnet/minecraft/util/valueproviders/UniformInt; cQ PERSISTENT_ANGER_TIME + f Lnet/minecraft/world/entity/EntityReference; cR persistentAngerTarget + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cz PREY_SELECTOR + m (Z)V A setIsInterested + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m (F)F L getWetShade + m (F)F M getShakeAnim + m (F)F N getHeadRollAngle + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToAttack + m (Lnet/minecraft/world/item/EnumColor;)V a setCollarColor + m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()J a getPersistentAngerEndTime + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$addAdditionalSaveData$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$readAdditionalSaveData$2 + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()I ac getMaxHeadXRot + m ()I aj getMaxSpawnClusterSize + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/core/Holder;)V b setVariant + m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget + m (J)V b setPersistentAngerEndTime + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/wolf/EntityWolf; b getBreedOffspring + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z b lambda$static$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b_ canShearEquipment + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkWolfSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor + m ()V d_ aiStep + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()V gP applyTamingSideEffects + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/resources/MinecraftKey; hd getTexture + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; he createAttributes + m ()F hf getTailAngle + m ()Lnet/minecraft/world/item/EnumColor; hg getCollarColor + m ()Z hh isInterested + m ()Lnet/minecraft/core/Holder; hi getVariant + m ()Lnet/minecraft/core/Holder; hj getSoundVariant + m ()V hk cancelShake + m (Lnet/minecraft/world/damagesource/DamageSource;)Z i canArmorAbsorb + m (Lnet/minecraft/world/entity/player/EntityHuman;)V i tryToTame + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/core/Holder;)V k setSoundVariant +c net/minecraft/world/entity/animal/wolf/EntityWolf$a net/minecraft/world/entity/animal/wolf/Wolf$WolfAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/wolf/EntityWolf; i this$0 + f Lnet/minecraft/world/entity/animal/wolf/EntityWolf; j wolf + m (Lnet/minecraft/world/entity/animal/equine/EntityLlama;)Z a avoidLlama + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/wolf/EntityWolf$b net/minecraft/world/entity/animal/wolf/Wolf$WolfPackData + f Lnet/minecraft/core/Holder; a type +c net/minecraft/world/entity/animal/wolf/WolfSoundVariant net/minecraft/world/entity/animal/wolf/WolfSoundVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/Holder; e ambientSound + f Lnet/minecraft/core/Holder; f deathSound + f Lnet/minecraft/core/Holder; g growlSound + f Lnet/minecraft/core/Holder; h hurtSound + f Lnet/minecraft/core/Holder; i pantSound + f Lnet/minecraft/core/Holder; j whineSound + m ()Lnet/minecraft/core/Holder; a ambientSound + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$getWolfSoundVariantCodec$0 + m ()Lnet/minecraft/core/Holder; b deathSound + m ()Lnet/minecraft/core/Holder; c growlSound + m ()Lnet/minecraft/core/Holder; d hurtSound + m ()Lnet/minecraft/core/Holder; e pantSound + m ()Lnet/minecraft/core/Holder; f whineSound + m ()Lcom/mojang/serialization/Codec; g getWolfSoundVariantCodec +c net/minecraft/world/entity/animal/wolf/WolfSoundVariants net/minecraft/world/entity/animal/wolf/WolfSoundVariants + f Lnet/minecraft/resources/ResourceKey; a CLASSIC + f Lnet/minecraft/resources/ResourceKey; b PUGLIN + f Lnet/minecraft/resources/ResourceKey; c SAD + f Lnet/minecraft/resources/ResourceKey; d ANGRY + f Lnet/minecraft/resources/ResourceKey; e GRUMPY + f Lnet/minecraft/resources/ResourceKey; f BIG + f Lnet/minecraft/resources/ResourceKey; g CUTE + m (Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Holder; a pickRandomSoundVariant + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a;)V a register +c net/minecraft/world/entity/animal/wolf/WolfSoundVariants$a net/minecraft/world/entity/animal/wolf/WolfSoundVariants$SoundSet + f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; a CLASSIC + f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; b PUGLIN + f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; c SAD + f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; d ANGRY + f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; e GRUMPY + f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; f BIG + f Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; g CUTE + f Ljava/lang/String; h identifier + f Ljava/lang/String; i soundEventSuffix + f [Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; j $VALUES + m ()Ljava/lang/String; a getIdentifier + m ()Ljava/lang/String; b getSoundEventSuffix + m ()[Lnet/minecraft/world/entity/animal/wolf/WolfSoundVariants$a; c $values +c net/minecraft/world/entity/animal/wolf/WolfVariant net/minecraft/world/entity/animal/wolf/WolfVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/entity/animal/wolf/WolfVariant$a; e assetInfo + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; f spawnConditions + m ()Ljava/util/List; a selectors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/world/entity/animal/wolf/WolfVariant$a; b assetInfo + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; c spawnConditions +c net/minecraft/world/entity/animal/wolf/WolfVariant$a net/minecraft/world/entity/animal/wolf/WolfVariant$AssetInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/ClientAsset$b; b wild + f Lnet/minecraft/core/ClientAsset$b; c tame + f Lnet/minecraft/core/ClientAsset$b; d angry + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/ClientAsset$b; a wild + m ()Lnet/minecraft/core/ClientAsset$b; b tame + m ()Lnet/minecraft/core/ClientAsset$b; c angry +c net/minecraft/world/entity/animal/wolf/WolfVariants net/minecraft/world/entity/animal/wolf/WolfVariants + f Lnet/minecraft/resources/ResourceKey; a PALE + f Lnet/minecraft/resources/ResourceKey; b SPOTTED + f Lnet/minecraft/resources/ResourceKey; c SNOWY + f Lnet/minecraft/resources/ResourceKey; d BLACK + f Lnet/minecraft/resources/ResourceKey; e ASHEN + f Lnet/minecraft/resources/ResourceKey; f RUSTY + f Lnet/minecraft/resources/ResourceKey; g WOODS + f Lnet/minecraft/resources/ResourceKey; h CHESTNUT + f Lnet/minecraft/resources/ResourceKey; i STRIPED + f Lnet/minecraft/resources/ResourceKey; j DEFAULT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors;)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a highPrioBiome + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a register +c net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory + f I a LENGTH + f I b MASK + f [Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a; c samples + f I d head + m (I)Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a; a get + m (Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory;)V a copyFrom + m (IF)Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a; a get + m (DF)V a record +c net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$a net/minecraft/world/entity/boss/enderdragon/DragonFlightHistory$Sample + f D a y + f F b yRot + m ()D a y + m ()F b yRot +c net/minecraft/world/entity/boss/enderdragon/EntityComplexPart net/minecraft/world/entity/boss/enderdragon/EnderDragonPart + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; a parentMob + f Ljava/lang/String; b name + f Lnet/minecraft/world/entity/EntitySize; c size + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z bX isPickable + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Z ek shouldBeSaved + m (Lnet/minecraft/world/entity/Entity;)Z v is +c net/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal net/minecraft/world/entity/boss/enderdragon/EndCrystal + f I a time + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_BEAM_TARGET + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_SHOW_BOTTOM + f Z d DEFAULT_SHOW_BOTTOM + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/core/BlockPosition;)V a setBeamTarget + m (Z)V a setShowBottom + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a onDestroyedBy + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m ()Z bX isPickable + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m (Lnet/minecraft/server/level/WorldServer;)V c kill + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Lnet/minecraft/core/BlockPosition; e getBeamTarget + m ()Z f showsBottom + m ()V g tick +c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon net/minecraft/world/entity/boss/enderdragon/EnderDragon + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_PHASE + f Lnet/minecraft/world/entity/boss/enderdragon/DragonFlightHistory; b flightHistory + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; c head + f I cA GROWL_INTERVAL_MAX + f F cB SITTING_ALLOWED_DAMAGE_PERCENTAGE + f Ljava/lang/String; cC DRAGON_DEATH_TIME_KEY + f Ljava/lang/String; cD DRAGON_PHASE_KEY + f I cE DEFAULT_DEATH_TIME + f [Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cF subEntities + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cG neck + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cH body + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cI tail1 + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cJ tail2 + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cK tail3 + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cL wing1 + f Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; cM wing2 + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; cN dragonFight + f Lnet/minecraft/core/BlockPosition; cO fightOrigin + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; cP phaseManager + f I cQ growlTime + f F cR sittingDamageReceived + f [Lnet/minecraft/world/level/pathfinder/PathPoint; cU nodes + f [I cV nodeAdjacency + f Lnet/minecraft/world/level/pathfinder/Path; cW openSet + f I cu dragonDeathTime + f F cv yRotA + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal; cw nearestCrystal + f Lorg/slf4j/Logger; cx LOGGER + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cy CRYSTAL_DESTROY_TARGETING + f I cz GROWL_INTERVAL_MIN + f F d oFlapTime + f F e flapTime + f Z f inWall + m (F)Lnet/minecraft/world/phys/Vec3D; L getHeadLookVector + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart;DDD)V a tickPart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a checkWalls + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (IILnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPath + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;)V a onCrystalDestroyed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)V a knockBack + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;)V a setDragonFight + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)V b hurt + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect + m ()Z bX isPickable + m ()V bo onFlap + m ()Z bp isFlapping + m (Lnet/minecraft/server/level/WorldServer;)V c kill + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m (Lnet/minecraft/core/BlockPosition;)V c setFightOrigin + m (F)F c sanitizeScale + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)V d reallyHurt + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()V dW checkDespawn + m ()V d_ aiStep + m ()V eH tickDeath + m ()F fC getSoundVolume + m ()I gL findClosestNode + m ()[Lnet/minecraft/world/entity/boss/enderdragon/EntityComplexPart; gM getSubEntities + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; gN getPhaseManager + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; gO getDragonFight + m ()F gP getHeadYOffset + m ()V gQ checkCrystals + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/core/BlockPosition; k getFightOrigin + m (D)F k rotWrap + m (Z)Z o canUsePortal + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (DDD)I p findClosestNode + m (Lnet/minecraft/world/entity/Entity;)Z p canRide +c net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonController net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; a dragon + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()Z a isSitting + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed + m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt + m ()V b doClientTick + m ()V c begin + m ()V d end + m ()F e getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()F g getTurnSpeed +c net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonControllerLanded net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase + m ()Z a isSitting + m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerCharge net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase + f Lorg/slf4j/Logger; b LOGGER + f I c CHARGE_RECOVERY_TIME + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + f I e timeSinceCharge + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m (Lnet/minecraft/world/phys/Vec3D;)V a setTarget + m ()V c begin + m ()F e getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerDying net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase + f Lnet/minecraft/world/phys/Vec3D; b targetLocation + f I c time + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()V b doClientTick + m ()V c begin + m ()F e getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerFly net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase + f Z b firstTick + f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()V c begin + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase + m ()V i findNewTarget + m ()V j navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHold net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b NEW_TARGET_TARGETING + f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + f Z e clockwise + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a strafePlayer + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed + m (Lnet/minecraft/server/level/WorldServer;)V b findNewTarget + m ()V c begin + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase + m ()V i navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHover net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase + f Lnet/minecraft/world/phys/Vec3D; b targetLocation + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()Z a isSitting + m ()V c begin + m ()F e getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedAttack net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase + f I b ROAR_DURATION + f I c attackingTicks + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()V b doClientTick + m ()V c begin + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedFlame net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase + f I b FLAME_DURATION + f I c SITTING_FLAME_ATTACKS_COUNT + f I d WARMUP_TIME + f I e flameTicks + f I f flameCount + f Lnet/minecraft/world/entity/EntityAreaEffectCloud; g flame + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()V b doClientTick + m ()V c begin + m ()V d end + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase + m ()V i resetFlameCount +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedSearch net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase + f I b SITTING_SCANNING_IDLE_TICKS + f I c SITTING_ATTACK_Y_VIEW_RANGE + f I d SITTING_ATTACK_VIEW_RANGE + f I e SITTING_CHARGE_VIEW_RANGE + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f CHARGE_TARGETING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g scanTargeting + f I h scanningTime + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m ()V c begin + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLanding net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase + f Lnet/minecraft/world/phys/Vec3D; b targetLocation + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()V b doClientTick + m ()V c begin + m ()F e getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()F g getTurnSpeed + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandingFly net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b NEAR_EGG_TARGETING + f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m (Lnet/minecraft/server/level/WorldServer;)V b findNewTarget + m ()V c begin + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase + m ()V i navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; b dragon + f [Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; c phases + f Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; d currentPhase + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; a getCurrentPhase + m (Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase;)V a setPhase + m (Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase;)Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; b getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a HOLDING_PATTERN + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; b STRAFE_PLAYER + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; c LANDING_APPROACH + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; d LANDING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; e TAKEOFF + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; f SITTING_FLAMING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; g SITTING_SCANNING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h SITTING_ATTACKING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i CHARGING_PLAYER + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; j DYING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; k HOVERING + f [Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; l phases + f Ljava/lang/Class; m instanceClass + f I n id + f Ljava/lang/String; o name + m (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a create + m ()Ljava/lang/reflect/Constructor; a getConstructor + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; a createInstance + m (I)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a getById + m ()I b getId + m ()I c getCount +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerStrafe net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase + f Lorg/slf4j/Logger; b LOGGER + f I c FIREBALL_CHARGE_AMOUNT + f I d fireballCharge + f Lnet/minecraft/world/level/pathfinder/PathEntity; e currentPath + f Lnet/minecraft/world/phys/Vec3D; f targetLocation + f Lnet/minecraft/world/entity/EntityLiving; g attackTarget + f Z h holdingPatternClockwise + m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()V c begin + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase + m ()V i findNewTarget + m ()V j navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/IDragonController net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance + m (Lnet/minecraft/server/level/WorldServer;)V a doServerTick + m ()Z a isSitting + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed + m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt + m ()V b doClientTick + m ()V c begin + m ()V d end + m ()F e getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; f getFlyTargetLocation + m ()F g getTurnSpeed + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h getPhase +c net/minecraft/world/entity/boss/wither/EntityWither net/minecraft/world/entity/boss/wither/WitherBoss + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_TARGET_A + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_TARGET_B + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_TARGET_C + f [I cA nextHeadUpdate + f [I cB idleHeadUpdates + f I cC destroyBlocksTick + f Lnet/minecraft/server/level/BossBattleServer; cD bossEvent + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; cE LIVING_ENTITY_SELECTOR + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cF TARGETING_CONDITIONS + f I cv DEFAULT_INVULNERABLE_TICKS + f [F cw xRotHeads + f [F cx yRotHeads + f [F cy xRotOHeads + f [F cz yRotOHeads + f Ljava/util/List; d DATA_TARGETS + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_INV + f I f INVULNERABLE_TICKS + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$static$0 + m (FFF)F a rotlerp + m (II)V a setAlternativeTarget + m (IDDDZ)V a performRangedAttack + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (I)V a setInvulnerableTicks + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (ILnet/minecraft/world/entity/EntityLiving;)V a performRangedAttack + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect + m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected + m (I)I b getAlternativeTarget + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c canDestroy + m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer + m (I)D d getHeadX + m ()V dW checkDespawn + m ()V d_ aiStep + m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()[F gP getHeadYRots + m ()[F gQ getHeadXRots + m ()I gR getInvulnerableTicks + m ()Z gS isPowered + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V k makeInvulnerable + m (Z)Z o canUsePortal + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Lnet/minecraft/world/entity/Entity;)Z p canRide + m (I)D r getHeadY + m (I)D s getHeadZ +c net/minecraft/world/entity/boss/wither/EntityWither$a net/minecraft/world/entity/boss/wither/WitherBoss$WitherDoNothingGoal + f Lnet/minecraft/world/entity/boss/wither/EntityWither; a this$0 + m ()Z b canUse +c net/minecraft/world/entity/decoration/BlockAttachedEntity net/minecraft/world/entity/decoration/BlockAttachedEntity + f Lnet/minecraft/core/BlockPosition; a pos + f Lorg/slf4j/Logger; b LOGGER + f I c checkInterval + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (DDD)V a_ setPos + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m ()Z bX isPickable + m ()Z bZ repositionEntityAfterLoad + m ()V e recalculateBoundingBox + m ()Z f survives + m ()V g tick + m ()Lnet/minecraft/core/BlockPosition; i getPos + m ()V j_ refreshDimensions + m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction +c net/minecraft/world/entity/decoration/EntityArmorStand net/minecraft/world/entity/decoration/ArmorStand + f I a WOBBLE_TIME + f Lnet/minecraft/core/Vector3f; b DEFAULT_HEAD_POSE + f Lnet/minecraft/core/Vector3f; c DEFAULT_BODY_POSE + f J cc lastHit + f Z cd ENABLE_ARMS + f Lnet/minecraft/world/entity/EntitySize; ce MARKER_DIMENSIONS + f Lnet/minecraft/world/entity/EntitySize; cf BABY_DIMENSIONS + f D cg FEET_OFFSET + f D ch CHEST_OFFSET + f D ci LEGS_OFFSET + f D cj HEAD_OFFSET + f Ljava/util/function/Predicate; ck RIDABLE_MINECARTS + f Z cl DEFAULT_INVISIBLE + f I cm DEFAULT_DISABLED_SLOTS + f Z cn DEFAULT_SMALL + f Z co DEFAULT_SHOW_ARMS + f Z cp DEFAULT_NO_BASE_PLATE + f Z cq DEFAULT_MARKER + f Z cr invisible + f I cs disabledSlots + f Lnet/minecraft/core/Vector3f; d DEFAULT_LEFT_ARM_POSE + f Lnet/minecraft/core/Vector3f; e DEFAULT_RIGHT_ARM_POSE + f Lnet/minecraft/core/Vector3f; f DEFAULT_LEFT_LEG_POSE + f Lnet/minecraft/core/Vector3f; g DEFAULT_RIGHT_LEG_POSE + f I h DISABLE_TAKING_OFFSET + f I i DISABLE_PUTTING_OFFSET + f I j CLIENT_FLAG_SMALL + f I k CLIENT_FLAG_SHOW_ARMS + f I l CLIENT_FLAG_NO_BASEPLATE + f I m CLIENT_FLAG_MARKER + f Lnet/minecraft/network/syncher/DataWatcherObject; n DATA_CLIENT_FLAGS + f Lnet/minecraft/network/syncher/DataWatcherObject; o DATA_HEAD_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; p DATA_BODY_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_LEFT_ARM_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_RIGHT_ARM_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_LEFT_LEG_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_RIGHT_LEG_POSE + m ()Lnet/minecraft/core/Vector3f; A getRightLegPose + m ()Lnet/minecraft/world/entity/decoration/EntityArmorStand$a; B getArmorStandPose + m ()Z C hasPhysics + m ()V D showBreakingParticles + m (F)V D tickHeadTurn + m ()V E playBrokenSound + m (Lnet/minecraft/world/entity/Entity;)V F doPush + m ()V M updateInvisibilityStatus + m (Z)V a setShowArms + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (D)Z a shouldRenderAtSqrDistance + m (BIZ)B a setBit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EnumItemSlot; a getClickedSlot + m (Lnet/minecraft/world/entity/decoration/EntityArmorStand$a;)V a setArmorStandPose + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactAt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/core/Vector3f;)V a setHeadPose + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Z a swapItem + m ()Lnet/minecraft/world/entity/EnumMainHand; at getMainArm + m (Lnet/minecraft/core/Vector3f;)V b setBodyPose + m (Lnet/minecraft/world/entity/Entity;)Z b lambda$static$0 + m (Z)V b setNoBasePlate + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m ()Z bX isPickable + m (Lnet/minecraft/server/level/WorldServer;)V c kill + m (Lnet/minecraft/core/Vector3f;)V c setLeftArmPose + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)V d causeDamage + m (Lnet/minecraft/core/Vector3f;)V d setRightArmPose + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Z dy isEffectiveAi + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m (Lnet/minecraft/core/Vector3f;)V e setLeftLegPose + m ()Z eT canBeSeenByAnyone + m ()Z e_ isBaby + m (Lnet/minecraft/core/Vector3f;)V f setRightLegPose + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z g isDisabled + m ()Z gl isAffectedByPotions + m ()Z gm attackable + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V j_ refreshDimensions + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (Z)V l setInvisible + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m ()Z m isSmall + m ()Z m_ isIgnoringBlockTriggers + m ()Z n showArms + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; n_ getPistonPushReaction + m (F)Lnet/minecraft/world/phys/Vec3D; o getLightProbePosition + m ()Z p showBasePlate + m ()V q pushEntities + m (F)V r setYHeadRot + m ()Z r isMarker + m (F)V s setYBodyRot + m ()Lnet/minecraft/core/Vector3f; s getHeadPose + m (Z)V u setSmall + m ()Lnet/minecraft/core/Vector3f; v getBodyPose + m (Z)V v setMarker + m (Lnet/minecraft/world/entity/Entity;)Z w skipAttackInteraction + m ()Lnet/minecraft/core/Vector3f; w getLeftArmPose + m (Z)Lnet/minecraft/world/entity/EntitySize; w getDimensionsMarker + m ()Lnet/minecraft/core/Vector3f; x getRightArmPose + m ()Lnet/minecraft/core/Vector3f; z getLeftLegPose +c net/minecraft/world/entity/decoration/EntityArmorStand$a net/minecraft/world/entity/decoration/ArmorStand$ArmorStandPose + f Lnet/minecraft/world/entity/decoration/EntityArmorStand$a; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/Vector3f; c head + f Lnet/minecraft/core/Vector3f; d body + f Lnet/minecraft/core/Vector3f; e leftArm + f Lnet/minecraft/core/Vector3f; f rightArm + f Lnet/minecraft/core/Vector3f; g leftLeg + f Lnet/minecraft/core/Vector3f; h rightLeg + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Vector3f; a head + m ()Lnet/minecraft/core/Vector3f; b body + m ()Lnet/minecraft/core/Vector3f; c leftArm + m ()Lnet/minecraft/core/Vector3f; d rightArm + m ()Lnet/minecraft/core/Vector3f; e leftLeg + m ()Lnet/minecraft/core/Vector3f; f rightLeg +c net/minecraft/world/entity/decoration/EntityHanging net/minecraft/world/entity/decoration/HangingEntity + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_DIRECTION + f Lnet/minecraft/core/EnumDirection; c DEFAULT_DIRECTION + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$survives$0 + m (Lnet/minecraft/core/EnumDirection;)V a setDirectionRaw + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (ZLnet/minecraft/world/entity/decoration/EntityHanging;)Z a lambda$canCoexist$1 + m (Z)Z a canCoexist + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b hasLevelCollision + m (Lnet/minecraft/core/EnumDirection;)V b setDirection + m ()Lnet/minecraft/core/EnumDirection; dg getDirection + m ()V e recalculateBoundingBox + m ()Z f survives + m ()Lnet/minecraft/world/phys/AxisAlignedBB; s calculateSupportBox + m ()Lnet/minecraft/world/phys/AxisAlignedBB; u getPopBox + m ()V v playPlacementSound +c net/minecraft/world/entity/decoration/EntityHanging$1 net/minecraft/world/entity/decoration/HangingEntity$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/world/entity/decoration/EntityItemFrame net/minecraft/world/entity/decoration/ItemFrame + f I b NUM_ROTATIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ITEM + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ROTATION + f F e DEPTH + f F f WIDTH + f F g HEIGHT + f B h DEFAULT_ROTATION + f F i DEFAULT_DROP_CHANCE + f Z j DEFAULT_INVISIBLE + f Z k DEFAULT_FIXED + f F l dropChance + f Z m fixed + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Z)V a dropItem + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldDamageDropItem + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/saveddata/maps/MapId; a getFramedMapId + m (D)Z a shouldRenderAtSqrDistance + m (I)V a setRotation + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/item/ItemStack;Z)V a setItem + m (IZ)V a setRotation + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/phys/AxisAlignedBB; a createBoundingBox + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Lnet/minecraft/world/item/ItemStack;)V b setItem + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m (Lnet/minecraft/core/EnumDirection;)V b setDirection + m (Lnet/minecraft/server/level/WorldServer;)V c kill + m (Lnet/minecraft/world/item/ItemStack;)V d removeFramedMap + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m (Lnet/minecraft/world/item/ItemStack;)V e onItemChanged + m ()V e recalculateBoundingBox + m (Lnet/minecraft/world/damagesource/DamageSource;)Z e canHurtWhenFixed + m ()F ed getVisualRotationYInDegrees + m ()Z f survives + m ()Lnet/minecraft/sounds/SoundEffect; k getRemoveItemSound + m ()Lnet/minecraft/sounds/SoundEffect; m getBreakSound + m ()Lnet/minecraft/sounds/SoundEffect; n getPlaceSound + m ()Lnet/minecraft/sounds/SoundEffect; p getAddItemSound + m ()Lnet/minecraft/sounds/SoundEffect; q getRotateItemSound + m ()Lnet/minecraft/world/item/ItemStack; r getFrameItemStack + m ()Lnet/minecraft/world/phys/AxisAlignedBB; u getPopBox + m ()V v playPlacementSound + m ()Lnet/minecraft/world/item/ItemStack; w getItem + m ()Z x hasFramedMap + m ()I y getRotation + m ()I z getAnalogOutput +c net/minecraft/world/entity/decoration/EntityLeash net/minecraft/world/entity/decoration/LeashFenceKnotEntity + f D b OFFSET_Y + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityLeash; b getOrCreateKnot + m (Lnet/minecraft/world/entity/Leashable;)V b notifyLeasheeRemoved + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()V e recalculateBoundingBox + m ()Z f survives + m ()V k playPlacementSound + m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition +c net/minecraft/world/entity/decoration/GlowItemFrame net/minecraft/world/entity/decoration/GlowItemFrame + m ()Lnet/minecraft/sounds/SoundEffect; k getRemoveItemSound + m ()Lnet/minecraft/sounds/SoundEffect; m getBreakSound + m ()Lnet/minecraft/sounds/SoundEffect; n getPlaceSound + m ()Lnet/minecraft/sounds/SoundEffect; p getAddItemSound + m ()Lnet/minecraft/sounds/SoundEffect; q getRotateItemSound + m ()Lnet/minecraft/world/item/ItemStack; r getFrameItemStack +c net/minecraft/world/entity/decoration/Mannequin net/minecraft/world/entity/decoration/Mannequin + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_PROFILE + f Lcom/mojang/serialization/Codec; b POSE_CODEC + f Lnet/minecraft/world/item/component/ResolvableProfile; c DEFAULT_PROFILE + f Ljava/lang/String; cc HIDDEN_LAYERS_FIELD + f Ljava/lang/String; cd MAIN_HAND_FIELD + f Ljava/lang/String; ce POSE_FIELD + f Ljava/lang/String; cf IMMOVABLE_FIELD + f Ljava/lang/String; cg DESCRIPTION_FIELD + f Ljava/lang/String; ch HIDE_DESCRIPTION_FIELD + f Lnet/minecraft/network/chat/IChatBaseComponent; ci description + f Z cj hideDescription + f Lnet/minecraft/world/entity/EntityTypes$b; d constructor + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_IMMOVABLE + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_DESCRIPTION + f B g ALL_LAYERS + f Ljava/util/Set; h VALID_POSES + f Lcom/mojang/serialization/Codec; i LAYERS_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; j DEFAULT_DESCRIPTION + f Ljava/lang/String; k PROFILE_FIELD + m (Lnet/minecraft/world/item/component/ResolvableProfile;)V a setProfile + m (Ljava/lang/Byte;)Ljava/util/List; a lambda$static$6 + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Z)V a setImmovable + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDescription + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/decoration/Mannequin; a create + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (II)I a lambda$static$3 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Ljava/lang/Byte;Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a lambda$static$5 + m (Ljava/util/List;)Ljava/lang/Byte; b lambda$static$4 + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (II)I b lambda$static$0 + m (Z)V b setHideDescription + m ()Z dy isEffectiveAi + m ()Z fE isImmobile + m (Lnet/minecraft/world/entity/EntityPose;)Lcom/mojang/serialization/DataResult; h lambda$static$2 + m (Lnet/minecraft/world/entity/EntityPose;)Ljava/lang/String; i lambda$static$1 + m ()Lnet/minecraft/world/item/component/ResolvableProfile; k getProfile + m ()Lnet/minecraft/network/chat/IChatBaseComponent; m getDescription + m ()Z n getImmovable + m ()V p updateDescription +c net/minecraft/world/entity/decoration/painting/EntityPainting net/minecraft/world/entity/decoration/painting/Painting + f F b DEPTH + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_PAINTING_VARIANT_ID + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (ILnet/minecraft/core/Holder;)Z a lambda$create$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a create + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a dropItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox + m (Lnet/minecraft/world/entity/decoration/painting/EntityPainting;Lnet/minecraft/core/Holder;)Z a lambda$create$0 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (I)D a offsetForPaintingSize + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/Holder;)V a setVariant + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (DDDFF)V b snapTo + m (Lnet/minecraft/core/Holder;)I b variantArea + m ()Lnet/minecraft/world/phys/Vec3D; dJ trackingPosition + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Lnet/minecraft/core/Holder; k getVariant + m ()V v playPlacementSound +c net/minecraft/world/entity/decoration/painting/PaintingVariant net/minecraft/world/entity/decoration/painting/PaintingVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f I e width + f I f height + f Lnet/minecraft/resources/MinecraftKey; g assetId + f Ljava/util/Optional; h title + f Ljava/util/Optional; i author + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a area + m ()I b width + m ()I c height + m ()Lnet/minecraft/resources/MinecraftKey; d assetId + m ()Ljava/util/Optional; e title + m ()Ljava/util/Optional; f author +c net/minecraft/world/entity/decoration/painting/PaintingVariants net/minecraft/world/entity/decoration/painting/PaintingVariants + f Lnet/minecraft/resources/ResourceKey; A EARTH + f Lnet/minecraft/resources/ResourceKey; B WIND + f Lnet/minecraft/resources/ResourceKey; C WATER + f Lnet/minecraft/resources/ResourceKey; D FIRE + f Lnet/minecraft/resources/ResourceKey; E BAROQUE + f Lnet/minecraft/resources/ResourceKey; F HUMBLE + f Lnet/minecraft/resources/ResourceKey; G MEDITATIVE + f Lnet/minecraft/resources/ResourceKey; H PRAIRIE_RIDE + f Lnet/minecraft/resources/ResourceKey; I UNPACKED + f Lnet/minecraft/resources/ResourceKey; J BACKYARD + f Lnet/minecraft/resources/ResourceKey; K BOUQUET + f Lnet/minecraft/resources/ResourceKey; L CAVEBIRD + f Lnet/minecraft/resources/ResourceKey; M CHANGING + f Lnet/minecraft/resources/ResourceKey; N COTAN + f Lnet/minecraft/resources/ResourceKey; O ENDBOSS + f Lnet/minecraft/resources/ResourceKey; P FERN + f Lnet/minecraft/resources/ResourceKey; Q FINDING + f Lnet/minecraft/resources/ResourceKey; R LOWMIST + f Lnet/minecraft/resources/ResourceKey; S ORB + f Lnet/minecraft/resources/ResourceKey; T OWLEMONS + f Lnet/minecraft/resources/ResourceKey; U PASSAGE + f Lnet/minecraft/resources/ResourceKey; V POND + f Lnet/minecraft/resources/ResourceKey; W SUNFLOWERS + f Lnet/minecraft/resources/ResourceKey; X TIDES + f Lnet/minecraft/resources/ResourceKey; Y DENNIS + f Lnet/minecraft/resources/ResourceKey; a KEBAB + f Lnet/minecraft/resources/ResourceKey; b AZTEC + f Lnet/minecraft/resources/ResourceKey; c ALBAN + f Lnet/minecraft/resources/ResourceKey; d AZTEC2 + f Lnet/minecraft/resources/ResourceKey; e BOMB + f Lnet/minecraft/resources/ResourceKey; f PLANT + f Lnet/minecraft/resources/ResourceKey; g WASTELAND + f Lnet/minecraft/resources/ResourceKey; h POOL + f Lnet/minecraft/resources/ResourceKey; i COURBET + f Lnet/minecraft/resources/ResourceKey; j SEA + f Lnet/minecraft/resources/ResourceKey; k SUNSET + f Lnet/minecraft/resources/ResourceKey; l CREEBET + f Lnet/minecraft/resources/ResourceKey; m WANDERER + f Lnet/minecraft/resources/ResourceKey; n GRAHAM + f Lnet/minecraft/resources/ResourceKey; o MATCH + f Lnet/minecraft/resources/ResourceKey; p BUST + f Lnet/minecraft/resources/ResourceKey; q STAGE + f Lnet/minecraft/resources/ResourceKey; r VOID + f Lnet/minecraft/resources/ResourceKey; s SKULL_AND_ROSES + f Lnet/minecraft/resources/ResourceKey; t WITHER + f Lnet/minecraft/resources/ResourceKey; u FIGHTERS + f Lnet/minecraft/resources/ResourceKey; v POINTER + f Lnet/minecraft/resources/ResourceKey; w PIGSCENE + f Lnet/minecraft/resources/ResourceKey; x BURNING_SKULL + f Lnet/minecraft/resources/ResourceKey; y SKELETON + f Lnet/minecraft/resources/ResourceKey; z DONKEY_KONG + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;II)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;IIZ)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/entity/item/EntityFallingBlock net/minecraft/world/entity/item/FallingBlockEntity + f I a time + f Z b dropItem + f Lnet/minecraft/nbt/NBTTagCompound; c blockData + f Z d forceTickAfterTeleportToDuplicate + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_START_POS + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/world/level/block/state/IBlockData; g DEFAULT_BLOCK_STATE + f I h DEFAULT_TIME + f F i DEFAULT_FALL_DAMAGE_PER_DISTANCE + f I j DEFAULT_MAX_FALL_DAMAGE + f Z k DEFAULT_DROP_ITEM + f Z l DEFAULT_CANCEL_DROP + f Lnet/minecraft/world/level/block/state/IBlockData; m blockState + f Z n cancelDrop + f Z o hurtEntities + f I p fallDamageMax + f F q fallDamagePerDistance + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a callOnBrokenAfterFall + m (Lnet/minecraft/core/BlockPosition;)V a setStartPos + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/entity/item/EntityFallingBlock; a fall + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport + m (FI)V b setHurtsEntities + m ()Z bX isPickable + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Lnet/minecraft/network/chat/IChatBaseComponent; cR getTypeName + m ()Z cT isAttackable + m ()Z cX displayFireAnimation + m ()Lnet/minecraft/core/BlockPosition; e getStartPos + m ()V f disableDrop + m ()V g tick + m ()Lnet/minecraft/world/level/block/state/IBlockData; i getBlockState +c net/minecraft/world/entity/item/EntityItem net/minecraft/world/entity/item/ItemEntity + f F a EYE_HEIGHT + f F b bobOffs + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ITEM + f F d FLOAT_HEIGHT + f I e LIFETIME + f I f INFINITE_PICKUP_DELAY + f I g INFINITE_LIFETIME + f I h DEFAULT_HEALTH + f S i DEFAULT_AGE + f S j DEFAULT_PICKUP_DELAY + f I k age + f I l pickupDelay + f I m health + f Lnet/minecraft/world/entity/EntityReference; n thrower + f Ljava/util/UUID; o target + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a areMergable + m (Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a merge + m (Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;)V a merge + m (Lnet/minecraft/world/entity/item/EntityItem;)V a tryToMerge + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (I)V a setPickUpDelay + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a merge + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z aR shouldPlayLavaHurtSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$mergeWithNeighbours$0 + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport + m (Lnet/minecraft/world/entity/Entity;)V b setThrower + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m (Ljava/util/UUID;)V b setTarget + m ()Lnet/minecraft/core/BlockPosition; bf getBlockPosBelowThatAffectsMyMovement + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Z bw dampensVibrations + m ()Z bx fireImmune + m ()Z cT isAttackable + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()Lnet/minecraft/world/item/ItemStack; e getItem + m ()F ed getVisualRotationYInDegrees + m (FF)F f getSpin + m ()I f getAge + m ()V g tick + m (D)V i setFluidMovement + m ()V i setDefaultPickUpDelay + m ()V k setNoPickUpDelay + m ()V m setNeverPickUp + m ()Z n hasPickUpDelay + m ()Lnet/minecraft/world/entity/Entity; p getOwner + m ()V q setUnlimitedLifetime + m ()V r setExtendedLifetime + m ()V s makeFakeItem + m ()V u setUnderwaterMovement + m ()V v setUnderLavaMovement + m ()V w mergeWithNeighbours + m ()Z x isMergable + m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom +c net/minecraft/world/entity/item/EntityTNTPrimed net/minecraft/world/entity/item/PrimedTnt + f Ljava/lang/String; a TAG_FUSE + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_FUSE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_BLOCK_STATE_ID + f S d DEFAULT_FUSE_TIME + f F e DEFAULT_EXPLOSION_POWER + f Lnet/minecraft/world/level/block/state/IBlockData; f DEFAULT_BLOCK_STATE + f Ljava/lang/String; g TAG_BLOCK_STATE + f Ljava/lang/String; h TAG_EXPLOSION_POWER + f Lnet/minecraft/world/level/ExplosionDamageCalculator; i USED_PORTAL_DAMAGE_CALCULATOR + f Lnet/minecraft/world/entity/EntityReference; j owner + f Z k usedPortal + f F l explosionPower + m (I)V a setFuse + m (Z)V a setUsedPortal + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport + m ()Z bX isPickable + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState + m ()Lnet/minecraft/world/entity/EntityLiving; e getOwner + m ()I f getFuse + m ()V g tick + m ()Lnet/minecraft/world/level/block/state/IBlockData; i getBlockState + m ()V k explode + m ()Lnet/minecraft/world/entity/Entity; p getOwner + m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom +c net/minecraft/world/entity/item/EntityTNTPrimed$1 net/minecraft/world/entity/item/PrimedTnt$1 + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance +c net/minecraft/world/entity/monster/EntityBlaze net/minecraft/world/entity/monster/Blaze + f F a allowedHeightOffset + f I b nextHeightOffsetChangeTick + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FLAGS_ID + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()F bO getLightLevelDependentMagicValue + m ()Z cp isOnFire + m ()V d_ aiStep + m ()Z fR isSensitiveToWater + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Z p isCharged + m (Z)V x setCharged +c net/minecraft/world/entity/monster/EntityBlaze$PathfinderGoalBlazeFireball net/minecraft/world/entity/monster/Blaze$BlazeAttackGoal + f Lnet/minecraft/world/entity/monster/EntityBlaze; a blaze + f I b attackStep + f I c attackTime + f I d lastSeen + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop + m ()D h getFollowDistance +c net/minecraft/world/entity/monster/EntityCreeper net/minecraft/world/entity/monster/Creeper + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_SWELL_DIR + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_IS_POWERED + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_IS_IGNITED + f Z cA droppedSkulls + f B cv DEFAULT_EXPLOSION_RADIUS + f I cw oldSwell + f I cx swell + f I cy maxSwell + f I cz explosionRadius + f Z d DEFAULT_IGNITED + f Z e DEFAULT_POWERED + f S f DEFAULT_MAX_SWELL + m ()V D registerGoals + m (F)F L getSwelling + m (I)V a setSwellDir + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$killedEntity$0 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()I cW getMaxFallDistance + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()I gP getSwellDir + m ()Z gQ isIgnited + m ()V gR ignite + m ()V gS explodeCreeper + m ()V gT spawnLingeringCloud + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Z p isPowered +c net/minecraft/world/entity/monster/EntityEnderman net/minecraft/world/entity/monster/EnderMan + f I cA targetChangeTime + f Lnet/minecraft/util/valueproviders/UniformInt; cB PERSISTENT_ANGER_TIME + f J cC persistentAngerEndTime + f Lnet/minecraft/world/entity/EntityReference; cD persistentAngerTarget + f I cv MIN_DEAGGRESSION_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_CARRY_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_CREEPY + f Lnet/minecraft/network/syncher/DataWatcherObject; cy DATA_STARED_AT + f I cz lastStareSound + f Lnet/minecraft/resources/MinecraftKey; d SPEED_MODIFIER_ATTACKING_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e SPEED_MODIFIER_ATTACKING + f I f DELAY_BETWEEN_CREEPY_STARE_SOUND + m ()V D registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z H teleportTowards + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()J a getPersistentAngerEndTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion;F)Z a hurtWithCleanWater + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z ab requiresCustomPersistence + m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget + m (J)V b setPersistentAngerEndTime + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setCarriedBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$readAdditionalSaveData$0 + m ()V d_ aiStep + m ()Z fR isSensitiveToWater + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z g isBeingStaredBy + m ()Z gP teleport + m ()Lnet/minecraft/world/level/block/state/IBlockData; gQ getCarriedBlock + m ()Z gR isCreepy + m ()Z gS hasBeenStaredAt + m ()V gT setBeingStaredAt + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (DDD)Z p teleport + m ()V p playStareSound +c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPickupBlock net/minecraft/world/entity/monster/EnderMan$EndermanTakeBlockGoal + f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPlaceBlock net/minecraft/world/entity/monster/EnderMan$EndermanLeaveBlockGoal + f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlaceBlock + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalPlayerWhoLookedAtTarget net/minecraft/world/entity/monster/EnderMan$EndermanLookForPlayerGoal + f Lnet/minecraft/world/entity/monster/EntityEnderman; i enderman + f Lnet/minecraft/world/entity/player/EntityHuman; j pendingTarget + f I k aggroTime + f I l teleportTime + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; m startAggroTargetConditions + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; n continueAggroTargetConditions + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition$a; o isAngerInducing + m ()V a tick + m (Lnet/minecraft/world/entity/monster/EntityEnderman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityEnderman$a net/minecraft/world/entity/monster/EnderMan$EndermanFreezeWhenLookedAt + f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman + f Lnet/minecraft/world/entity/EntityLiving; b target + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/monster/EntityEndermite net/minecraft/world/entity/monster/Endermite + f I a MAX_LIFE + f I b DEFAULT_LIFE + f I c life + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkEndermiteSpawnRules + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (F)V s setYBodyRot +c net/minecraft/world/entity/monster/EntityGhast net/minecraft/world/entity/monster/Ghast + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_IS_CHARGING + f B b DEFAULT_EXPLOSION_POWER + f I c explosionPower + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$1 + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityInsentient;)V a faceMovementDirection + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()I aj getMaxSpawnClusterSize + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkGhastSpawnRules + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()Z dY supportQuadLeashAsHolder + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z fl onClimbable + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gL createAttributes + m ()Z gM lambda$new$0 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Z i isReflectedFireball + m ()Z k isCharging + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m ()I p getExplosionPower + m ()D w leashSnapDistance + m (Z)V x setCharging + m ()D x leashElasticDistance +c net/minecraft/world/entity/monster/EntityGhast$ControllerGhast net/minecraft/world/entity/monster/Ghast$GhastMoveControl + f Lnet/minecraft/world/entity/EntityInsentient; l ghast + f I m floatDuration + f Z n careful + f Ljava/util/function/BooleanSupplier; o shouldBeStopped + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;ZZLnet/minecraft/core/BlockPosition;I)Z a lambda$canReach$0 + m ()V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;ZZ)Z a blockTraversalPossible + m (Lnet/minecraft/world/phys/Vec3D;)Z a canReach +c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastAttackTarget net/minecraft/world/entity/monster/Ghast$GhastShootFireballGoal + f I a chargeTime + f Lnet/minecraft/world/entity/monster/EntityGhast; b ghast + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastIdleMove net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal + f I a MAX_ATTEMPTS + f Lnet/minecraft/world/entity/EntityInsentient; b ghast + f I c distanceToBlocks + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a chooseRandomPosition + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a chooseRandomPositionWithRestriction + m (Lnet/minecraft/world/entity/EntityInsentient;I)Lnet/minecraft/world/phys/Vec3D; a getSuitableFlyToPosition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;I)Z a isGoodTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastMoveTowardsTarget net/minecraft/world/entity/monster/Ghast$GhastLookGoal + f Lnet/minecraft/world/entity/EntityInsentient; a ghast + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityGiantZombie net/minecraft/world/entity/monster/Giant + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes +c net/minecraft/world/entity/monster/EntityGuardian net/minecraft/world/entity/monster/Guardian + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_ID_MOVING + f I b ATTACK_TIME + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll; c randomStrollGoal + f Z cA clientSideTouchedGround + f F cv clientSideTailAnimationSpeed + f F cw clientSideSpikesAnimation + f F cx clientSideSpikesAnimationO + f Lnet/minecraft/world/entity/EntityLiving; cy clientSideCachedAttackTarget + f I cz clientSideAttackTime + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_ATTACK_TARGET + f F e clientSideTailAnimation + f F f clientSideTailAnimationO + m ()V D registerGoals + m (F)F L getTailAnimation + m (F)F M getSpikesAnimation + m (F)F N getAttackAnimationScale + m ()I S getAmbientSoundInterval + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (I)V a setActiveAttackTarget + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()I ac getMaxHeadXRot + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkGuardianSpawnRules + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gQ createAttributes + m ()Z gR isMoving + m ()Z gS hasActiveAttackTarget + m ()Lnet/minecraft/world/entity/EntityLiving; gT getActiveAttackTarget + m ()F gU getClientSideAttackTime + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()I p getAttackDuration + m (Z)V x setMoving +c net/minecraft/world/entity/monster/EntityGuardian$ControllerMoveGuardian net/minecraft/world/entity/monster/Guardian$GuardianMoveControl + f Lnet/minecraft/world/entity/monster/EntityGuardian; l guardian + m ()V a tick +c net/minecraft/world/entity/monster/EntityGuardian$EntitySelectorGuardianTargetHumanSquid net/minecraft/world/entity/monster/Guardian$GuardianAttackSelector + f Lnet/minecraft/world/entity/monster/EntityGuardian; a guardian +c net/minecraft/world/entity/monster/EntityGuardian$PathfinderGoalGuardianAttack net/minecraft/world/entity/monster/Guardian$GuardianAttackGoal + f Lnet/minecraft/world/entity/monster/EntityGuardian; a guardian + f I b attackTime + f Z c elder + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityGuardianElder net/minecraft/world/entity/monster/ElderGuardian + f F a ELDER_SIZE_SCALE + f I cv EFFECT_AMPLIFIER + f I cw EFFECT_DISPLAY_LIMIT + f I d EFFECT_INTERVAL + f I e EFFECT_RADIUS + f I f EFFECT_DURATION + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getFlopSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()I p getAttackDuration +c net/minecraft/world/entity/monster/EntityMagmaCube net/minecraft/world/entity/monster/MagmaCube + m (IZ)V a setSize + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkMagmaCubeSpawnRules + m ()F bO getLightLevelDependentMagicValue + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m ()Z cp isOnFire + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()I gL getJumpDelay + m ()V gM decreaseSquish + m ()Z gN isDealsDamage + m ()F gO getAttackDamage + m ()Lnet/minecraft/sounds/SoundEffect; gP getSquishSound + m ()Lnet/minecraft/sounds/SoundEffect; gQ getJumpSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Lnet/minecraft/core/particles/ParticleParam; p getParticleType + m ()V u jumpFromGround +c net/minecraft/world/entity/monster/EntityMonster net/minecraft/world/entity/monster/Monster + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a isDarkEnoughToSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isPreventingPlayerRest + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkMonsterSpawnRules + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSurfaceMonstersSpawnRules + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkAnyLightMonsterSpawnRules + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getProjectile + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()V d_ aiStep + m (Lnet/minecraft/server/level/WorldServer;)Z e shouldDropLoot + m ()Z eI shouldDropExperience + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds + m ()V gV updateNoActionTime + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gW createMonsterAttributes + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound +c net/minecraft/world/entity/monster/EntityMonsterPatrolling net/minecraft/world/entity/monster/PatrollingMonster + f Z a DEFAULT_PATROL_LEADER + f Z b DEFAULT_PATROLLING + f Lnet/minecraft/core/BlockPosition; c patrolTarget + f Z d patrolLeader + f Z e patrolling + m ()V D registerGoals + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPatrollingMonsterSpawnRules + m ()Z gQ hasPatrolTarget + m ()Z gR isPatrolLeader + m ()Z gS canJoinPatrol + m ()V gT findPatrolTarget + m ()Z gU isPatrolling + m (Lnet/minecraft/core/BlockPosition;)V h setPatrolTarget + m (D)Z i removeWhenFarAway + m ()Z k canBeLeader + m ()Lnet/minecraft/core/BlockPosition; p getPatrolTarget + m (Z)V x setPatrolLeader + m (Z)V y setPatrolling +c net/minecraft/world/entity/monster/EntityMonsterPatrolling$a net/minecraft/world/entity/monster/PatrollingMonster$LongDistancePatrolGoal + f I a NAVIGATION_FAILED_COOLDOWN + f Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling; b mob + f D c speedModifier + f D d leaderSpeedModifier + f J e cooldownUntil + m ()V a tick + m (Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling;)Z a lambda$findPatrolCompanions$0 + m ()Z b canUse + m ()V d start + m ()V e stop + m ()Ljava/util/List; h findPatrolCompanions + m ()Z i moveRandomly +c net/minecraft/world/entity/monster/EntityPhantom net/minecraft/world/entity/monster/Phantom + f F a FLAP_DEGREES_PER_TICK + f I b TICKS_PER_FLAP + f Lnet/minecraft/network/syncher/DataWatcherObject; c ID_SIZE + f Lnet/minecraft/world/phys/Vec3D; d moveTargetPoint + f Lnet/minecraft/core/BlockPosition; e anchorPoint + f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; f attackPhase + m ()V D registerGoals + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (D)Z a shouldRenderAtSqrDistance + m (I)V a setPhantomSize + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;)Z a canAttack + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m ()Z bp isFlapping + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z fl onClimbable + m ()V g tick + m ()V gL updatePhantomSizeInfo + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()I k getPhantomSize + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m ()I p getUniqueFlapTickOffset +c net/minecraft/world/entity/monster/EntityPhantom$AttackPhase net/minecraft/world/entity/monster/Phantom$AttackPhase + f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; a CIRCLE + f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; b SWOOP + f [Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; c $VALUES + m ()[Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; a $values +c net/minecraft/world/entity/monster/EntityPhantom$b net/minecraft/world/entity/monster/Phantom$PhantomAttackPlayerTargetGoal + f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b attackTargeting + f I c nextScanTick + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/EntityPhantom$c net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal + f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 + f I b nextSweepTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop + m ()V h setAnchorAboveTarget +c net/minecraft/world/entity/monster/EntityPhantom$d net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl + f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 + m ()V a clientTick +c net/minecraft/world/entity/monster/EntityPhantom$e net/minecraft/world/entity/monster/Phantom$PhantomCircleAroundAnchorGoal + f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 + f F c angle + f F d distance + f F e height + f F f clockwise + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V i selectNext +c net/minecraft/world/entity/monster/EntityPhantom$f net/minecraft/world/entity/monster/Phantom$PhantomLookControl + m ()V a tick +c net/minecraft/world/entity/monster/EntityPhantom$g net/minecraft/world/entity/monster/Phantom$PhantomMoveControl + f Lnet/minecraft/world/entity/monster/EntityPhantom; l this$0 + f F m speed + m ()V a tick +c net/minecraft/world/entity/monster/EntityPhantom$h net/minecraft/world/entity/monster/Phantom$PhantomMoveTargetGoal + f Lnet/minecraft/world/entity/monster/EntityPhantom; b this$0 + m ()Z h touchingTarget +c net/minecraft/world/entity/monster/EntityPhantom$i net/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal + f Lnet/minecraft/world/entity/monster/EntityPhantom; a this$0 + f I c CAT_SEARCH_TICK_DELAY + f Z d isScaredOfCat + f I e catSearchTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityRavager net/minecraft/world/entity/monster/Ravager + f I a ATTACK_DURATION + f I b STUN_DURATION + f F cA STUNNED_COLOR_GREEN + f F cB STUNNED_COLOR_RED + f I cC DEFAULT_ATTACK_TICK + f I cD DEFAULT_STUN_TICK + f I cE DEFAULT_ROAR_TICK + f I cF attackTick + f I cG stunnedTick + f I cH roarTick + f Ljava/util/function/Predicate; cv ROAR_TARGET_ON_CLIENT + f D cw BASE_MOVEMENT_SPEED + f D cx ATTACK_MOVEMENT_SPEED + f I cy STUNNED_COLOR + f F cz STUNNED_COLOR_BLUE + f Ljava/util/function/Predicate; e ROAR_TARGET_WITH_GRIEFING + f Ljava/util/function/Predicate; f ROAR_TARGET_WITHOUT_GRIEFING + m ()V D registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z G hasLineOfSight + m (Lnet/minecraft/world/entity/Entity;)V H strongKnockback + m (Lnet/minecraft/world/entity/Entity;)Z I lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;)Z J lambda$static$0 + m ()V V updateControlFlags + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$3 + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (B)V b handleEntityEvent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem + m ()V d_ aiStep + m ()Z fE isImmobile + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound + m ()I gY getAttackTick + m ()I gZ getStunnedTick + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()I ha getRoarTick + m ()V hb stunEffect + m ()V hc roar + m ()V hl applyRoarKnockbackClient + m ()V hm addRoarParticleEffects + m (Lnet/minecraft/world/entity/EntityLiving;)Z i lambda$static$2 + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; j getAttackBoundingBox + m ()Z k canBeLeader +c net/minecraft/world/entity/monster/EntityShulker net/minecraft/world/entity/monster/Shulker + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_ATTACH_FACE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PEEK_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_COLOR_ID + f F cA PEEK_PER_TICK + f B cB DEFAULT_PEEK + f Lnet/minecraft/core/EnumDirection; cC DEFAULT_ATTACH_FACE + f Lorg/joml/Vector3f; cD FORWARD + f F cE MAX_SCALE + f F cF currentPeekAmountO + f F cG currentPeekAmount + f Lnet/minecraft/core/BlockPosition; cH clientOldAttachPosition + f I cI clientSideTeleportInterpolation + f F cJ MAX_LID_OPEN + f B cv NO_COLOR + f B cw DEFAULT_COLOR + f I cx MAX_TELEPORT_DISTANCE + f I cy OTHER_SHULKER_SCAN_RADIUS + f I cz OTHER_SHULKER_LIMIT + f Lnet/minecraft/resources/MinecraftKey; d COVERED_ARMOR_MODIFIER_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e COVERED_ARMOR_MODIFIER + f I f TELEPORT_STEPS + m ()V D registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z H lambda$onPeekAmountChange$1 + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl + m (F)F L getClientPeekAmount + m (F)Lnet/minecraft/world/phys/Vec3D; M getRenderPosition + m (F)F N getPhysicalPeek + m ()V T playAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding + m (Ljava/util/Optional;)V a setVariant + m (FLnet/minecraft/core/EnumDirection;FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressAabb + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canStayAt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/core/EnumDirection;)V a setAttachFace + m (I)V a setRawPeekAmount + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (FLnet/minecraft/core/EnumDirection;FFLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressDeltaAabb + m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Byte; a lambda$setVariant$2 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (DDD)V a_ setPos + m ()I ac getMaxHeadXRot + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox + m (F)F c sanitizeScale + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()Lnet/minecraft/world/phys/Vec3D; dN getDeltaMovement + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/core/EnumDirection; gP getAttachFace + m ()Ljava/util/Optional; gQ getVariant + m ()Lnet/minecraft/world/item/EnumColor; gR getColor + m ()V gS findNewAttachment + m ()Z gT updatePeekAmount + m ()V gU onPeekAmountChange + m ()Z gV isClosed + m ()V gW hitByShulkerBullet + m ()I gX getRawPeekAmount + m ()Lorg/joml/Vector3f; gY lambda$static$0 + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; h findAttachableSurface + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)Z i isPositionBlocked + m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (Lnet/minecraft/world/phys/Vec3D;)V k setDeltaMovement + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m ()Z p teleportSomewhere +c net/minecraft/world/entity/monster/EntityShulker$a net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal + f Lnet/minecraft/world/entity/monster/EntityShulker; a this$0 + f I b attackTime + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityShulker$b net/minecraft/world/entity/monster/Shulker$ShulkerBodyRotationControl + m ()V a clientTick +c net/minecraft/world/entity/monster/EntityShulker$c net/minecraft/world/entity/monster/Shulker$ShulkerDefenseAttackGoal + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityShulker$d net/minecraft/world/entity/monster/Shulker$ShulkerLookControl + f Lnet/minecraft/world/entity/monster/EntityShulker; h this$0 + m ()V b clampHeadRotationToBody + m ()Ljava/util/Optional; h getXRotD + m ()Ljava/util/Optional; i getYRotD +c net/minecraft/world/entity/monster/EntityShulker$e net/minecraft/world/entity/monster/Shulker$ShulkerNearestAttackGoal + f Lnet/minecraft/world/entity/monster/EntityShulker; i this$0 + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityShulker$f net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal + f Lnet/minecraft/world/entity/monster/EntityShulker; a this$0 + f I b peekTime + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntitySilverfish net/minecraft/world/entity/monster/Silverfish + f Lnet/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers; a friendsGoal + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSilverfishSpawnRules + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (F)V s setYBodyRot +c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishHideInBlock net/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal + f Lnet/minecraft/core/EnumDirection; i selectedDirection + f Z j doMerge + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers net/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal + f Lnet/minecraft/world/entity/monster/EntitySilverfish; a silverfish + f I b lookForFriends + m ()V a tick + m ()Z b canUse + m ()V h notifyHurt +c net/minecraft/world/entity/monster/EntitySlime net/minecraft/world/entity/monster/Slime + f I a MIN_SIZE + f I b MAX_SIZE + f I c MAX_NATURAL_SIZE + f Lnet/minecraft/network/syncher/DataWatcherObject; cu ID_SIZE + f Z cv DEFAULT_WAS_ON_GROUND + f Z cw wasOnGround + f F d targetSquish + f F e squish + f F f oSquish + m ()V D registerGoals + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (IFFLnet/minecraft/world/entity/monster/EntitySlime;)V a lambda$remove$1 + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (IZ)V a setSize + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch + m ()I ac getMaxHeadXRot + m ()Lnet/minecraft/world/entity/EntityTypes; ay getType + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSlimeSpawnRules + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()I gL getJumpDelay + m ()V gM decreaseSquish + m ()Z gN isDealsDamage + m ()F gO getAttackDamage + m ()Lnet/minecraft/sounds/SoundEffect; gP getSquishSound + m ()Lnet/minecraft/sounds/SoundEffect; gQ getJumpSound + m ()I gR getSize + m ()Z gS isTiny + m ()Z gT doPlayJumpSound + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/entity/EntityLiving;)V i dealDamage + m ()V j_ refreshDimensions + m ()F k getSoundPitch + m ()Lnet/minecraft/core/particles/ParticleParam; p getParticleType + m ()V u jumpFromGround +c net/minecraft/world/entity/monster/EntitySlime$ControllerMoveSlime net/minecraft/world/entity/monster/Slime$SlimeMoveControl + f F l yRot + f I m jumpDelay + f Lnet/minecraft/world/entity/monster/EntitySlime; n slime + f Z o isAggressive + m (D)V a setWantedMovement + m (FZ)V a setDirection + m ()V a tick +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeIdle net/minecraft/world/entity/monster/Slime$SlimeKeepOnJumpingGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeNearestPlayer net/minecraft/world/entity/monster/Slime$SlimeAttackGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + f I b growTiredTimer + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomDirection net/minecraft/world/entity/monster/Slime$SlimeRandomDirectionGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + f F b chosenDegrees + f I c nextRandomizeTime + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomJump net/minecraft/world/entity/monster/Slime$SlimeFloatGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityStrider net/minecraft/world/entity/monster/Strider + f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_BOOST_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_SUFFOCATING + f Lnet/minecraft/world/entity/SaddleStorage; cC steering + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cD temptGoal + f Lnet/minecraft/resources/MinecraftKey; cv SUFFOCATING_MODIFIER_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cw SUFFOCATING_MODIFIER + f F cx SUFFOCATE_STEERING_MODIFIER + f F cz STEERING_MODIFIER + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m ()V D registerGoals + m ()Z F shouldPassengersInheritMalus + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Z a boost + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; a getEquipSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a spawnJockey + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/monster/EntityStrider; b getBreedOffspring + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m ()F bj nextStep + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkStriderSpawnRules + m ()Z cp isOnFire + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e canUseSlot + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f canDispenserEquipIntoSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;)F f getRiddenSpeed + m ()Z fR isSensitiveToWater + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Z gQ isBeingTempted + m ()V gR floatStrider + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m (Lnet/minecraft/world/item/ItemStack;)Z k lambda$registerGoals$0 + m ()Z p isSuffocating + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger + m (Z)V x setSuffocating +c net/minecraft/world/entity/monster/EntityStrider$a net/minecraft/world/entity/monster/Strider$StriderGoToLavaGoal + f Lnet/minecraft/world/entity/monster/EntityStrider; g strider + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget + m ()Z l shouldRecalculatePath +c net/minecraft/world/entity/monster/EntityStrider$b net/minecraft/world/entity/monster/Strider$StriderPathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType +c net/minecraft/world/entity/monster/EntityVex net/minecraft/world/entity/monster/Vex + f F a FLAP_DEGREES_PER_TICK + f I b TICKS_PER_FLAP + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FLAGS_ID + f Z cv hasLimitedLife + f I cw limitedLifeTicks + f I d FLAG_IS_CHARGING + f Lnet/minecraft/world/entity/EntityReference; e owner + f Lnet/minecraft/core/BlockPosition; f boundOrigin + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)V a setLimitedLife + m (Lnet/minecraft/world/entity/EntityInsentient;)V a setOwner + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (IZ)V a setVexFlag + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (I)Z b getVexFlag + m (Lnet/minecraft/world/entity/monster/EntityVex;)Lnet/minecraft/world/entity/ai/control/ControllerMove; b access$100 + m ()F bO getLightLevelDependentMagicValue + m ()Z ba isAffectedByBlocks + m ()Z bp isFlapping + m (Lnet/minecraft/world/entity/monster/EntityVex;)Lnet/minecraft/world/entity/ai/control/ControllerMove; c access$200 + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/world/entity/EntityInsentient; gP getOwner + m ()Lnet/minecraft/core/BlockPosition; gQ getBoundOrigin + m ()Z gR isCharging + m ()V gS lambda$readAdditionalSaveData$0 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)V h setBoundOrigin + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Lnet/minecraft/world/entity/Entity; p getOwner + m (Z)V x setIsCharging + m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom +c net/minecraft/world/entity/monster/EntityVex$a net/minecraft/world/entity/monster/Vex$VexChargeAttackGoal + f Lnet/minecraft/world/entity/monster/EntityVex; a this$0 + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityVex$b net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal + f Lnet/minecraft/world/entity/monster/EntityVex; a this$0 + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b copyOwnerTargeting + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/monster/EntityVex$c net/minecraft/world/entity/monster/Vex$VexMoveControl + f Lnet/minecraft/world/entity/monster/EntityVex; l this$0 + m ()V a tick +c net/minecraft/world/entity/monster/EntityVex$d net/minecraft/world/entity/monster/Vex$VexRandomMoveGoal + f Lnet/minecraft/world/entity/monster/EntityVex; a this$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/EntityWitch net/minecraft/world/entity/monster/Witch + f Lnet/minecraft/resources/MinecraftKey; a SPEED_MODIFIER_DRINKING_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b SPEED_MODIFIER_DRINKING + f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider; cv healRaidersGoal + f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch; cw attackPlayersGoal + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_USING_ITEM + f I f usingTime + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$registerGoals$0 + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (B)V b handleEntityEvent + m ()V d_ aiStep + m (Lnet/minecraft/world/damagesource/DamageSource;F)F f getDamageAfterMagicAbsorb + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z gP isDrinkingPotion + m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gY createAttributes + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z k canBeLeader + m (Z)V z setUsingItem +c net/minecraft/world/entity/monster/EntityZoglin net/minecraft/world/entity/monster/Zoglin + f Lcom/google/common/collect/ImmutableList; a SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; b MEMORY_TYPES + f I cA BABY_ATTACK_INTERVAL + f I cB ATTACK_DURATION + f F cC MOVEMENT_SPEED_WHEN_FIGHTING + f F cD SPEED_MULTIPLIER_WHEN_IDLING + f Z cE DEFAULT_BABY + f I cF attackAnimationRemainingTicks + f I cv ATTACK_KNOCKBACK + f F cw KNOCKBACK_RESISTANCE + f I cx ATTACK_DAMAGE + f F cy BABY_ATTACK_DAMAGE + f I cz ATTACK_INTERVAL + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_BABY_ID + f I f MAX_HEALTH + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/EntityZoglin;)Ljava/util/Optional; a lambda$initIdleActivity$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Z)V a_ setBaby + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z b isTargetable + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity + m (B)V b handleEntityEvent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$findNearestValidAttackTarget$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initFightActivity + m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem + m ()V d_ aiStep + m ()Z e_ isBaby + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V gP updateActivity + m ()I gQ getAttackAnimationRemainingTicks + m ()V gR playAngrySound + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; h findNearestValidAttackTarget + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/entity/EntityLiving;)V i setAttackTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Z p isAdult +c net/minecraft/world/entity/monster/ICrossbow net/minecraft/world/entity/monster/CrossbowAttackMob + m ()V a onCrossbowAttackPerformed + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m (Lnet/minecraft/world/entity/EntityLiving;F)V b performCrossbowAttack + m (Z)V b setChargingCrossbow +c net/minecraft/world/entity/monster/IMonster net/minecraft/world/entity/monster/Enemy + f I j_ XP_REWARD_NONE + f I k_ XP_REWARD_SMALL + f I l_ XP_REWARD_MEDIUM + f I m_ XP_REWARD_LARGE + f I n_ XP_REWARD_HUGE + f I o_ XP_REWARD_BOSS +c net/minecraft/world/entity/monster/IRangedEntity net/minecraft/world/entity/monster/RangedAttackMob + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack +c net/minecraft/world/entity/monster/breeze/Breeze net/minecraft/world/entity/monster/breeze/Breeze + f Lnet/minecraft/world/entity/AnimationState; a idle + f Lnet/minecraft/world/entity/AnimationState; b slide + f Lnet/minecraft/world/entity/AnimationState; c slideBack + f I cA JUMP_CIRCLE_DISTANCE_Y + f F cB FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD + f I cC WHIRL_SOUND_FREQUENCY_MIN + f I cD WHIRL_SOUND_FREQUENCY_MAX + f I cE jumpTrailStartedTick + f I cF soundTick + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; cG PROJECTILE_DEFLECTION + f I cv SLIDE_PARTICLES_AMOUNT + f I cw IDLE_PARTICLES_AMOUNT + f I cx JUMP_DUST_PARTICLES_AMOUNT + f I cy JUMP_TRAIL_PARTICLES_AMOUNT + f I cz JUMP_TRAIL_DURATION_TICKS + f Lnet/minecraft/world/entity/AnimationState; d longJump + f Lnet/minecraft/world/entity/AnimationState; e shoot + f Lnet/minecraft/world/entity/AnimationState; f inhale + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; H lambda$getHurtBy$2 + m (Lnet/minecraft/world/entity/Entity;)Z I lambda$getHurtBy$1 + m ()V T playAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/projectile/IProjectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a deflection + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (I)V a emitGroundParticles + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a lambda$static$0 + m ()I ae getMaxHeadYRot + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()I ai getHeadRotSpeed + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()D dE getFluidJumpThreshold + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()V gP emitJumpTrailParticles + m ()V gQ playWhirlSound + m ()Ljava/util/Optional; gR getHurtBy + m ()D gS getFiringYPosition + m ()V gT resetAnimations + m ()Lnet/minecraft/util/debug/DebugBreezeInfo; gU lambda$registerDebugValues$3 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m (Lnet/minecraft/world/phys/Vec3D;)Z o withinInnerCircleRange + m ()Lnet/minecraft/world/entity/monster/breeze/Breeze; p resetJumpTrail +c net/minecraft/world/entity/monster/breeze/Breeze$1 net/minecraft/world/entity/monster/breeze/Breeze$1 + f [I a $SwitchMap$net$minecraft$world$entity$Pose +c net/minecraft/world/entity/monster/breeze/BreezeAi net/minecraft/world/entity/monster/breeze/BreezeAi + f F a SPEED_MULTIPLIER_WHEN_SLIDING + f F b JUMP_CIRCLE_INNER_RADIUS + f F c JUMP_CIRCLE_MIDDLE_RADIUS + f F d JUMP_CIRCLE_OUTER_RADIUS + f Ljava/util/List; e SENSOR_TYPES + f Ljava/util/List; f MEMORY_TYPES + f I g TICKS_TO_REMEMBER_SEEN_TARGET + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a updateActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initFightActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; b lambda$initIdleActivity$0 +c net/minecraft/world/entity/monster/breeze/BreezeAi$a net/minecraft/world/entity/monster/breeze/BreezeAi$SlideToTargetSink + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/breeze/BreezeUtil net/minecraft/world/entity/monster/breeze/BreezeUtil + f D a MAX_LINE_OF_SIGHT_TEST_RANGE + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)D a getMaxLineOfSightTestRange + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/phys/Vec3D;)Z a hasLineOfSight + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a randomPointBehindTarget +c net/minecraft/world/entity/monster/breeze/LongJump net/minecraft/world/entity/monster/breeze/LongJump + f I c REQUIRED_AIR_BLOCKS_ABOVE + f I d JUMP_COOLDOWN_TICKS + f I e JUMP_COOLDOWN_WHEN_HURT_TICKS + f I f INHALING_DURATION_TICKS + f F g DEFAULT_FOLLOW_RANGE + f F h DEFAULT_MAX_JUMP_VELOCITY + f F i MAX_JUMP_VELOCITY_MULTIPLIER + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; j ALLOWED_ANGLES + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$tick$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (DLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a lambda$calculateOptimalJumpVector$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a canRun + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a outOfAggroRange + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a calculateOptimalJumpVector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BlockPosition; a snapToSurface + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a isFinishedInhaling + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z b tooCloseForJump + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b isFinishedJumping + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPosition;)V b lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z c canJumpFromCurrentPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/breeze/Shoot net/minecraft/world/entity/monster/breeze/Shoot + f I c ATTACK_RANGE_MAX_SQRT + f I d UNCERTAINTY_BASE + f I e UNCERTAINTY_MULTIPLIER + f F f PROJECTILE_MOVEMENT_SCALE + f I g SHOOT_INITIAL_DELAY_TICKS + f I h SHOOT_RECOVER_DELAY_TICKS + f I i SHOOT_COOLDOWN_TICKS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Ljava/lang/Boolean;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a isTargetWithinRange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$start$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Boolean; c lambda$checkExtraStartConditions$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/breeze/ShootWhenStuck net/minecraft/world/entity/monster/breeze/ShootWhenStuck + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/breeze/Slide net/minecraft/world/entity/monster/breeze/Slide + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a randomPointInMiddleCircle + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/creaking/Creaking net/minecraft/world/entity/monster/creaking/Creaking + f I a ATTACK_INTERVAL + f F b SPEED_MULTIPLIER_WHEN_IDLING + f I c CREAKING_ORANGE + f Lnet/minecraft/network/syncher/DataWatcherObject; cA IS_TEARING_DOWN + f Lnet/minecraft/network/syncher/DataWatcherObject; cB HOME_POS + f I cC ATTACK_ANIMATION_DURATION + f I cD MAX_HEALTH + f F cE ATTACK_DAMAGE + f F cF FOLLOW_RANGE + f F cG ACTIVATION_RANGE_SQ + f F cH MOVEMENT_SPEED_WHEN_FIGHTING + f I cI MAX_PLAYER_STUCK_COUNTER + f I cJ attackAnimationRemainingTicks + f I cK invulnerabilityAnimationRemainingTicks + f Z cL eyesGlowing + f I cM nextFlickerTime + f I cN playerStuckCounter + f Lnet/minecraft/world/entity/AnimationState; cv attackAnimationState + f Lnet/minecraft/world/entity/AnimationState; cw invulnerabilityAnimationState + f Lnet/minecraft/world/entity/AnimationState; cx deathAnimationState + f Lnet/minecraft/network/syncher/DataWatcherObject; cy CAN_MOVE + f Lnet/minecraft/network/syncher/DataWatcherObject; cz IS_ACTIVE + f I d CREAKING_GRAY + f I e INVULNERABILITY_ANIMATION_DURATION + f I f TWITCH_DEATH_DURATION + m (F)V B updateWalkAnimation + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; I createBodyControl + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Z bY isPushable + m ()Z bx fireImmune + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()V d_ aiStep + m ()V eH tickDeath + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()V fN playAttackSound + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g activate + m ()Z gP canMove + m ()V gQ tearDown + m ()Z gR playerIsStuckInYou + m ()Lnet/minecraft/core/BlockPosition; gS getHomePos + m ()V gT setTearingDown + m ()Z gU isTearingDown + m ()Z gX hasGlowingEyes + m ()V gY checkEyeBlink + m ()Z gZ checkCanMove + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)V h setTransient + m ()V ha deactivate + m ()Z hb isActive + m ()V hc setupAnimationStates + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/entity/player/EntityHuman; i blameSourceForDamage + m (Lnet/minecraft/core/BlockPosition;)V i setHomePos + m (Lnet/minecraft/world/damagesource/DamageSource;)V j creakingDeathEffects + m ()Z k isHeartBound + m (Z)Z o canUsePortal + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Z)V x setIsActive +c net/minecraft/world/entity/monster/creaking/Creaking$a net/minecraft/world/entity/monster/creaking/Creaking$CreakingBodyRotationControl + f Lnet/minecraft/world/entity/monster/creaking/Creaking; a this$0 + m ()V a clientTick +c net/minecraft/world/entity/monster/creaking/Creaking$b net/minecraft/world/entity/monster/creaking/Creaking$CreakingJumpControl + f Lnet/minecraft/world/entity/monster/creaking/Creaking; b this$0 + m ()V b tick +c net/minecraft/world/entity/monster/creaking/Creaking$c net/minecraft/world/entity/monster/creaking/Creaking$CreakingLookControl + f Lnet/minecraft/world/entity/monster/creaking/Creaking; h this$0 + m ()V a tick +c net/minecraft/world/entity/monster/creaking/Creaking$d net/minecraft/world/entity/monster/creaking/Creaking$CreakingMoveControl + f Lnet/minecraft/world/entity/monster/creaking/Creaking; l this$0 + m ()V a tick +c net/minecraft/world/entity/monster/creaking/Creaking$e net/minecraft/world/entity/monster/creaking/Creaking$CreakingPathNavigation + f Lnet/minecraft/world/entity/monster/creaking/Creaking; p this$0 + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m ()V d tick +c net/minecraft/world/entity/monster/creaking/Creaking$f net/minecraft/world/entity/monster/creaking/Creaking$HomeNodeEvaluator + f Lnet/minecraft/world/entity/monster/creaking/Creaking; a this$0 + f I m MAX_DISTANCE_TO_HOME_SQ + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType +c net/minecraft/world/entity/monster/creaking/CreakingAi net/minecraft/world/entity/monster/creaking/CreakingAi + f Lcom/google/common/collect/ImmutableList; a SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; b MEMORY_TYPES + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/List;)Ljava/lang/Boolean; a lambda$isAttackTargetStillReachable$3 + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/ai/BehaviorController;)V a initFightActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/util/Optional; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/EntityLiving;)Z a isAttackTargetStillReachable + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$2 + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; b makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z b lambda$initIdleActivity$0 +c net/minecraft/world/entity/monster/creaking/CreakingAi$1 net/minecraft/world/entity/monster/creaking/CreakingAi$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions +c net/minecraft/world/entity/monster/hoglin/EntityHoglin net/minecraft/world/entity/monster/hoglin/Hoglin + f I cA MAX_HEALTH + f F cB MOVEMENT_SPEED_WHEN_FIGHTING + f I cC ATTACK_KNOCKBACK + f F cD KNOCKBACK_RESISTANCE + f I cE ATTACK_DAMAGE + f F cF BABY_ATTACK_DAMAGE + f Z cG DEFAULT_IMMUNE_TO_ZOMBIFICATION + f I cH DEFAULT_TIME_IN_OVERWORLD + f Z cI DEFAULT_CANNOT_BE_HUNTED + f I cJ attackAnimationRemainingTicks + f I cK timeInOverworld + f Z cL cannotBeHunted + f I cv CONVERSION_TIME + f Lcom/google/common/collect/ImmutableList; cw SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; cx MEMORY_TYPES + f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_IMMUNE_TO_ZOMBIFICATION + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/monster/EntityZoglin;)V a lambda$finishConversion$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkHoglinSpawnRules + m (Lnet/minecraft/world/entity/EntityLiving;)V d blockedByItem + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()V d_ aiStep + m ()Z eI shouldDropExperience + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z gP isAdult + m ()I gQ getAttackAnimationRemainingTicks + m ()Z gR isConverting + m ()Z gS canBeHunted + m ()V gT finishConversion + m ()Z gU isImmuneToZombification + m ()Z gY canFallInLove + m ()V h ageBoundaryReached + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z j isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (I)V s setTimeInOverworld + m (Z)V x setImmuneToZombification + m (Z)V y setCannotBeHunted +c net/minecraft/world/entity/monster/hoglin/HoglinAI net/minecraft/world/entity/monster/hoglin/HoglinAi + f I a REPELLENT_DETECTION_RANGE_HORIZONTAL + f I b REPELLENT_DETECTION_RANGE_VERTICAL + f Lnet/minecraft/util/valueproviders/UniformInt; c RETREAT_DURATION + f I d ATTACK_DURATION + f I e DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING + f I f DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING + f I g ATTACK_INTERVAL + f I h BABY_ATTACK_INTERVAL + f I i REPELLENT_PACIFY_TIME + f Lnet/minecraft/util/valueproviders/UniformInt; j ADULT_FOLLOW_RANGE + f F k SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT + f F l SPEED_MULTIPLIER_WHEN_RETREATING + f F m SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f F n SPEED_MULTIPLIER_WHEN_IDLING + f F o SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a updateActivity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a lambda$broadcastAttackTarget$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; a createIdleMovementBehaviors + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V a onHitTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; a findNearestValidAttackTarget + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; a getSoundForActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/core/BlockPosition;)Z a isPosNearNearestRepellent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V b maybeRetaliate + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V b broadcastRetreat + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; b getSoundForCurrentActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; b lambda$getSoundForCurrentActivity$2 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V b lambda$broadcastRetreat$0 + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V c retreatFromNearestTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z c isPacified + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z d wantsToStopFleeing + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V d setAvoidTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z e piglinsOutnumberHoglins + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRetreatActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V e setAttackTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/List; f getVisibleAdultHoglins + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V f broadcastAttackTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z g isNearRepellent + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V g setAttackTargetIfCloserThanCurrent + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z h isBreeding +c net/minecraft/world/entity/monster/hoglin/IOglin net/minecraft/world/entity/monster/hoglin/HoglinBase + f I p_ ATTACK_ANIMATION_DURATION + f F q_ PROBABILITY_OF_SPAWNING_AS_BABY + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtAndThrowTarget + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a throwTarget + m ()I gQ getAttackAnimationRemainingTicks +c net/minecraft/world/entity/monster/illager/EntityEvoker net/minecraft/world/entity/monster/illager/Evoker + f Lnet/minecraft/world/entity/animal/sheep/EntitySheep; a wololoTarget + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/entity/animal/sheep/EntitySheep;)V a setWololoTarget + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound + m ()Lnet/minecraft/sounds/SoundEffect; gZ getCastingSoundEvent + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/world/entity/animal/sheep/EntitySheep; hl getWololoTarget + m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly +c net/minecraft/world/entity/monster/illager/EntityEvoker$a net/minecraft/world/entity/monster/illager/Evoker$EvokerAttackSpellGoal + f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 + m (DDDDFI)V a createSpellEntity + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/illager/EntityEvoker$b net/minecraft/world/entity/monster/illager/Evoker$EvokerCastingSpellGoal + f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 + m ()V a tick +c net/minecraft/world/entity/monster/illager/EntityEvoker$c net/minecraft/world/entity/monster/illager/Evoker$EvokerSummonSpellGoal + f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e vexCountTargeting + m ()Z b canUse + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/illager/EntityEvoker$d net/minecraft/world/entity/monster/illager/Evoker$EvokerWololoSpellGoal + f Lnet/minecraft/world/entity/monster/illager/EntityEvoker; a this$0 + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e wololoTargeting + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell + m ()I n getCastWarmupTime +c net/minecraft/world/entity/monster/illager/EntityIllagerAbstract net/minecraft/world/entity/monster/illager/AbstractIllager + m ()V D registerGoals + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose + m (Lnet/minecraft/world/entity/Entity;)Z u considersEntityAsAlly +c net/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a net/minecraft/world/entity/monster/illager/AbstractIllager$IllagerArmPose + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; a CROSSED + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; b ATTACKING + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; c SPELLCASTING + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; d BOW_AND_ARROW + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; e CROSSBOW_HOLD + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; f CROSSBOW_CHARGE + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; g CELEBRATING + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; h NEUTRAL + f [Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; i $VALUES + m ()[Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; a $values +c net/minecraft/world/entity/monster/illager/EntityIllagerAbstract$b net/minecraft/world/entity/monster/illager/AbstractIllager$RaiderOpenDoorGoal + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract; a this$0 + m ()Z b canUse +c net/minecraft/world/entity/monster/illager/EntityIllagerIllusioner net/minecraft/world/entity/monster/illager/Illusioner + f I a ILLUSION_SPREAD + f I cv clientSideIllusionTicks + f [[Lnet/minecraft/world/phys/Vec3D; cw clientSideIllusionOffsets + f I e NUM_ILLUSIONS + f I f ILLUSION_TRANSITION_TICKS + m ()V D registerGoals + m (F)[Lnet/minecraft/world/phys/Vec3D; L getIllusionOffsets + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m ()V d_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose + m ()Lnet/minecraft/sounds/SoundEffect; gZ getCastingSoundEvent + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound +c net/minecraft/world/entity/monster/illager/EntityIllagerIllusioner$a net/minecraft/world/entity/monster/illager/Illusioner$IllusionerBlindnessSpellGoal + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerIllusioner; a this$0 + f I e lastTargetId + m ()Z b canUse + m ()V d start + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/illager/EntityIllagerIllusioner$b net/minecraft/world/entity/monster/illager/Illusioner$IllusionerMirrorSpellGoal + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerIllusioner; a this$0 + m ()Z b canUse + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/illager/EntityIllagerWizard net/minecraft/world/entity/monster/illager/SpellcasterIllager + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_SPELL_CASTING_ID + f I b spellCastingTickCount + f I e DEFAULT_SPELLCASTING_TICKS + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; f currentSpell + m (Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; a access$000 + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell;)V a setIsCastingSpell + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()V g tick + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose + m ()Lnet/minecraft/sounds/SoundEffect; gZ getCastingSoundEvent + m ()Z ha isCastingSpell + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; hb getCurrentSpell + m ()I hc getSpellCastingTime +c net/minecraft/world/entity/monster/illager/EntityIllagerWizard$PathfinderGoalCastSpell net/minecraft/world/entity/monster/illager/SpellcasterIllager$SpellcasterUseSpellGoal + f I b attackWarmupDelay + f I c nextAttackTickCount + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard; d this$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; m getSpell + m ()I n getCastWarmupTime +c net/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell net/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; a NONE + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; b SUMMON_VEX + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; c FANGS + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; d WOLOLO + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; e DISAPPEAR + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; f BLINDNESS + f Ljava/util/function/IntFunction; g BY_ID + f I h id + f [D i spellColor + f [Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; j $VALUES + m ()[Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; a $values + m (I)Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell; a byId + m (Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard$Spell;)I a lambda$static$0 +c net/minecraft/world/entity/monster/illager/EntityIllagerWizard$b net/minecraft/world/entity/monster/illager/SpellcasterIllager$SpellcasterCastingSpellGoal + f Lnet/minecraft/world/entity/monster/illager/EntityIllagerWizard; b this$0 + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/illager/EntityPillager net/minecraft/world/entity/monster/illager/Pillager + f Lnet/minecraft/network/syncher/DataWatcherObject; a IS_CHARGING_CROSSBOW + f I b INVENTORY_SIZE + f Lnet/minecraft/world/InventorySubcontainer; cv inventory + f I e SLOT_OFFSET + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m ()V a onCrossbowAttackPerformed + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType + m ()I aj getMaxSpawnClusterSize + m (Z)V b setChargingCrossbow + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon + m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory + m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gZ createAttributes + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z ha isChargingCrossbow + m (Lnet/minecraft/world/item/ItemStack;)Z j wantsItem +c net/minecraft/world/entity/monster/illager/EntityVindicator net/minecraft/world/entity/monster/illager/Vindicator + f Ljava/lang/String; a TAG_JOHNNY + f Ljava/util/function/Predicate; b DOOR_BREAKING_PREDICATE + f Z e DEFAULT_JOHNNY + f Z f isJohnny + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/EnumDifficulty;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound + m ()Lnet/minecraft/world/entity/monster/illager/EntityIllagerAbstract$a; gY getArmPose + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound +c net/minecraft/world/entity/monster/illager/EntityVindicator$a net/minecraft/world/entity/monster/illager/Vindicator$VindicatorBreakDoorGoal + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/illager/EntityVindicator$b net/minecraft/world/entity/monster/illager/Vindicator$VindicatorJohnnyAttackGoal + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$new$0 + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/monster/piglin/BehaviorAdmireTimeout net/minecraft/world/entity/monster/piglin/StopAdmiringIfTiredOfTryingToReachItem + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/monster/piglin/BehaviorHuntHoglin net/minecraft/world/entity/monster/piglin/StartHuntingHoglin + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z a hasHuntedRecently + m ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Ljava/util/List;)V a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;J)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 + m (Ljava/util/List;)Ljava/lang/Boolean; b lambda$create$0 +c net/minecraft/world/entity/monster/piglin/BehaviorRememberHuntedHoglin net/minecraft/world/entity/monster/piglin/RememberIfHoglinWasKilled + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/monster/piglin/BehaviorStartAdmiringItem net/minecraft/world/entity/monster/piglin/StartAdmiringItemIfSeen + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiring net/minecraft/world/entity/monster/piglin/StopHoldingItemIfNoLongerAdmiring + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiringItem net/minecraft/world/entity/monster/piglin/StopAdmiringIfItemTooFarAway + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/monster/piglin/EntityPiglin net/minecraft/world/entity/monster/piglin/Piglin + f I cA MAX_HEALTH + f F cB MOVEMENT_SPEED_WHEN_FIGHTING + f I cC ATTACK_DAMAGE + f F cD CHANCE_OF_WEARING_EACH_ARMOUR_ITEM + f I cE MAX_PASSENGERS_ON_ONE_HOGLIN + f F cF PROBABILITY_OF_SPAWNING_AS_BABY + f Lnet/minecraft/world/entity/EntitySize; cG BABY_DIMENSIONS + f D cH PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD + f Z cI DEFAULT_IS_BABY + f Z cJ DEFAULT_CANNOT_HUNT + f Lnet/minecraft/world/InventorySubcontainer; cK inventory + f Z cL cannotHunt + f Lnet/minecraft/network/syncher/DataWatcherObject; cv DATA_BABY_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cw DATA_IS_CHARGING_CROSSBOW + f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_IS_DANCING + f Lnet/minecraft/resources/MinecraftKey; cy SPEED_MODIFIER_BABY_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cz SPEED_MODIFIER_BABY + f Lcom/google/common/collect/ImmutableList; d SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; e MEMORY_TYPES + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/entity/Entity;ZZ)Z a startRiding + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m ()V a onCrossbowAttackPerformed + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;)V a maybeWearArmor + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a canReplaceCurrentItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Z)V a_ setBaby + m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType + m (Z)V b setChargingCrossbow + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPiglinSpawnRules + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/entity/Entity; c getTopPassenger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V d lambda$finishConversion$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V e lambda$dropCustomDeathLoot$0 + m ()Z e_ isBaby + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon + m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory + m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gS getArmPose + m ()V gU playConvertedSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gX createAttributes + m ()Z gY isDancing + m ()Lnet/minecraft/world/item/ItemStack; gZ createSpawnWeapon + m (Lnet/minecraft/server/level/WorldServer;)V h finishConversion + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z ha isChargingCrossbow + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; j addToInventory + m (Lnet/minecraft/world/item/ItemStack;)Z k canAddToInventory + m ()Z k canHunt + m (Lnet/minecraft/world/item/ItemStack;)V l holdInMainHand + m (Lnet/minecraft/world/item/ItemStack;)V m holdInOffHand + m (Lnet/minecraft/world/item/ItemStack;)Z n canReplaceCurrentItem + m (Z)V y setDancing + m (Z)V z setCannotHunt +c net/minecraft/world/entity/monster/piglin/EntityPiglinAbstract net/minecraft/world/entity/monster/piglin/AbstractPiglin + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_IMMUNE_TO_ZOMBIFICATION + f I b CONVERSION_TIME + f I c timeInOverworld + f Z d DEFAULT_IMMUNE_TO_ZOMBIFICATION + f Z e DEFAULT_PICK_UP_LOOT + f I f DEFAULT_TIME_IN_OVERWORLD + m ()V T playAmbientSound + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)V a lambda$finishConversion$0 + m (I)V a setTimeInOverworld + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m ()V gP applyOpenDoorsAbility + m ()Z gQ isConverting + m ()Z gR isAdult + m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gS getArmPose + m ()Z gT isHoldingMeleeWeapon + m ()V gU playConvertedSound + m (Lnet/minecraft/server/level/WorldServer;)V h finishConversion + m ()Z k canHunt + m ()Z p isImmuneToZombification + m (Z)V x setImmuneToZombification +c net/minecraft/world/entity/monster/piglin/EntityPiglinArmPose net/minecraft/world/entity/monster/piglin/PiglinArmPose + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a ATTACKING_WITH_MELEE_WEAPON + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; b CROSSBOW_HOLD + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; c CROSSBOW_CHARGE + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; d ADMIRING_ITEM + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; e DANCING + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; f DEFAULT + f [Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; g $VALUES + m ()[Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a $values +c net/minecraft/world/entity/monster/piglin/EntityPiglinBrute net/minecraft/world/entity/monster/piglin/PiglinBrute + f F cv MOVEMENT_SPEED_WHEN_FIGHTING + f I cw ATTACK_DAMAGE + f D cx TARGETING_RANGE + f Lcom/google/common/collect/ImmutableList; d SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; e MEMORY_TYPES + f I f MAX_HEALTH + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createAttributes + m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gS getArmPose + m ()V gU playConvertedSound + m ()V gX playAngrySound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Z k canHunt +c net/minecraft/world/entity/monster/piglin/PiglinAI net/minecraft/world/entity/monster/piglin/PiglinAi + f Lnet/minecraft/util/valueproviders/UniformInt; A AVOID_ZOMBIFIED_DURATION + f Lnet/minecraft/util/valueproviders/UniformInt; B BABY_AVOID_NEMESIS_DURATION + f F C PROBABILITY_OF_CELEBRATION_DANCE + f F D SPEED_MULTIPLIER_WHEN_AVOIDING + f F E SPEED_MULTIPLIER_WHEN_RETREATING + f F F SPEED_MULTIPLIER_WHEN_MOUNTING + f F G SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM + f F H SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION + f F I SPEED_MULTIPLIER_WHEN_DANCING + f F J SPEED_MULTIPLIER_WHEN_IDLING + f I a REPELLENT_DETECTION_RANGE_HORIZONTAL + f I b REPELLENT_DETECTION_RANGE_VERTICAL + f Lnet/minecraft/world/item/Item; c BARTERING_ITEM + f Lnet/minecraft/util/valueproviders/UniformInt; d TIME_BETWEEN_HUNTS + f I e PLAYER_ANGER_RANGE + f I f ANGER_DURATION + f I g ADMIRE_DURATION + f I h MAX_DISTANCE_TO_WALK_TO_ITEM + f I i MAX_TIME_TO_WALK_TO_ITEM + f I j HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM + f I k CELEBRATION_TIME + f I l BABY_FLEE_DURATION_AFTER_GETTING_HIT + f I m HIT_BY_PLAYER_MEMORY_TIMEOUT + f I n MAX_WALK_DISTANCE_TO_START_RIDING + f Lnet/minecraft/util/valueproviders/UniformInt; o RIDE_START_INTERVAL + f Lnet/minecraft/util/valueproviders/UniformInt; p RIDE_DURATION + f Lnet/minecraft/util/valueproviders/UniformInt; q RETREAT_DURATION + f I r MELEE_ATTACK_COOLDOWN + f I s EAT_COOLDOWN + f I t DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING + f I u MAX_LOOK_DIST + f I v MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM + f I w INTERACTION_RANGE + f I x MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW + f F y SPEED_WHEN_STRAFING_BACK_FROM_TARGET + f I z DESIRED_DISTANCE_FROM_ZOMBIFIED + m (ZLnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z a lambda$angerNearbyPiglins$6 + m (Lnet/minecraft/world/item/ItemStack;)Z a isLovedItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V a holdInOffhand + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a lambda$broadcastAngerTarget$11 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a broadcastUniversalAnger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy + m (Lnet/minecraft/world/entity/EntityTypes;)Z a isZombified + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;)V a throwItems + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToDance + m ()Lcom/google/common/collect/ImmutableList; a createLookBehaviors + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/player/EntityHuman;)V a lambda$broadcastUniversalAnger$12 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Z)V a angerNearbyPiglins + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$wasHurtBy$8 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a lambda$angerNearbyPiglins$7 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;Lnet/minecraft/world/phys/Vec3D;)V a throwItemsTowardPos + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$1 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)Z a wantsToPickup + m (Lnet/minecraft/world/entity/item/EntityItem;)Lnet/minecraft/world/item/ItemStack; a removeOneItemFromItemEntity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a throwItemsTowardPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Z)V a stopHoldingOffHandItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a mobInteract + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V a broadcastRetreat + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$babySometimesRideBabyHoglin$10 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/Entity;)Z a wantsToStopRiding + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/util/RandomSource;)V a initMemories + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V a maybeRetaliate + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; a getSoundForActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; a getNearestVisibleTargetablePlayer + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isWearingSafeArmor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a lambda$broadcastRetreat$15 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a cancelAdmiring + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isPlayerHoldingLovedItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initFightActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; b getSoundForCurrentActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; b createIdleLookBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V b retreatFromNearestTarget + m (Lnet/minecraft/world/item/ItemStack;)Z b isBarterCurrency + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; b lambda$getSoundForCurrentActivity$9 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)Z b isNearestValidAttackTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)Z b canAdmire + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;)V b throwItemsTowardRandomPos + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V b dontKillAnyMoreHoglinsForAWhile + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; b findNearestValidAttackTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V b broadcastAngerTarget + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$isNearestValidAttackTarget$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V b lambda$broadcastUniversalAnger$13 + m (Lnet/minecraft/world/item/ItemStack;)Z c isFood + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V c setAngerTarget + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; c createIdleMovementBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V c setAvoidTargetAndDontHuntForAWhile + m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasCrossbow + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z c lambda$initCelebrateActivity$2 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V c putInInventory + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; c getVisibleAdultPiglins + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z c isIdle + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initCelebrateActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V d setAngerTargetToNearestTargetablePlayerIfFound + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/List; d getAdultPiglins + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initAdmireItemActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z d lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/EntityLiving;)V d admireGoldItem + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; d avoidRepellent + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; d getAvoidTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; e getAngerTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V e setAngerTargetIfCloserThanCurrent + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z e isBabyRidingBaby + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRetreatActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Z e seesPlayerHoldingLovedItem + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; e babyAvoidNemesis + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; f avoidZombified + m (Lnet/minecraft/world/entity/EntityLiving;)Z f doesntSeeAnyPlayerHoldingLovedItem + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initRideHoglinActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z f lambda$broadcastRetreat$14 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; f getBarterResponseItems + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; g babySometimesRideBabyHoglin + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z g isNearZombified + m (Lnet/minecraft/world/entity/EntityLiving;)Z g wasHurtRecently + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z h isNearAvoidTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V i stopWalking + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z j wantsToStopFleeing + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z k piglinsEqualOrOutnumberHoglins + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z l hoglinsOutnumberPiglins + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V m eat + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Lnet/minecraft/world/phys/Vec3D; n getRandomNearbyPos + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z o hasEatenRecently + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z p isAdmiringItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z q isNearRepellent + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z r isAdmiringDisabled + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z s isHoldingItemInOffHand + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z t isNotHoldingLovedItemInOffHand + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z v lambda$initCelebrateActivity$3 +c net/minecraft/world/entity/monster/piglin/PiglinBruteAI net/minecraft/world/entity/monster/piglin/PiglinBruteAi + f I a ANGER_DURATION + f I b MELEE_ATTACK_COOLDOWN + f D c ACTIVITY_SOUND_LIKELIHOOD_PER_TICK + f I d MAX_LOOK_DIST + f I e INTERACTION_RANGE + f F f SPEED_MULTIPLIER_WHEN_IDLING + f I g HOME_CLOSE_ENOUGH_DISTANCE + f I h HOME_TOO_FAR_DISTANCE + f I i HOME_STROLL_AROUND_DISTANCE + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$isNearestValidAttackTarget$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; a findNearestValidAttackTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)Z a isNearestValidAttackTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)V a setAngerTarget + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; a createIdleLookBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V a initMemories + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/schedule/Activity;)V a lambda$playActivitySound$2 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; b createIdleMovementBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V b updateActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V c maybePlayActivitySound + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V d playActivitySound +c net/minecraft/world/entity/monster/skeleton/Bogged net/minecraft/world/entity/monster/skeleton/Bogged + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_SHEARED + f Ljava/lang/String; d SHEARED_TAG_NAME + f Z e DEFAULT_SHEARED + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/item/ItemStack;)V a shear + m ()Z a readyForShearing + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()I gQ getHardAttackInterval + m ()I gR getAttackInterval + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes + m ()Z gU isSheared + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound + m (Z)V x setSheared +c net/minecraft/world/entity/monster/skeleton/EntitySkeleton net/minecraft/world/entity/monster/skeleton/Skeleton + f Ljava/lang/String; c CONVERSION_TAG + f I cv inPowderSnowTime + f I cw conversionTime + f I d TOTAL_CONVERSION_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_STRAY_CONVERSION_ID + f I f NOT_CONVERTING + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (I)V a startFreezeConversion + m (Lnet/minecraft/world/entity/monster/skeleton/EntitySkeletonStray;)V a lambda$doFreezeConversion$0 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Z ea canFreeze + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Z gS isShaking + m ()Z gT isFreezeConverting + m ()V gU doFreezeConversion + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound + m (Z)V x setFreezeConverting +c net/minecraft/world/entity/monster/skeleton/EntitySkeletonAbstract net/minecraft/world/entity/monster/skeleton/AbstractSkeleton + f I a INCREASED_HARD_ATTACK_INTERVAL + f I b INCREASED_NORMAL_ATTACK_INTERVAL + f I c HARD_ATTACK_INTERVAL + f I d NORMAL_ATTACK_INTERVAL + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot; e bowGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack; f meleeGoal + m ()V D registerGoals + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m (Lnet/minecraft/world/item/ItemStack;)Z g canUseNonMeleeWeapon + m ()V gP reassessWeaponGoal + m ()I gQ getHardAttackInterval + m ()I gR getAttackInterval + m ()Z gS isShaking + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound + m ()V t rideTick +c net/minecraft/world/entity/monster/skeleton/EntitySkeletonAbstract$1 net/minecraft/world/entity/monster/skeleton/AbstractSkeleton$1 + f Lnet/minecraft/world/entity/monster/skeleton/EntitySkeletonAbstract; b this$0 + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/skeleton/EntitySkeletonStray net/minecraft/world/entity/monster/skeleton/Stray + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkStraySpawnRules + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound +c net/minecraft/world/entity/monster/skeleton/EntitySkeletonWither net/minecraft/world/entity/monster/skeleton/WitherSkeleton + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType + m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem + m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound +c net/minecraft/world/entity/monster/skeleton/Parched net/minecraft/world/entity/monster/skeleton/Parched + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getArrow + m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()I gQ getHardAttackInterval + m ()I gR getAttackInterval + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; p getStepSound +c net/minecraft/world/entity/monster/spider/EntityCaveSpider net/minecraft/world/entity/monster/spider/CaveSpider + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createCaveSpider + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getVehicleAttachmentPoint +c net/minecraft/world/entity/monster/spider/EntitySpider net/minecraft/world/entity/monster/spider/Spider + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_FLAGS_ID + f F b SPIDER_SPECIAL_EFFECT_CHANCE + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/effect/MobEffect;)Z b canBeAffected + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z fl onClimbable + m ()V g tick + m ()Z gP isClimbing + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/entity/EntityLiving;)Z i lambda$registerGoals$0 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getVehicleAttachmentPoint + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; p createAttributes + m (Z)V x setClimbing +c net/minecraft/world/entity/monster/spider/EntitySpider$GroupDataSpider net/minecraft/world/entity/monster/spider/Spider$SpiderEffectsGroupData + f Lnet/minecraft/core/Holder; a effect + m (Lnet/minecraft/util/RandomSource;)V a setRandomEffect +c net/minecraft/world/entity/monster/spider/EntitySpider$PathfinderGoalSpiderMeleeAttack net/minecraft/world/entity/monster/spider/Spider$SpiderAttackGoal + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/spider/EntitySpider$PathfinderGoalSpiderNearestAttackableTarget net/minecraft/world/entity/monster/spider/Spider$SpiderTargetGoal + m ()Z b canUse +c net/minecraft/world/entity/monster/warden/AngerLevel net/minecraft/world/entity/monster/warden/AngerLevel + f Lnet/minecraft/world/entity/monster/warden/AngerLevel; a CALM + f Lnet/minecraft/world/entity/monster/warden/AngerLevel; b AGITATED + f Lnet/minecraft/world/entity/monster/warden/AngerLevel; c ANGRY + f [Lnet/minecraft/world/entity/monster/warden/AngerLevel; d SORTED_LEVELS + f I e minimumAnger + f Lnet/minecraft/sounds/SoundEffect; f ambientSound + f Lnet/minecraft/sounds/SoundEffect; g listeningSound + f [Lnet/minecraft/world/entity/monster/warden/AngerLevel; h $VALUES + m (Lnet/minecraft/world/entity/monster/warden/AngerLevel;Lnet/minecraft/world/entity/monster/warden/AngerLevel;)I a lambda$static$0 + m (I)Lnet/minecraft/world/entity/monster/warden/AngerLevel; a byAnger + m ()I a getMinimumAnger + m ([Lnet/minecraft/world/entity/monster/warden/AngerLevel;)V a lambda$static$1 + m ()Lnet/minecraft/sounds/SoundEffect; b getAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; c getListeningSound + m ()Z d isAngry + m ()[Lnet/minecraft/world/entity/monster/warden/AngerLevel; e $values +c net/minecraft/world/entity/monster/warden/AngerManagement net/minecraft/world/entity/monster/warden/AngerManagement + f I a CONVERSION_DELAY + f I b MAX_ANGER + f Ljava/util/ArrayList; c suspects + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d angerBySuspect + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e angerByUuid + f I f DEFAULT_ANGER_DECREASE + f I g conversionDelay + f I h highestAnger + f Lcom/mojang/serialization/Codec; i SUSPECT_ANGER_PAIR + f Ljava/util/function/Predicate; j filter + f Lnet/minecraft/world/entity/monster/warden/AngerManagement$a; k suspectSorter + m (Lnet/minecraft/server/level/WorldServer;)V a convertFromUuids + m (ILnet/minecraft/world/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$increaseAnger$6 + m (Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/world/entity/monster/warden/AngerManagement; a lambda$codec$1 + m (Lnet/minecraft/world/entity/Entity;)V a clearAnger + m (Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/entity/Entity;I)I a increaseAnger + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$new$3 + m (Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)V a tick + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$createUuidAngerPairs$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a getActiveEntity + m (Lnet/minecraft/world/entity/Entity;)I b getActiveAnger + m ()Ljava/util/List; b createUuidAngerPairs + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; c lambda$getActiveEntity$8 + m ()V c sortAndUpdateHighestAnger + m ()Lnet/minecraft/world/entity/Entity; d getTopSuspect + m (Lnet/minecraft/world/entity/Entity;)Z d lambda$getActiveEntity$7 + m (Lnet/minecraft/world/entity/Entity;)Lcom/mojang/datafixers/util/Pair; e lambda$createUuidAngerPairs$4 +c net/minecraft/world/entity/monster/warden/AngerManagement$1 net/minecraft/world/entity/monster/warden/AngerManagement$1 + f [I a $SwitchMap$net$minecraft$world$entity$Entity$RemovalReason +c net/minecraft/world/entity/monster/warden/AngerManagement$a net/minecraft/world/entity/monster/warden/AngerManagement$Sorter + f Lnet/minecraft/world/entity/monster/warden/AngerManagement; a angerManagement + m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; a angerManagement + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a compare +c net/minecraft/world/entity/monster/warden/Warden net/minecraft/world/entity/monster/warden/Warden + f Lnet/minecraft/world/entity/AnimationState; a roarAnimationState + f Lnet/minecraft/world/entity/AnimationState; b sniffAnimationState + f Lnet/minecraft/world/entity/AnimationState; c emergeAnimationState + f F cA ATTACK_KNOCKBACK + f I cB ATTACK_DAMAGE + f I cC FOLLOW_RANGE + f Lnet/minecraft/network/syncher/DataWatcherObject; cD CLIENT_ANGER_LEVEL + f I cE DARKNESS_DISPLAY_LIMIT + f I cF DARKNESS_DURATION + f I cG DARKNESS_RADIUS + f I cH DARKNESS_INTERVAL + f I cI ANGERMANAGEMENT_TICK_DELAY + f I cJ DEFAULT_ANGER + f I cK PROJECTILE_ANGER + f I cL ON_HURT_ANGER_BOOST + f I cM RECENT_PROJECTILE_TICK_THRESHOLD + f I cN TOUCH_COOLDOWN_TICKS + f I cO DIGGING_PARTICLES_AMOUNT + f F cP DIGGING_PARTICLES_DURATION + f F cQ DIGGING_PARTICLES_OFFSET + f I cR PROJECTILE_ANGER_DISTANCE + f I cU tendrilAnimation + f I cV tendrilAnimationO + f I cW heartAnimation + f I cX heartAnimationO + f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cY dynamicGameEventListener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cZ vibrationUser + f I cv VIBRATION_COOLDOWN_TICKS + f I cw TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM + f I cx MAX_HEALTH + f F cy MOVEMENT_SPEED_WHEN_FIGHTING + f F cz KNOCKBACK_RESISTANCE + f Lnet/minecraft/world/entity/AnimationState; d diggingAnimationState + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; da vibrationData + f Lnet/minecraft/world/entity/monster/warden/AngerManagement; db angerManagement + f Lnet/minecraft/world/entity/AnimationState; e attackAnimationState + f Lnet/minecraft/world/entity/AnimationState; f sonicBoomAnimationState + m (Lnet/minecraft/world/entity/Entity;)V F doPush + m (Lnet/minecraft/world/entity/Entity;)Z H canTargetEntity + m (Lnet/minecraft/world/entity/Entity;)V I clearAnger + m (Lnet/minecraft/world/entity/Entity;)V J increaseAngerAt + m (F)F L getTendrilAnimation + m (F)F M getHeartAnimation + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/entity/monster/warden/Warden;)Lnet/minecraft/world/entity/ai/BehaviorController; a access$000 + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener + m (Lnet/minecraft/world/entity/AnimationState;)V a clientDiggingParticles + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;I)V a applyDarknessAround + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/entity/Entity;IZ)V a increaseAngerAt + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Lnet/minecraft/world/entity/EntityLiving; ag_ getTarget + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Z bY isPushable + m ()F bj nextStep + m ()Z bw dampensVibrations + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()F fC getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; gP getAngerLevel + m ()Ljava/util/Optional; gQ getEntityAngryAt + m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; gR getAngerManagement + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser + m ()Z gU isDiggingOrEmerging + m ()V gX syncClientAngerLevel + m ()I gY getHeartBeatDelay + m ()V gZ playListeningSound + m ()F gu getSecondsToDisableBlocking + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()I ha getActiveAnger + m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; hb lambda$readAdditionalSaveData$0 + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/entity/EntityLiving;)V i setAttackTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()I p getClientAngerLevel + m (Lnet/minecraft/world/entity/Entity;)Z p canRide +c net/minecraft/world/entity/monster/warden/Warden$1 net/minecraft/world/entity/monster/warden/Warden$1 + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder +c net/minecraft/world/entity/monster/warden/Warden$1$1 net/minecraft/world/entity/monster/warden/Warden$1$1 + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distance +c net/minecraft/world/entity/monster/warden/Warden$2 net/minecraft/world/entity/monster/warden/Warden$2 + f [I a $SwitchMap$net$minecraft$world$entity$Pose +c net/minecraft/world/entity/monster/warden/Warden$a net/minecraft/world/entity/monster/warden/Warden$VibrationUser + f Lnet/minecraft/world/entity/monster/warden/Warden; a this$0 + f I b GAME_EVENT_LISTENER_RANGE + f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents + m ()Z d canTriggerAvoidVibration +c net/minecraft/world/entity/monster/warden/WardenAi net/minecraft/world/entity/monster/warden/WardenAi + f I a EMERGE_DURATION + f I b ROAR_DURATION + f I c DIGGING_COOLDOWN + f F d SPEED_MULTIPLIER_WHEN_IDLING + f F e SPEED_MULTIPLIER_WHEN_INVESTIGATING + f F f SPEED_MULTIPLIER_WHEN_FIGHTING + f I g MELEE_ATTACK_COOLDOWN + f I h DIGGING_DURATION + f I i SNIFFING_DURATION + f I j DISTURBANCE_LOCATION_EXPIRY_TIME + f Ljava/util/List; k SENSOR_TYPES + f Ljava/util/List; l MEMORY_TYPES + f Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; m DIG_COOLDOWN_SETTER + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$isTarget$5 + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z a isTarget + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$static$0 + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/core/BlockPosition;)V a setDisturbanceLocation + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$3 + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/ai/BehaviorController;)V a initFightActivity + m (Lnet/minecraft/world/entity/EntityLiving;)V a setDigCooldown + m (Lnet/minecraft/world/entity/monster/warden/Warden;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a onTargetInvalid + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initEmergeActivity + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$initFightActivity$4 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initDiggingActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initInvestigateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initSniffingActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V g initRoarActivity +c net/minecraft/world/entity/monster/warden/WardenSpawnTracker net/minecraft/world/entity/monster/warden/WardenSpawnTracker + f Lcom/mojang/serialization/Codec; a CODEC + f I b MAX_WARNING_LEVEL + f D c PLAYER_SEARCH_RADIUS + f I d WARNING_CHECK_DIAMETER + f I e DECREASE_WARNING_LEVEL_EVERY_INTERVAL + f I f WARNING_LEVEL_INCREASE_COOLDOWN + f I g ticksSinceLastWarning + f I h warningLevel + f I i cooldownTicks + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$tryWarn$7 + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a copyData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/OptionalInt; a tryWarn + m (I)V a setWarningLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a hasNearbyWarden + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$tryWarn$6 + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/stream/Stream; a lambda$tryWarn$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()V a tick + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$getNearbyPlayers$8 + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; b lambda$static$2 + m (Lnet/minecraft/server/level/EntityPlayer;)Z b lambda$tryWarn$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; b getNearbyPlayers + m ()V b reset + m ()I c getWarningLevel + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; c lambda$static$1 + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; d lambda$static$0 + m ()Z d onCooldown + m ()V e increaseWarningLevel + m ()V f decreaseWarningLevel +c net/minecraft/world/entity/monster/zombie/EntityDrowned net/minecraft/world/entity/monster/zombie/Drowned + f F a NAUTILUS_SHELL_CHANCE + f Z cv searchingForLand + f F f ZOMBIE_NAUTILUS_JOCKEY_CHANCE + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/WorldServer;)Z a lambda$addBehaviourGoals$0 + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;)Z a canReplaceCurrentItem + m (Lnet/minecraft/world/phys/Vec3D;DZD)V a travelInWater + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isDeepEnoughToSpawn + m ()Lnet/minecraft/tags/TagKey; aa getPreferredWeaponType + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()V bF updateSwimming + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkDrownedSpawnRules + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m ()Z cC isVisuallySwimming + m ()Z db isPushedByFluid + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound + m ()Z gQ canSpawnInLiquids + m ()Z gR convertsInWater + m ()Z gS closeToNextPos + m ()Z gZ wantsToSwim + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/entity/EntityLiving;)Z i okTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; k createAttributes + m ()V p addBehaviourGoals + m ()V t rideTick + m (Z)V x setSearchingForLand +c net/minecraft/world/entity/monster/zombie/EntityDrowned$a net/minecraft/world/entity/monster/zombie/Drowned$DrownedAttackGoal + f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; b drowned + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/zombie/EntityDrowned$b net/minecraft/world/entity/monster/zombie/Drowned$DrownedGoToBeachGoal + f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; g drowned + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/zombie/EntityDrowned$c net/minecraft/world/entity/monster/zombie/Drowned$DrownedGoToWaterGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b wantedX + f D c wantedY + f D d wantedZ + f D e speedModifier + f Lnet/minecraft/world/level/World; f level + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Lnet/minecraft/world/phys/Vec3D; h getWaterPos +c net/minecraft/world/entity/monster/zombie/EntityDrowned$d net/minecraft/world/entity/monster/zombie/Drowned$DrownedMoveControl + f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; l drowned + m ()V a tick +c net/minecraft/world/entity/monster/zombie/EntityDrowned$e net/minecraft/world/entity/monster/zombie/Drowned$DrownedSwimUpGoal + f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; a drowned + f D b speedModifier + f I c seaLevel + f Z d stuck + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/zombie/EntityDrowned$f net/minecraft/world/entity/monster/zombie/Drowned$DrownedTridentAttackGoal + f Lnet/minecraft/world/entity/monster/zombie/EntityDrowned; a drowned + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/zombie/EntityPigZombie net/minecraft/world/entity/monster/zombie/ZombifiedPiglin + f J cA persistentAngerEndTime + f Lnet/minecraft/world/entity/EntityReference; cB persistentAngerTarget + f I cC ALERT_RANGE_Y + f Lnet/minecraft/util/valueproviders/UniformInt; cD ALERT_INTERVAL + f I cE ticksUntilNextAlert + f Lnet/minecraft/resources/MinecraftKey; cv SPEED_MODIFIER_ATTACKING_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cw SPEED_MODIFIER_ATTACKING + f Lnet/minecraft/util/valueproviders/UniformInt; cx FIRST_ANGER_SOUND_DELAY + f I cy playFirstAngerSoundIn + f Lnet/minecraft/util/valueproviders/UniformInt; cz PERSISTENT_ANGER_TIME + f Lnet/minecraft/world/entity/EntitySize; f BABY_DIMENSIONS + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()J a getPersistentAngerEndTime + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/entity/EntityReference;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)V a lambda$alertOthers$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isPreventingPlayerRest + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)Z b lambda$alertOthers$2 + m ()Lnet/minecraft/world/entity/EntityReference; b getPersistentAngerTarget + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkZombifiedPiglinSpawnRules + m (J)V b setPersistentAngerEndTime + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)Z c lambda$alertOthers$1 + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m (Lnet/minecraft/world/entity/monster/zombie/EntityPigZombie;)Z d lambda$alertOthers$0 + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Z gR convertsInWater + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gS createAttributes + m ()V gY randomizeReinforcementsChance + m ()V gZ maybePlayFirstAngerSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V ha maybeAlertOthers + m ()V hb alertOthers + m ()V hc playAngerSound + m ()V p addBehaviourGoals +c net/minecraft/world/entity/monster/zombie/EntityZombie net/minecraft/world/entity/monster/zombie/Zombie + f Lnet/minecraft/resources/MinecraftKey; a SPEED_MODIFIER_BABY_ID + f F b ZOMBIE_LEADER_CHANCE + f I c REINFORCEMENT_ATTEMPTS + f Lnet/minecraft/network/syncher/DataWatcherObject; cA DATA_SPECIAL_TYPE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cB DATA_DROWNED_CONVERSION_ID + f I cC NOT_CONVERTING + f Lnet/minecraft/world/entity/EntitySize; cD BABY_DIMENSIONS + f F cE BREAK_DOOR_CHANCE + f Ljava/util/function/Predicate; cF DOOR_BREAKING_PREDICATE + f Z cG DEFAULT_BABY + f Z cH DEFAULT_CAN_BREAK_DOORS + f I cI DEFAULT_IN_WATER_TIME + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor; cJ breakDoorGoal + f Z cK canBreakDoors + f I cL inWaterTime + f I cM conversionTime + f Lnet/minecraft/resources/MinecraftKey; cv REINFORCEMENT_CALLER_CHARGE_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cw ZOMBIE_REINFORCEMENT_CALLEE_CHARGE + f Lnet/minecraft/resources/MinecraftKey; cx LEADER_ZOMBIE_BONUS_ID + f Lnet/minecraft/resources/MinecraftKey; cy ZOMBIE_RANDOM_SPAWN_BONUS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_BABY_ID + f I d REINFORCEMENT_RANGE_MAX + f I e REINFORCEMENT_RANGE_MIN + m ()V D registerGoals + m (F)V L handleAttributes + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;)Z a getSpawnAsBabyOdds + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a convertVillagerToZombieVillager + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityTypes;)V a convertToZombieType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/zombie/EntityZombie;)V a lambda$convertToZombieType$1 + m (I)V a setInWaterTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/EnumDifficulty;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Z)V a_ setBaby + m ()Z af_ isSunSensitive + m ()Lnet/minecraft/world/entity/EntityTypes; ay getType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (I)V b setConversionTime + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; b getDefaultDimensions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m (I)V d startUnderWaterConversion + m ()Z e_ isBaby + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound + m ()Z gQ canSpawnInLiquids + m ()Z gR convertsInWater + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes + m ()Z gU isUnderWaterConverting + m ()Z gX canBreakDoors + m ()V gY randomizeReinforcementsChance + m (Lnet/minecraft/server/level/WorldServer;)V h doUnderWaterConversion + m (Lnet/minecraft/world/item/ItemStack;)Z h canHoldItem + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V p addBehaviourGoals + m (Z)V y setCanBreakDoors +c net/minecraft/world/entity/monster/zombie/EntityZombie$GroupDataZombie net/minecraft/world/entity/monster/zombie/Zombie$ZombieGroupData + f Z b isBaby + f Z c canSpawnJockey +c net/minecraft/world/entity/monster/zombie/EntityZombie$a net/minecraft/world/entity/monster/zombie/Zombie$ZombieAttackTurtleEggGoal + f Lnet/minecraft/world/entity/monster/zombie/EntityZombie; g this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playBreakSound + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound + m ()D i acceptedDistance +c net/minecraft/world/entity/monster/zombie/EntityZombieHusk net/minecraft/world/entity/monster/zombie/Husk + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Z af_ isSunSensitive + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z c doHurtTarget + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound + m ()Z gR convertsInWater + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/server/level/WorldServer;)V h doUnderWaterConversion +c net/minecraft/world/entity/monster/zombie/EntityZombieHusk$a net/minecraft/world/entity/monster/zombie/Husk$HuskGroupData + f Z a triedToSpawnCamelHusk +c net/minecraft/world/entity/monster/zombie/EntityZombieVillager net/minecraft/world/entity/monster/zombie/ZombieVillager + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_CONVERTING_ID + f I cA DEFAULT_XP + f Ljava/util/Set; cB REASONS_NOT_TO_SET_TYPE + f I cC villagerConversionTime + f Ljava/util/UUID; cD conversionStarter + f Lnet/minecraft/world/entity/ai/gossip/Reputation; cE gossips + f Lnet/minecraft/world/item/trading/MerchantRecipeList; cF tradeOffers + f I cG villagerXp + f I cv VILLAGER_CONVERSION_WAIT_MIN + f I cw VILLAGER_CONVERSION_WAIT_MAX + f I cx MAX_SPECIAL_BLOCKS_COUNT + f I cy SPECIAL_BLOCK_RADIUS + f I cz NOT_CONVERTING + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_VILLAGER_DATA + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)V a setGossips + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setTradeOffers + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerData + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Ljava/util/UUID;I)V b startConverting + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;)V b lambda$finishConversion$1 + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (I)V d setVillagerConversionTime + m ()F fD getVoicePitch + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m ()Lnet/minecraft/sounds/SoundEffect; gP getStepSound + m ()Z gR convertsInWater + m ()Z gS isConverting + m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerData + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()I ha getVillagerXp + m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; hb initializeVillagerData + m ()I hc getConversionProgress + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/server/level/WorldServer;)V i finishConversion + m (Lnet/minecraft/world/item/ItemStack;)Z j lambda$finishConversion$0 + m (I)V r setVillagerXp +c net/minecraft/world/entity/npc/InventoryCarrier net/minecraft/world/entity/npc/InventoryCarrier + f Ljava/lang/String; r_ TAG_INVENTORY + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/level/storage/ValueInput$a;)V a lambda$readInventoryFromTag$0 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a_ writeInventoryToTag + m (Lnet/minecraft/world/level/storage/ValueInput;)V a_ readInventoryFromTag + m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory +c net/minecraft/world/entity/npc/MerchantWrapper net/minecraft/world/entity/npc/ClientSideMerchant + f Lnet/minecraft/world/entity/player/EntityHuman; a source + f Lnet/minecraft/world/item/trading/MerchantRecipeList; b offers + f I c xp + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m (Lnet/minecraft/world/item/ItemStack;)V a notifyTradeUpdated + m ()Lnet/minecraft/world/entity/player/EntityHuman; a getTradingPlayer + m (I)V a overrideXp + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; b getOffers + m ()Z c isClientSide + m ()I d getVillagerXp + m ()Z e showProgressBar + m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound +c net/minecraft/world/entity/npc/MobSpawnerCat net/minecraft/world/entity/npc/CatSpawner + f I a TICK_DELAY + f I b nextTick + m (Lnet/minecraft/core/Holder;)Z a lambda$spawnInVillage$0 + m (Lnet/minecraft/server/level/WorldServer;Z)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnInVillage + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Z)V a spawnCat + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b spawnInHut +c net/minecraft/world/entity/npc/NPC net/minecraft/world/entity/npc/Npc +c net/minecraft/world/entity/npc/villager/EntityVillager net/minecraft/world/entity/npc/villager/Villager + f Ljava/util/Map; cA POI_MEMORIES + f Lorg/slf4j/Logger; cB LOGGER + f Lnet/minecraft/network/syncher/DataWatcherObject; cC DATA_VILLAGER_DATA + f I cD TRADES_PER_LEVEL + f I cE MAX_GOSSIP_TOPICS + f I cF GOSSIP_COOLDOWN + f I cG GOSSIP_DECAY_INTERVAL + f I cH HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS + f I cI HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM + f J cJ TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING + f I cK DEFAULT_XP + f B cL DEFAULT_FOOD_LEVEL + f I cM DEFAULT_LAST_RESTOCK + f I cN DEFAULT_LAST_GOSSIP_DECAY + f I cO DEFAULT_RESTOCKS_TODAY + f Z cP DEFAULT_ASSIGN_PROFESSION_WHEN_SPAWNED + f I cQ updateMerchantTimer + f Z cR increaseProfessionLevelOnUpdate + f Lnet/minecraft/world/entity/player/EntityHuman; cU lastTradedPlayer + f Z cV chasing + f I cW foodLevel + f Lnet/minecraft/world/entity/ai/gossip/Reputation; cX gossips + f J cY lastGossipTime + f J cZ lastGossipDecayTime + f I cx BREEDING_FOOD_THRESHOLD + f Ljava/util/Map; cy FOOD_POINTS + f F cz SPEED_MODIFIER + f I da villagerXp + f J db lastRestockGameTime + f I dc numberOfRestocksToday + f J dd lastRestockCheckDay + f Z de assignProfessionWhenSpawned + f Lcom/google/common/collect/ImmutableList; df MEMORY_TYPES + f Lcom/google/common/collect/ImmutableList; dg SENSOR_TYPES + m (Lnet/minecraft/world/entity/Entity;)V H tellWitnessesThatIWasMurdered + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m ()Z Y_ canBreed + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)Z a lambda$getPlayerReputation$6 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z a lambda$static$3 + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (J)Z a wantsToSpawnGolem + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/InventorySubcontainer;Ljava/util/Map$Entry;)I a lambda$countFoodPointsInInventory$8 + m (Lnet/minecraft/world/entity/ai/gossip/Reputation;)V a setGossips + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (JLnet/minecraft/world/entity/npc/villager/EntityVillager;)Z a lambda$spawnGolemIfNeeded$10 + m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;)V a onReputationEventFrom + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/server/level/WorldServer;JI)V a spawnGolemIfNeeded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$tellWitnessesThatIWasMurdered$4 + m (Lnet/minecraft/server/level/WorldServer;)V a customServerAiStep + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerData + m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a releasePoi + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a registerBrainGoals + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/core/GlobalPos;)V a lambda$releasePoi$5 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/villager/EntityVillager;J)V a gossip + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V b setOffers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/npc/villager/EntityVillager; b getBreedOffspring + m (J)Z b golemSpawnConditionsMet + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;)V b startSleeping + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z b applyImplicitComponent + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z b lambda$static$2 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z c lambda$static$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Z c wantsToPickUp + m ()Lnet/minecraft/network/chat/IChatBaseComponent; cR getTypeName + m ()I d getVillagerXp + m (Lnet/minecraft/world/entity/npc/villager/EntityVillager;Lnet/minecraft/core/Holder;)Z d lambda$static$0 + m ()Lnet/minecraft/world/entity/ai/BehaviorController; ev getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; ew brainProvider + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()V g tick + m (Lnet/minecraft/world/entity/player/EntityHuman;)I g getPlayerReputation + m ()V gS stopTrading + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gT createAttributes + m ()Z gU assignProfessionWhenSpawned + m ()Z gV canRestock + m ()V gW restock + m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gX createDefaultVillagerData + m ()V gY playWorkSound + m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerData + m ()V gs stopSleeping + m (Lnet/minecraft/world/entity/player/EntityHuman;)V h startTrading + m ()V h ageBoundaryReached + m (Lnet/minecraft/server/level/WorldServer;)V h updateTrades + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m ()V ha eatAndDigestFood + m ()Z hb hasExcessFood + m ()Z hc wantsMoreFood + m ()Z hd hasFarmSeeds + m ()Lnet/minecraft/world/entity/ai/gossip/Reputation; he getGossips + m ()V hf setUnhappy + m ()V hg resetSpecialPrices + m ()V hh resendOffersToTradingPlayer + m ()Z hi needsToRestock + m ()Z hj allowedToRestock + m ()V hk catchUpDemand + m ()V hl updateDemand + m ()V hm releaseAllPois + m ()Z hn hungry + m ()V ho eatUntilFull + m ()Z hp shouldIncreaseLevel + m ()I hq countFoodPointsInInventory + m ()V hr maybeDecayGossip + m ()V hs resetNumberOfRestocks + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/entity/player/EntityHuman;)V i updateSpecialPrices + m (Lnet/minecraft/server/level/WorldServer;)V i refreshBrain + m (Lnet/minecraft/server/level/WorldServer;)Z j shouldRestock + m (Lnet/minecraft/world/item/ItemStack;)Z j lambda$hasFarmSeeds$9 + m (Lnet/minecraft/server/level/WorldServer;)V k increaseMerchantCareer + m (I)V s setVillagerXp + m (I)V t digestFood +c net/minecraft/world/entity/npc/villager/EntityVillagerAbstract net/minecraft/world/entity/npc/villager/AbstractVillager + f Lnet/minecraft/world/InventorySubcontainer; cA inventory + f I cv VILLAGER_SLOT_OFFSET + f Lnet/minecraft/world/item/trading/MerchantRecipeList; cw offers + f Lnet/minecraft/network/syncher/DataWatcherObject; cx DATA_UNHAPPY_COUNTER + f I cy VILLAGER_INVENTORY_SIZE + f Lnet/minecraft/world/entity/player/EntityHuman; cz tradingPlayer + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/item/ItemStack;)V a notifyTradeUpdated + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/trading/MerchantRecipeList;[Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption;I)V a addOffersFromItemListings + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m ()Lnet/minecraft/world/entity/player/EntityHuman; a getTradingPlayer + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)V a overrideXp + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/core/particles/ParticleParam;)V a addParticlesAroundSelf + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Z aj_ canBeLeashed + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; b getOffers + m ()Z c isClientSide + m ()I d getVillagerXp + m ()Z e showProgressBar + m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound + m ()Lnet/minecraft/world/InventorySubcontainer; gP getInventory + m ()Z gQ isTrading + m ()V gR playCelebrateSound + m ()V gS stopTrading + m (Lnet/minecraft/server/level/WorldServer;)V h updateTrades + m ()I p getUnhappyCounter + m (I)V r setUnhappyCounter + m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition + m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound +c net/minecraft/world/entity/npc/villager/VillagerData net/minecraft/world/entity/npc/villager/VillagerData + f I a MIN_VILLAGER_LEVEL + f I b MAX_VILLAGER_LEVEL + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/Holder; e type + f Lnet/minecraft/core/Holder; f profession + f I g level + f [I h NEXT_LEVEL_XP_THRESHOLDS + m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Ljava/lang/Integer; a lambda$static$4 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withType + m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withType + m (I)Lnet/minecraft/world/entity/npc/villager/VillagerData; a withLevel + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m ()Lnet/minecraft/core/Holder; a type + m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerData; b withProfession + m ()Lnet/minecraft/core/Holder; b profession + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/villager/VillagerData; b withProfession + m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Lnet/minecraft/core/Holder; b lambda$static$3 + m (I)I b getMinXpPerLevel + m (I)I c getMaxXpPerLevel + m ()I c level + m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)Lnet/minecraft/core/Holder; c lambda$static$1 + m (I)Z d canLevelUp + m ()Lnet/minecraft/core/Holder; d lambda$static$2 + m ()Lnet/minecraft/core/Holder; e lambda$static$0 +c net/minecraft/world/entity/npc/villager/VillagerDataHolder net/minecraft/world/entity/npc/villager/VillagerDataHolder + m (Lnet/minecraft/world/entity/npc/villager/VillagerData;)V a setVillagerData + m ()Lnet/minecraft/world/entity/npc/villager/VillagerData; gZ getVillagerData +c net/minecraft/world/entity/npc/villager/VillagerProfession net/minecraft/world/entity/npc/villager/VillagerProfession + f Ljava/util/function/Predicate; a ALL_ACQUIRABLE_JOBS + f Lnet/minecraft/resources/ResourceKey; b NONE + f Lnet/minecraft/resources/ResourceKey; c ARMORER + f Lnet/minecraft/resources/ResourceKey; d BUTCHER + f Lnet/minecraft/resources/ResourceKey; e CARTOGRAPHER + f Lnet/minecraft/resources/ResourceKey; f CLERIC + f Lnet/minecraft/resources/ResourceKey; g FARMER + f Lnet/minecraft/resources/ResourceKey; h FISHERMAN + f Lnet/minecraft/resources/ResourceKey; i FLETCHER + f Lnet/minecraft/resources/ResourceKey; j LEATHERWORKER + f Lnet/minecraft/resources/ResourceKey; k LIBRARIAN + f Lnet/minecraft/resources/ResourceKey; l MASON + f Lnet/minecraft/resources/ResourceKey; m NITWIT + f Lnet/minecraft/resources/ResourceKey; n SHEPHERD + f Lnet/minecraft/resources/ResourceKey; o TOOLSMITH + f Lnet/minecraft/resources/ResourceKey; p WEAPONSMITH + f Lnet/minecraft/network/chat/IChatBaseComponent; q name + f Ljava/util/function/Predicate; r heldJobSite + f Ljava/util/function/Predicate; s acquirableJobSite + f Lcom/google/common/collect/ImmutableSet; t requestedItems + f Lcom/google/common/collect/ImmutableSet; u secondaryPoi + f Lnet/minecraft/sounds/SoundEffect; v workSound + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$register$4 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a bootstrap + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register + m (Lnet/minecraft/core/Holder;)Z a lambda$static$0 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/villager/VillagerProfession; a register + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a name + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z b lambda$register$3 + m ()Ljava/util/function/Predicate; b heldJobSite + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z c lambda$register$2 + m ()Ljava/util/function/Predicate; c acquirableJobSite + m ()Lcom/google/common/collect/ImmutableSet; d requestedItems + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z d lambda$register$1 + m ()Lcom/google/common/collect/ImmutableSet; e secondaryPoi + m ()Lnet/minecraft/sounds/SoundEffect; f workSound +c net/minecraft/world/entity/npc/villager/VillagerTrades net/minecraft/world/entity/npc/villager/VillagerTrades + f Ljava/util/Map; a TRADES + f Ljava/util/List; b WANDERING_TRADER_TRADES + f Ljava/util/Map; c EXPERIMENTAL_TRADES + f I d DEFAULT_SUPPLY + f I e COMMON_ITEMS_SUPPLY + f I f UNCOMMON_ITEMS_SUPPLY + f I g XP_LEVEL_1_SELL + f I h XP_LEVEL_1_BUY + f I i XP_LEVEL_2_SELL + f I j XP_LEVEL_2_BUY + f I k XP_LEVEL_3_SELL + f I l XP_LEVEL_3_BUY + f I m XP_LEVEL_4_SELL + f I n XP_LEVEL_4_BUY + f I o XP_LEVEL_5_TRADE + f F p LOW_TIER_PRICE_MULTIPLIER + f F q HIGH_TIER_PRICE_MULTIPLIER + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentExactPredicate$a;)Lnet/minecraft/core/component/DataComponentExactPredicate$a; a lambda$potionCost$1 + m (I)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption; a commonBooks + m ()Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption; a specialBooks + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a toIntMap + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/trading/ItemCost; a potionCost + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b potion +c net/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption net/minecraft/world/entity/npc/villager/VillagerTrades$ItemListing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$a net/minecraft/world/entity/npc/villager/VillagerTrades$DyedArmorForEmeralds + f Lnet/minecraft/world/item/Item; a item + f I b value + f I c maxUses + f I d villagerXp + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemDye; a getRandomDye + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$b net/minecraft/world/entity/npc/villager/VillagerTrades$EmeraldForItems + f Lnet/minecraft/world/item/trading/ItemCost; a itemStack + f I b maxUses + f I c villagerXp + f I d emeraldAmount + f F e priceMultiplier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$c net/minecraft/world/entity/npc/villager/VillagerTrades$EmeraldsForVillagerTypeItem + f Ljava/util/Map; a trades + f I b cost + f I c maxUses + f I d villagerXp + m (Lnet/minecraft/resources/ResourceKey;)V a lambda$new$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer + m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Z a lambda$new$0 +c net/minecraft/world/entity/npc/villager/VillagerTrades$d net/minecraft/world/entity/npc/villager/VillagerTrades$EnchantBookForEmeralds + f I a villagerXp + f Lnet/minecraft/tags/TagKey; b tradeableEnchantments + f I c minLevel + f I d maxLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$e net/minecraft/world/entity/npc/villager/VillagerTrades$EnchantedItemForEmeralds + f Lnet/minecraft/world/item/ItemStack; a itemStack + f I b baseEmeraldCost + f I c maxUses + f I d villagerXp + f F e priceMultiplier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$f net/minecraft/world/entity/npc/villager/VillagerTrades$FailureItemListing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$h net/minecraft/world/entity/npc/villager/VillagerTrades$ItemsAndEmeraldsToItems + f Lnet/minecraft/world/item/trading/ItemCost; a fromItem + f I b emeraldCost + f Lnet/minecraft/world/item/ItemStack; c toItem + f I d maxUses + f I e villagerXp + f F f priceMultiplier + f Ljava/util/Optional; g enchantmentProvider + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$i net/minecraft/world/entity/npc/villager/VillagerTrades$ItemsForEmeralds + f Lnet/minecraft/world/item/ItemStack; a itemStack + f I b emeraldCost + f I c maxUses + f I d villagerXp + f F e priceMultiplier + f Ljava/util/Optional; f enchantmentProvider + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$j net/minecraft/world/entity/npc/villager/VillagerTrades$SuspiciousStewForEmerald + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; a effects + f I b xp + f F c priceMultiplier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$k net/minecraft/world/entity/npc/villager/VillagerTrades$TippedArrowForItemsAndEmeralds + f Lnet/minecraft/world/item/ItemStack; a toItem + f I b toCount + f I c emeraldCost + f I d maxUses + f I e villagerXp + f Lnet/minecraft/world/item/Item; f fromItem + f I g fromCount + f F h priceMultiplier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder$c;)Z a lambda$getOffer$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$l net/minecraft/world/entity/npc/villager/VillagerTrades$TreasureMapForEmeralds + f I a emeraldCost + f Lnet/minecraft/tags/TagKey; b destination + f Ljava/lang/String; c displayName + f Lnet/minecraft/core/Holder; d destinationType + f I e maxUses + f I f villagerXp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/villager/VillagerTrades$m net/minecraft/world/entity/npc/villager/VillagerTrades$TypeSpecificTrade + f Ljava/util/Map; a trades + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$oneTradeInBiomes$0 + m (Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption;[Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$m; a oneTradeInBiomes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer + m (Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerTrades$IMerchantRecipeOption; a lambda$oneTradeInBiomes$1 + m ()Ljava/util/Map; a trades +c net/minecraft/world/entity/npc/villager/VillagerType net/minecraft/world/entity/npc/villager/VillagerType + f Lnet/minecraft/resources/ResourceKey; a DESERT + f Lnet/minecraft/resources/ResourceKey; b JUNGLE + f Lnet/minecraft/resources/ResourceKey; c PLAINS + f Lnet/minecraft/resources/ResourceKey; d SAVANNA + f Lnet/minecraft/resources/ResourceKey; e SNOW + f Lnet/minecraft/resources/ResourceKey; f SWAMP + f Lnet/minecraft/resources/ResourceKey; g TAIGA + f Lcom/mojang/serialization/Codec; h CODEC + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f Ljava/util/Map; j BY_BIOME + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/npc/villager/VillagerType; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/npc/villager/VillagerType; a bootstrap + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceKey; a byBiome +c net/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader net/minecraft/world/entity/npc/wanderingtrader/WanderingTrader + f I cx DEFAULT_DESPAWN_DELAY + f Lnet/minecraft/core/BlockPosition; cy wanderTarget + f I cz despawnDelay + m ()V D registerGoals + m ()Lnet/minecraft/sounds/SoundEffect; W getAmbientSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; a access$000 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp + m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b access$100 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; c access$200 + m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d access$300 + m ()V d_ aiStep + m ()Z e showProgressBar + m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Z e lambda$registerGoals$1 + m (Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;)Z f lambda$registerGoals$0 + m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()I gT getDespawnDelay + m ()V gU maybeDespawn + m ()Lnet/minecraft/core/BlockPosition; gW getWanderTarget + m (Lnet/minecraft/server/level/WorldServer;)V h updateTrades + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/core/BlockPosition;)V h setWanderTarget + m (D)Z i removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; j getConsumeSound + m (I)V s setDespawnDelay + m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound +c net/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader$a net/minecraft/world/entity/npc/wanderingtrader/WanderingTrader$WanderToPositionGoal + f Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader; a trader + f D b stopDistance + f D c speedModifier + f Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader; d this$0 + m (Lnet/minecraft/core/BlockPosition;D)Z a isTooFarAway + m ()V a tick + m ()Z b canUse + m ()V e stop +c net/minecraft/world/entity/npc/wanderingtrader/MobSpawnerTrader net/minecraft/world/entity/npc/wanderingtrader/WanderingTraderSpawner + f I a DEFAULT_SPAWN_DELAY + f I b DEFAULT_TICK_DELAY + f I c MIN_SPAWN_CHANCE + f I d MAX_SPAWN_CHANCE + f I e SPAWN_CHANCE_INCREASE + f I f SPAWN_ONE_IN_X_CHANCE + f I g NUMBER_OF_SPAWN_ATTEMPTS + f Lnet/minecraft/util/RandomSource; h random + f Lnet/minecraft/world/level/storage/IWorldDataServer; i serverLevelData + f I j tickDelay + f I k spawnDelay + f I l spawnChance + m (Lnet/minecraft/core/Holder;)Z a lambda$spawn$0 + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$spawn$1 + m (Lnet/minecraft/server/level/WorldServer;Z)V a tick + m (Lnet/minecraft/server/level/WorldServer;)Z a spawn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSpawnPositionNear + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hasEnoughSpace + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/wanderingtrader/EntityVillagerTrader;I)V a tryToSpawnLlamaFor +c net/minecraft/world/entity/player/AutoRecipeStackManager net/minecraft/world/entity/player/StackedContents + m (Ljava/lang/Iterable;)Ljava/util/List; a getUniqueAvailableIngredientItems + m (Ljava/util/List;)I a getResultUpperBound + m ()V a clear + m (Ljava/lang/Object;I)V a account + m (Ljava/lang/Iterable;Ljava/lang/Object;)Z a anyIngredientMatches + m (Ljava/util/List;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a tryPick + m (Ljava/lang/Object;I)Z b hasAtLeast + m (Ljava/util/List;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b tryPickAll + m (Ljava/lang/Object;I)V c take + m (Ljava/lang/Object;I)V d put +c net/minecraft/world/entity/player/AutoRecipeStackManager$a net/minecraft/world/entity/player/StackedContents$IngredientInfo +c net/minecraft/world/entity/player/AutoRecipeStackManager$b net/minecraft/world/entity/player/StackedContents$Output +c net/minecraft/world/entity/player/AutoRecipeStackManager$c net/minecraft/world/entity/player/StackedContents$RecipePicker + f Z a $assertionsDisabled + f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; b this$0 + f Ljava/util/List; c ingredients + f I d ingredientCount + f Ljava/util/List; e items + f I f itemCount + f Ljava/util/BitSet; g data + f Lit/unimi/dsi/fastutil/ints/IntList; h path + m (ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a tryPick + m (II)V a setConnection + m ()V a setInitialConnections + m (I)Z a isPathIndexItem + m (II)Z b hasConnection + m (I)Lit/unimi/dsi/fastutil/ints/IntList; b tryAssigningNewItem + m ()I b visitedIngredientOffset + m (ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b tryPickAll + m (II)I c getConnectionIndex + m ()I c visitedIngredientCount + m (I)Lit/unimi/dsi/fastutil/ints/IntList; c findNewItemAssignmentPath + m (I)Z d isSatisfied + m (II)Z d isAssigned + m ()I d visitedItemOffset + m ()I e visitedItemCount + m (I)V e setSatisfied + m (II)V e assign + m (II)V f unassign + m ()I f satisfiedOffset + m (I)I f getSatisfiedIndex + m ()I g satisfiedCount + m (II)I g getResidualIndex + m (I)V g visitIngredient + m (I)Z h hasVisitedIngredient + m (II)V h clearRange + m ()I h connectionOffset + m (I)I i getVisitedIngredientIndex + m ()I i connectionCount + m ()I j residualOffset + m (I)V j visitItem + m (I)Z k hasVisitedItem + m ()I k residualCount + m (I)I l getVisitiedItemIndex + m ()V l clearSatisfied + m ()V m clearAllVisited +c net/minecraft/world/entity/player/EntityHuman net/minecraft/world/entity/player/Player + f I a CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PLAYER_ABSORPTION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_SCORE_ID + f Lnet/minecraft/world/entity/Entity; cA currentExplosionCause + f I cB DEFAULT_SCORE + f Z cC DEFAULT_IGNORE_FALL_DAMAGE_FROM_CURRENT_IMPULSE + f I cD DEFAULT_CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME + f Lnet/minecraft/world/entity/player/PlayerInventory; cE inventory + f I cF sleepCounter + f Lnet/minecraft/world/entity/player/PlayerAbilities; cG abilities + f I cH lastLevelUpTime + f Lcom/mojang/authlib/GameProfile; cI gameProfile + f Z cJ reducedDebugInfo + f Lnet/minecraft/world/item/ItemStack; cK lastItemInMainHand + f Lnet/minecraft/world/item/ItemCooldown; cL cooldowns + f Ljava/util/Optional; cM lastDeathLocation + f Z cN ignoreFallDamageFromCurrentImpulse + f I cO currentImpulseContextResetGraceTime + f I cc MAX_HEALTH + f I cd SLEEP_DURATION + f I ce WAKE_UP_DURATION + f I cf ENDER_SLOT_OFFSET + f I cg HELD_ITEM_SLOT + f I ch CRAFTING_SLOT_OFFSET + f F ci DEFAULT_BLOCK_INTERACTION_RANGE + f F cj DEFAULT_ENTITY_INTERACTION_RANGE + f F ck CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER_VALUE + f Lnet/minecraft/world/inventory/InventoryEnderChest; cl enderChestInventory + f Lnet/minecraft/world/inventory/ContainerPlayer; cm inventoryMenu + f Lnet/minecraft/world/inventory/Container; cn containerMenu + f Lnet/minecraft/world/food/FoodMetaData; co foodData + f I cp jumpTriggerTime + f I cq takeXpDelay + f Z cr wasUnderwater + f I cs experienceLevel + f I ct totalExperience + f F cu experienceProgress + f I cv enchantmentSeed + f F cw defaultFlySpeed + f Lnet/minecraft/world/entity/projectile/EntityFishingHook; cx fishing + f F cy hurtDir + f Lnet/minecraft/world/phys/Vec3D; cz currentImpulseImpactPos + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_SHOULDER_PARROT_LEFT + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SHOULDER_PARROT_RIGHT + f S f DEFAULT_SLEEP_TIMER + f F g DEFAULT_EXPERIENCE_PROGRESS + f I h DEFAULT_EXPERIENCE_LEVEL + f I i DEFAULT_TOTAL_EXPERIENCE + f I j NO_ENCHANTMENT_SEED + f I k DEFAULT_SELECTED_SLOT + m (F)V G internalSetAbsorptionAmount + m (Lnet/minecraft/world/entity/Entity;)Z H cannotAttack + m ()Lnet/minecraft/server/permissions/PermissionSet; I permissions + m (F)F I getAttackStrengthScale + m (F)F J getItemSwapScale + m (Lnet/minecraft/world/entity/Entity;)Z J canCriticalAttack + m (F)Z K isAboveGround + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName + m ()Z Z isTextFilteringEnabled + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/GlobalPos;)V a lambda$addAdditionalSaveData$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)Z a mayUseItemAt + m (Lnet/minecraft/world/level/block/entity/TestBlockEntity;)V a openTestBlock + m (Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/EntityItem; a drop + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage + m ()Lnet/minecraft/world/level/EnumGamemode; a gameMode + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a displayClientMessage + m (Ljava/util/OptionalInt;)Ljava/util/Optional; a convertParrotVariant + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMoveType;)Lnet/minecraft/world/phys/Vec3D; a maybeBackOffFromEdge + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;F)V a doSweepAttack + m (Lnet/minecraft/world/level/block/entity/TileEntityCommand;)V a openCommandBlock + m (Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a isWithinEntityInteractionRange + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer + m (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a killedEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a updateTutorialInventoryAction + m (Lnet/minecraft/world/ITileInventory;)Ljava/util/OptionalInt; a openMenu + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a blockUsingItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/EnumGamemode;)Z a blockActionRestricted + m (Lnet/minecraft/core/BlockPosition;D)Z a isWithinBlockInteractionRange + m (Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory + m (ZZZ)Z a isSweepAttack + m (Lnet/minecraft/stats/Statistic;)V a resetStat + m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity;)V a openTestInstanceBlock + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/phys/Vec3D;)V a causeExtraKnockback + m (Ljava/util/Collection;)I a awardRecipes + m (Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a decorateDisplayNameComponent + m (Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock;)V a openMinecartCommandBlock + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/Entity;FZZZ)Z a stabAttack + m (ZZ)V a stopSleepInBed + m (Lnet/minecraft/core/BlockPosition;)Lcom/mojang/datafixers/util/Either; a startSleepInBed + m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)V a openStructureBlock + m (Lnet/minecraft/world/item/ItemStack;I)V a onEnchantmentPerformed + m (Lnet/minecraft/sounds/SoundEffect;FF)V a playSound + m (IFLnet/minecraft/world/item/ItemStack;)V a startAutoSpinAttack + m (Ljava/util/Optional;)Ljava/util/OptionalInt; a convertParrotVariant + m (Lnet/minecraft/world/level/block/entity/TileEntityJigsaw;)V a openJigsawBlock + m (Lnet/minecraft/stats/Statistic;I)V a awardStat + m (Lnet/minecraft/world/entity/Entity;F)V a damageStatsAndHearts + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (F)V a causeFoodExhaustion + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/damagesource/DamageSource;Z)V a itemAttackInteraction + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)Z a isInvulnerableTo + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui + m (Lnet/minecraft/world/entity/Entity;ZZZZF)V a attackVisualEffects + m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus;Lnet/minecraft/world/IInventory;)V a openNautilusInventory + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactOn + m (Lnet/minecraft/resources/MinecraftKey;I)V a awardStat + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted + m (Lnet/minecraft/resources/MinecraftKey;)V a awardStat + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Z aa_ isClientAuthoritative + m ()Ljava/util/Optional; ab getWardenSpawnTracker + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m ()Ljava/lang/String; aq getPlainTextName + m ()D ar getContainerInteractionRange + m ()Z au isSpectator + m (B)V b handleEntityEvent + m (Lnet/minecraft/stats/Statistic;)V b awardStat + m (Lnet/minecraft/world/entity/Entity;D)Z b isWithinEntityInteractionRange + m (Ljava/util/Optional;)V b setShoulderParrotLeft + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent + m (Ljava/util/List;)V b awardRecipesByKey + m (Lnet/minecraft/core/Holder;)V b openDialog + m (Lnet/minecraft/world/entity/Entity;)V b crit + m (Lnet/minecraft/world/phys/AxisAlignedBB;D)Z b isWithinAttackRange + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Ljava/util/Collection;)I b resetRecipes + m ()V bF updateSwimming + m ()V bI doWaterSplashEffect + m ()Z bW canBeHitByProjectile + m ()F bi getBlockSpeedFactor + m ()Lnet/minecraft/sounds/SoundEffect; bk getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; bl getSwimSplashSound + m ()Lnet/minecraft/sounds/SoundEffect; bm getSwimHighSpeedSplashSound + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m (Lnet/minecraft/world/item/ItemStack;I)Z c cannotAttackWithItem + m (Ljava/util/Optional;)V c setShoulderParrotRight + m (I)V c giveExperienceLevels + m (Lnet/minecraft/world/item/Item;)Z c isEquipped + m (Lnet/minecraft/world/entity/Entity;)V c magicCrit + m (Lnet/minecraft/world/level/block/state/IBlockData;)F c getDestroySpeed + m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtArmor + m (Lnet/minecraft/sounds/SoundEffect;)V c playServerSideSound + m ()Z cB isSwimming + m ()I co getDimensionChangingDelay + m (Lnet/minecraft/world/damagesource/DamageSource;F)V d hurtHelmet + m (I)V d giveExperiencePoints + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; d extractParrotVariant + m (Lnet/minecraft/world/entity/Entity;)V d touch + m (Ljava/util/Optional;)V d setLastDeathLocation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d hasCorrectToolForDrops + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d getProjectile + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()I dC getFireImmuneTicks + m ()V d_ aiStep + m ()Ljava/lang/String; da getScoreboardName + m ()Z db isPushedByFluid + m ()Z de shouldShowName + m ()Z dw isLocalClientAuthoritative + m ()Z dx canSimulateMovement + m ()Z dy isEffectiveAi + m (Lnet/minecraft/world/entity/Entity;)V e attack + m ()F eB getLuck + m ()Z eG isAffectedByFluids + m ()Z eJ isAlwaysExperienceDropper + m ()Z eS canBeSeenAsEnemy + m ()Z ef canSprint + m ()Z ek shouldBeSaved + m ()Z el isAlwaysTicking + m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem + m ()Lnet/minecraft/world/entity/EntityEquipment; eu createEquipment + m ()Lnet/minecraft/world/item/ItemCooldown; f createItemCooldowns + m (Lnet/minecraft/server/level/WorldServer;)I f getBaseExperienceReward + m (Lnet/minecraft/world/entity/EntityLiving;)V f doAutoAttackOnTouch + m ()F fD getVoicePitch + m ()Z fE isImmobile + m ()F fL getFlyingSpeed + m ()F fM getSpeed + m ()V fO onAttack + m ()F fP getMaxHeadRotationRelativeToBody + m ()Z fU canGlide + m ()F fX getAbsorptionAmount + m ()Lnet/minecraft/sounds/SoundEffect; fd getDeathSound + m ()F fg getHurtDir + m ()V fi lungeForwardMaybe + m ()Lnet/minecraft/world/entity/EntityLiving$a; fj getFallSounds + m ()Z fl onClimbable + m (Lnet/minecraft/world/item/ItemStack;)V g handleCreativeModeItemDrop + m (Lnet/minecraft/server/level/WorldServer;)V g dropEquipment + m ()V g tick + m ()Z gA isSecondaryUseActive + m ()Z gB wantsToStopRiding + m ()Z gC isStayingOnGroundSurface + m ()Z gD updateIsUnderwater + m ()V gE updatePlayerPose + m ()I gF getScore + m ()V gG destroyVanishingCursedItems + m ()Z gH isLocalPlayer + m ()Lcom/mojang/authlib/GameProfile; gI getGameProfile + m ()Lnet/minecraft/server/players/NameAndId; gJ nameAndId + m ()Lnet/minecraft/world/entity/player/PlayerInventory; gK getInventory + m ()Lnet/minecraft/world/entity/player/PlayerAbilities; gL getAbilities + m ()Z gM preventsBlockDrops + m ()Z gN hasContainerOpen + m ()Z gO canDropItems + m ()Z gP isSleepingLongEnough + m ()I gQ getSleepTimer + m ()Z gR tryToStartFallFlying + m ()V gS startFallFlying + m ()I gT getEnchantmentSeed + m ()I gU getXpNeededForNextLevel + m ()Z gV hasEnoughFoodToDoExhaustiveManoeuvres + m ()Lnet/minecraft/world/food/FoodMetaData; gW getFoodData + m ()Z gX isHurt + m ()Z gY mayBuild + m ()Lnet/minecraft/world/inventory/InventoryEnderChest; gZ getEnderChestInventory + m ()Lcom/google/common/collect/ImmutableList; go getDismountPoses + m ()V gs stopSleeping + m ()Z gv hasInfiniteMaterials + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gz createAttributes + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; h getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Z h canPlayerFitWithinBlocksAndEntitiesWhen + m (Lnet/minecraft/world/item/ItemStack;)Z h addItem + m (I)V h setRemainingFireTicks + m (Lnet/minecraft/core/BlockPosition;)Z h freeAt + m ()Z ha isCreative + m ()Z hb isReducedDebugInfo + m ()Ljava/util/Optional; hc getShoulderParrotLeft + m ()Ljava/util/Optional; hd getShoulderParrotRight + m ()F he getCurrentItemAttackStrengthDelay + m ()V hf resetAttackStrengthTicker + m ()V hg resetOnlyAttackStrengthTicker + m ()Lnet/minecraft/world/item/ItemCooldown; hh getCooldowns + m ()Z hi canUseGameMasterBlocks + m ()Z hj isScoping + m ()Ljava/util/Optional; hk getLastDeathLocation + m ()Z hl isMobilityRestricted + m ()D hm blockInteractionRange + m ()D hn entityInteractionRange + m ()Z ho isIgnoringFallDamageFromCurrentImpulse + m ()V hp tryResetCurrentImpulseContext + m ()Z hq isInPostImpulseGraceTime + m ()V hr resetCurrentImpulseContext + m ()Z hs shouldRotateWithMinecart + m ()Ljava/lang/String; ht debugInfo + m ()V i tickRegeneration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/damagesource/DamageSource; i createAttackSource + m ()V j handleShoulderEntities + m ()V k removeEntitiesOnShoulder + m (Lnet/minecraft/world/phys/Vec3D;)V m travel + m ()V m turtleHelmetTick + m (Z)V m onInsideBubbleColumn + m ()Lnet/minecraft/world/entity/EntityPose; n getDesiredPose + m ()F p baseDamageScaleFactor + m (DDD)Z p canFallAtLeast + m (I)V q setScore + m (F)V q animateHurt + m ()V r closeContainer + m (I)V r increaseScore + m ()V s doCloseContainer + m (I)V s applyPostImpulseGraceTime + m ()V t rideTick + m (F)Lnet/minecraft/world/phys/Vec3D; u getRopeHoldPosition + m (Z)Z u canEat + m (Z)V v setReducedDebugInfo + m (Z)V w setIgnoreFallDamageFromCurrentImpulse + m ()V z onUpdateAbilities +c net/minecraft/world/entity/player/EntityHuman$1 net/minecraft/world/entity/player/Player$1 + f Lnet/minecraft/world/entity/player/EntityHuman; a this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/player/EntityHuman$2 net/minecraft/world/entity/player/Player$2 + f Lnet/minecraft/world/entity/player/EntityHuman; b this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/player/EntityHuman$EnumBedResult net/minecraft/world/entity/player/Player$BedSleepingProblem + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; a TOO_FAR_AWAY + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; b OBSTRUCTED + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; c OTHER_PROBLEM + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; d NOT_SAFE + f Lnet/minecraft/network/chat/IChatBaseComponent; e message + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a message +c net/minecraft/world/entity/player/EnumChatVisibility net/minecraft/world/entity/player/ChatVisiblity + f Lnet/minecraft/world/entity/player/EnumChatVisibility; a FULL + f Lnet/minecraft/world/entity/player/EnumChatVisibility; b SYSTEM + f Lnet/minecraft/world/entity/player/EnumChatVisibility; c HIDDEN + f Lcom/mojang/serialization/Codec; d LEGACY_CODEC + f Ljava/util/function/IntFunction; e BY_ID + f I f id + f Lnet/minecraft/network/chat/IChatBaseComponent; g caption + f [Lnet/minecraft/world/entity/player/EnumChatVisibility; h $VALUES + m (Lnet/minecraft/world/entity/player/EnumChatVisibility;)Ljava/lang/Integer; a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a caption + m (Lnet/minecraft/world/entity/player/EnumChatVisibility;)I b lambda$static$0 + m ()[Lnet/minecraft/world/entity/player/EnumChatVisibility; b $values +c net/minecraft/world/entity/player/Input net/minecraft/world/entity/player/Input + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/entity/player/Input; b EMPTY + f Z c forward + f Z d backward + f Z e left + f Z f right + f Z g jump + f Z h shift + f Z i sprint + f B j FLAG_FORWARD + f B k FLAG_BACKWARD + f B l FLAG_LEFT + f B m FLAG_RIGHT + f B n FLAG_JUMP + f B o FLAG_SHIFT + f B p FLAG_SPRINT + m ()Z a forward + m ()Z b backward + m ()Z c left + m ()Z d right + m ()Z e jump + m ()Z f shift + m ()Z g sprint +c net/minecraft/world/entity/player/Input$1 net/minecraft/world/entity/player/Input$1 + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/entity/player/Input;)V a encode + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/entity/player/Input; a decode +c net/minecraft/world/entity/player/PlayerAbilities net/minecraft/world/entity/player/Abilities + f Z a invulnerable + f Z b flying + f Z c mayfly + f Z d instabuild + f Z e mayBuild + f Z f DEFAULT_INVULNERABLE + f Z g DEFAULY_FLYING + f Z h DEFAULT_MAY_FLY + f Z i DEFAULT_INSTABUILD + f Z j DEFAULT_MAY_BUILD + f F k DEFAULT_FLYING_SPEED + f F l DEFAULT_WALKING_SPEED + f F m flyingSpeed + f F n walkingSpeed + m (F)V a setFlyingSpeed + m ()F a getFlyingSpeed + m (Lnet/minecraft/world/entity/player/PlayerAbilities$a;)V a apply + m (F)V b setWalkingSpeed + m ()F b getWalkingSpeed + m ()Lnet/minecraft/world/entity/player/PlayerAbilities$a; c pack +c net/minecraft/world/entity/player/PlayerAbilities$a net/minecraft/world/entity/player/Abilities$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Z b invulnerable + f Z c flying + f Z d mayFly + f Z e instabuild + f Z f mayBuild + f F g flyingSpeed + f F h walkingSpeed + m ()Z a invulnerable + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b flying + m ()Z c mayFly + m ()Z d instabuild + m ()Z e mayBuild + m ()F f flyingSpeed + m ()F g walkingSpeed +c net/minecraft/world/entity/player/PlayerEquipment net/minecraft/world/entity/player/PlayerEquipment + f Lnet/minecraft/world/entity/player/EntityHuman; b player + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a get + m ()Z a isEmpty + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a set +c net/minecraft/world/entity/player/PlayerInventory net/minecraft/world/entity/player/Inventory + f I b POP_TIME_DURATION + f I c INVENTORY_SIZE + f I d SELECTION_SIZE + f I e SLOT_OFFHAND + f I f SLOT_BODY_ARMOR + f I g SLOT_SADDLE + f I h NOT_FOUND_INDEX + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; i EQUIPMENT_SLOT_MAPPING + f Lnet/minecraft/world/entity/player/EntityHuman; j player + f Lnet/minecraft/network/chat/IChatBaseComponent; k DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; l items + f I m selected + f Lnet/minecraft/world/entity/EntityEquipment; n equipment + f I o timesChanged + m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a replaceWith + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasRemainingSpaceForItem + m (Lnet/minecraft/world/level/storage/ValueOutput$a;)V a save + m (Lnet/minecraft/world/level/storage/ValueInput$a;)V a load + m (Ljava/util/function/Predicate;ILnet/minecraft/world/IInventory;)I a clearOrCountMatchingItems + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/tags/TagKey;)Z a contains + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillStackedContents + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Z)Lnet/minecraft/world/item/ItemStack; a removeFromSelected + m (Lnet/minecraft/world/item/ItemStack;Z)V a placeItemBackInInventory + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b setSelectedItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (Ljava/util/function/Predicate;)Z b contains + m ()Z c isEmpty + m (ILnet/minecraft/world/item/ItemStack;)Z c add + m (I)V d setSelectedSlot + m (ILnet/minecraft/world/item/ItemStack;)I d addResource + m (Lnet/minecraft/world/item/ItemStack;)I d findSlotMatchingItem + m (Lnet/minecraft/world/item/ItemStack;)Z e isUsableForCrafting + m ()V e setChanged + m (Lnet/minecraft/world/item/ItemStack;)I f getSlotWithRemainingSpace + m (I)Z f isHotbarSlot + m ()I g getSelectedSlot + m (Lnet/minecraft/world/item/ItemStack;)Z g add + m (I)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket; g createInventoryUpdatePacket + m (Lnet/minecraft/world/item/ItemStack;)V h placeItemBackInInventory + m ()Lnet/minecraft/world/item/ItemStack; h getSelectedItem + m (Lnet/minecraft/world/item/ItemStack;)V i removeItem + m ()I i getSelectionSize + m (Lnet/minecraft/world/item/ItemStack;)Z j contains + m ()Lnet/minecraft/core/NonNullList; j getNonEquipmentItems + m (Lnet/minecraft/world/item/ItemStack;)I k addResource + m ()I k getFreeSlot + m ()I l getSuitableHotbarSlot + m ()V m tick + m ()V n dropAll + m ()I o getTimesChanged +c net/minecraft/world/entity/player/PlayerModelPart net/minecraft/world/entity/player/PlayerModelPart + f Lnet/minecraft/world/entity/player/PlayerModelPart; a CAPE + f Lnet/minecraft/world/entity/player/PlayerModelPart; b JACKET + f Lnet/minecraft/world/entity/player/PlayerModelPart; c LEFT_SLEEVE + f Lnet/minecraft/world/entity/player/PlayerModelPart; d RIGHT_SLEEVE + f Lnet/minecraft/world/entity/player/PlayerModelPart; e LEFT_PANTS_LEG + f Lnet/minecraft/world/entity/player/PlayerModelPart; f RIGHT_PANTS_LEG + f Lnet/minecraft/world/entity/player/PlayerModelPart; g HAT + f Lcom/mojang/serialization/Codec; h CODEC + f I i bit + f I j mask + f Ljava/lang/String; k id + f Lnet/minecraft/network/chat/IChatBaseComponent; l name + f [Lnet/minecraft/world/entity/player/PlayerModelPart; m $VALUES + m ()I a getMask + m ()I b getBit + m ()Ljava/lang/String; c getSerializedName + m ()Ljava/lang/String; d getId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getName + m ()[Lnet/minecraft/world/entity/player/PlayerModelPart; f $values +c net/minecraft/world/entity/player/PlayerModelType net/minecraft/world/entity/player/PlayerModelType + f Lnet/minecraft/world/entity/player/PlayerModelType; a SLIM + f Lnet/minecraft/world/entity/player/PlayerModelType; b WIDE + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/util/function/Function; e NAME_LOOKUP + f Ljava/lang/String; f id + f Ljava/lang/String; g legacyServicesId + f [Lnet/minecraft/world/entity/player/PlayerModelType; h $VALUES + m ()[Lnet/minecraft/world/entity/player/PlayerModelType; a $values + m (Ljava/lang/Boolean;)Lnet/minecraft/world/entity/player/PlayerModelType; a lambda$static$1 + m (Lnet/minecraft/world/entity/player/PlayerModelType;)Ljava/lang/Boolean; a lambda$static$2 + m (Ljava/lang/String;)Lnet/minecraft/world/entity/player/PlayerModelType; a byLegacyServicesName + m (Lnet/minecraft/world/entity/player/PlayerModelType;)Ljava/lang/String; b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/player/PlayerSkin net/minecraft/world/entity/player/PlayerSkin + f Lnet/minecraft/core/ClientAsset$c; a body + f Lnet/minecraft/core/ClientAsset$c; b cape + f Lnet/minecraft/core/ClientAsset$c; c elytra + f Lnet/minecraft/world/entity/player/PlayerModelType; d model + f Z e secure + m (Lnet/minecraft/core/ClientAsset$c;Lnet/minecraft/core/ClientAsset$c;Lnet/minecraft/core/ClientAsset$c;Lnet/minecraft/world/entity/player/PlayerModelType;)Lnet/minecraft/world/entity/player/PlayerSkin; a insecure + m (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Lnet/minecraft/world/entity/player/PlayerSkin; a with + m ()Lnet/minecraft/core/ClientAsset$c; a body + m ()Lnet/minecraft/core/ClientAsset$c; b cape + m ()Lnet/minecraft/core/ClientAsset$c; c elytra + m ()Lnet/minecraft/world/entity/player/PlayerModelType; d model + m ()Z e secure +c net/minecraft/world/entity/player/PlayerSkin$Patch net/minecraft/world/entity/player/PlayerSkin$Patch + f Lnet/minecraft/world/entity/player/PlayerSkin$Patch; a EMPTY + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/Optional; d body + f Ljava/util/Optional; e cape + f Ljava/util/Optional; f elytra + f Ljava/util/Optional; g model + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/entity/player/PlayerSkin$Patch; a create + m ()Ljava/util/Optional; a body + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b cape + m ()Ljava/util/Optional; c elytra + m ()Ljava/util/Optional; d model +c net/minecraft/world/entity/player/ProfileKeyPair net/minecraft/world/entity/player/ProfileKeyPair + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/security/PrivateKey; b privateKey + f Lnet/minecraft/world/entity/player/ProfilePublicKey; c publicKey + f Ljava/time/Instant; d refreshedAfter + m ()Z a dueRefresh + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/security/PrivateKey; b privateKey + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey; c publicKey + m ()Ljava/time/Instant; d refreshedAfter +c net/minecraft/world/entity/player/ProfilePublicKey net/minecraft/world/entity/player/ProfilePublicKey + f Lnet/minecraft/network/chat/IChatBaseComponent; a EXPIRED_PROFILE_PUBLIC_KEY + f Ljava/time/Duration; b EXPIRY_GRACE_PERIOD + f Lcom/mojang/serialization/Codec; c TRUSTED_CODEC + f Lnet/minecraft/world/entity/player/ProfilePublicKey$a; d data + f Lnet/minecraft/network/chat/IChatBaseComponent; e INVALID_SIGNATURE + m ()Lnet/minecraft/util/SignatureValidator; a createSignatureValidator + m (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey$a;)Lnet/minecraft/world/entity/player/ProfilePublicKey; a createValidated + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b data +c net/minecraft/world/entity/player/ProfilePublicKey$a net/minecraft/world/entity/player/ProfilePublicKey$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/time/Instant; b expiresAt + f Ljava/security/PublicKey; c key + f [B d keySignature + f I e MAX_KEY_SIGNATURE_SIZE + m (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;)Z a validateSignature + m ()Z a hasExpired + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/UUID;)[B a signedPayload + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Ljava/time/Duration;)Z a hasExpired + m ()Ljava/time/Instant; b expiresAt + m ()Ljava/security/PublicKey; c key + m ()[B d keySignature +c net/minecraft/world/entity/player/ProfilePublicKey$b net/minecraft/world/entity/player/ProfilePublicKey$ValidationException +c net/minecraft/world/entity/player/StackedItemContents net/minecraft/world/entity/player/StackedItemContents + f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; a raw + m (Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft + m (Ljava/util/List;Lnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft + m (Lnet/minecraft/world/item/ItemStack;)V a accountSimpleStack + m ()V a clear + m (Lnet/minecraft/world/item/ItemStack;I)V a accountStack + m (Lnet/minecraft/world/item/crafting/IRecipe;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft + m (Ljava/util/List;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)Z a canCraft + m (Lnet/minecraft/world/item/crafting/IRecipe;ILnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b getBiggestCraftableStack + m (Lnet/minecraft/world/item/ItemStack;)V b accountStack + m (Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/world/entity/player/AutoRecipeStackManager$b;)I b getBiggestCraftableStack +c net/minecraft/world/entity/projectile/EntityEnderSignal net/minecraft/world/entity/projectile/EyeOfEnder + f F a MIN_CAMERA_DISTANCE_SQUARED + f F b TOO_FAR_SIGNAL_HEIGHT + f F c TOO_FAR_DISTANCE + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ITEM_STACK + f Lnet/minecraft/world/phys/Vec3D; e target + f I f life + f Z g surviveAfterDeath + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a updateDeltaMovement + m (Lnet/minecraft/world/phys/Vec3D;)V a signalTo + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V b spawnParticles + m ()F bO getLightLevelDependentMagicValue + m ()Z cT isAttackable + m ()Lnet/minecraft/world/item/ItemStack; e getItem + m ()Lnet/minecraft/world/item/ItemStack; f getDefaultItem + m ()V g tick +c net/minecraft/world/entity/projectile/EntityEvokerFangs net/minecraft/world/entity/projectile/EvokerFangs + f I a ATTACK_DURATION + f I b LIFE_OFFSET + f I c ATTACK_TRIGGER_TICKS + f I d DEFAULT_WARMUP_DELAY + f I e warmupDelayTicks + f Z f sentSpikeEvent + f I g lifeTicks + f Z h clientSideAttackStarted + f Lnet/minecraft/world/entity/EntityReference; i owner + m (Lnet/minecraft/world/entity/EntityLiving;)V a setOwner + m (F)F a getAnimationProgress + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityLiving;)V c dealDamageTo + m ()Lnet/minecraft/world/entity/EntityLiving; e getOwner + m ()V g tick + m ()Lnet/minecraft/world/entity/Entity; p getOwner +c net/minecraft/world/entity/projectile/EntityFireworks net/minecraft/world/entity/projectile/FireworkRocketEntity + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ID_FIREWORKS_ITEM + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ATTACHED_TO_TARGET + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_SHOT_AT_ANGLE + f I e DEFAULT_LIFE + f I f DEFAULT_LIFE_TIME + f Z g DEFAULT_SHOT_AT_ANGLE + f I h life + f I i lifetime + f Lnet/minecraft/world/entity/EntityLiving; j attachedToEntity + m (D)Z a shouldRenderAtSqrDistance + m (I)V a lambda$tick$0 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a calculateHorizontalHurtKnockbackDirection + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V b explode + m (B)V b handleEntityEvent + m ()Z cT isAttackable + m ()Lnet/minecraft/world/item/ItemStack; e getItem + m (Lnet/minecraft/server/level/WorldServer;)V e dealExplosionDamage + m ()Z f isShotAtAngle + m ()V g tick + m ()Z i hasExplosion + m (DDD)Z j shouldRender + m ()Z k isAttachedToEntity + m ()Ljava/util/List; r getExplosions + m ()Lnet/minecraft/world/item/ItemStack; s getDefaultItem +c net/minecraft/world/entity/projectile/EntityFishingHook net/minecraft/world/entity/projectile/FishingHook + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/util/RandomSource; c syncronizedRandom + f Z d biting + f I e outOfWaterTime + f I f MAX_OUT_OF_WATER_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_HOOKED_ENTITY + f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_BITING + f I i life + f I j nibble + f I k timeUntilLured + f I l timeUntilHooked + f F m fishAngle + f Z n openWater + f Lnet/minecraft/world/entity/Entity; o hookedIn + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; p currentState + f I q luck + f I r lureSpeed + f Lnet/minecraft/world/entity/InterpolationHandler; s interpolationHandler + m (Lnet/minecraft/world/entity/Entity;)V C setHookedEntity + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/core/BlockPosition;)V a catchingFish + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/item/ItemStack;)I a retrieve + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a getOpenWaterTypeForArea + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldStopFishing + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition;Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a lambda$getOpenWaterTypeForArea$0 + m (Lnet/minecraft/world/entity/projectile/EntityFishingHook;)V a updateOwnerInfo + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()V aE onClientRemoval + m ()Z ah_ shouldBounceOnWorldBorder + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;)Z b calculateOpenWater + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m (Lnet/minecraft/world/entity/Entity;)V c pullEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; c getOpenWaterTypeForBlock + m (Lnet/minecraft/world/entity/Entity;)V d setOwner + m ()Z f isOpenWaterFishing + m ()V g tick + m ()Lnet/minecraft/world/entity/player/EntityHuman; i getPlayerOwner + m ()Lnet/minecraft/world/entity/Entity; k getHookedIn + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m (Z)Z o canUsePortal + m ()V r checkCollision +c net/minecraft/world/entity/projectile/EntityFishingHook$HookState net/minecraft/world/entity/projectile/FishingHook$FishHookState + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; a FLYING + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; b HOOKED_IN_ENTITY + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; c BOBBING + f [Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; d $VALUES + m ()[Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; a $values +c net/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition net/minecraft/world/entity/projectile/FishingHook$OpenWaterType + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a ABOVE_WATER + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; b INSIDE_WATER + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; c INVALID + f [Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; d $VALUES + m ()[Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a $values +c net/minecraft/world/entity/projectile/EntityLlamaSpit net/minecraft/world/entity/projectile/LlamaSpit + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()D bs getDefaultGravity + m ()V g tick +c net/minecraft/world/entity/projectile/EntityProjectile net/minecraft/world/entity/projectile/ThrowableProjectile + f F b MIN_CAMERA_DISTANCE_SQUARED + m (D)Z a shouldRenderAtSqrDistance + m ()D bs getDefaultGravity + m ()V f applyInertia + m ()V g tick + m ()V i handleFirstTickBubbleColumn + m (Z)Z o canUsePortal +c net/minecraft/world/entity/projectile/EntityShulkerBullet net/minecraft/world/entity/projectile/ShulkerBullet + f D b SPEED + f Lnet/minecraft/world/entity/EntityReference; c finalTarget + f Lnet/minecraft/core/EnumDirection; d currentMoveDirection + f I e flightSteps + f D f targetDeltaX + f D g targetDeltaY + f D h targetDeltaZ + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/entity/Entity;)V a selectNextMoveDirection + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/core/EnumDirection;)V a setMoveDirection + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m ()F bO getLightLevelDependentMagicValue + m ()Z bX isPickable + m ()Z ba isAffectedByBlocks + m ()D bs getDefaultGravity + m ()Z cp isOnFire + m ()Lnet/minecraft/sounds/SoundCategory; dB getSoundSource + m ()V dW checkDespawn + m ()Lnet/minecraft/core/EnumDirection; f getMoveDirection + m ()V g tick + m ()V i destroy +c net/minecraft/world/entity/projectile/IProjectile net/minecraft/world/entity/projectile/Projectile + f Lnet/minecraft/world/entity/EntityReference; a owner + f Z b DEFAULT_LEFT_OWNER + f Z c DEFAULT_HAS_BEEN_SHOT + f Z d leftOwner + f Z e leftOwnerChecked + f Z f hasBeenShot + f Lnet/minecraft/world/entity/Entity; g lastDeflectedBy + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (DDDFFLnet/minecraft/world/entity/projectile/IProjectile;)V a lambda$spawnProjectileUsingShoot$2 + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectile + m (Z)V a onDeflection + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;DDDFF)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectileUsingShoot + m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityReference;Z)Z a deflect + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;)Z a lambda$isOutsideOwnerCollisionRange$0 + m (Lnet/minecraft/server/level/WorldServer;)Z a mayBreak + m (Lnet/minecraft/world/entity/EntityReference;)V a setOwner + m (Lnet/minecraft/world/entity/projectile/IProjectile$a;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;FFF)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectileFromRotation + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectile + m (Lnet/minecraft/world/phys/MovingObjectPosition;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a hitTargetOrDeflectSelf + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a calculateHorizontalHurtKnockbackDirection + m (Lnet/minecraft/world/entity/projectile/IProjectile$a;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;DDDFF)Lnet/minecraft/world/entity/projectile/IProjectile; a spawnProjectileUsingShoot + m (Lnet/minecraft/world/entity/Entity;FFFFF)V a shootFromRotation + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z ah_ shouldBounceOnWorldBorder + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V b applyOnProjectileSpawned + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m (Lnet/minecraft/world/entity/projectile/IProjectile;)V b lambda$spawnProjectile$4 + m (Lnet/minecraft/world/item/Item;)V b onItemBreak + m ()Z bX isPickable + m (Lnet/minecraft/world/item/Item;)V c lambda$applyOnProjectileSpawned$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z c mayInteract + m (DDDFF)Lnet/minecraft/world/phys/Vec3D; c getMovementToShoot + m ()F ci getPickRadius + m ()I co getDimensionChangingDelay + m (Lnet/minecraft/world/entity/Entity;)V d setOwner + m (DDDFF)V d shoot + m (Lnet/minecraft/world/entity/Entity;)Z e ownedBy + m (FF)F f lerpRotation + m ()Z f isOutsideOwnerCollisionRange + m ()V g tick + m ()Lnet/minecraft/world/entity/Entity; m getEffectSource + m (Z)V m onInsideBubbleColumn + m ()V n checkLeftOwner + m ()Lnet/minecraft/world/entity/Entity; p getOwner + m ()V q updateRotation + m (Lnet/minecraft/world/entity/Entity;)V y restoreFrom +c net/minecraft/world/entity/projectile/IProjectile$Delayed net/minecraft/world/entity/projectile/Projectile$Delayed +c net/minecraft/world/entity/projectile/IProjectile$a net/minecraft/world/entity/projectile/Projectile$ProjectileFactory +c net/minecraft/world/entity/projectile/ItemSupplier net/minecraft/world/entity/projectile/ItemSupplier + m ()Lnet/minecraft/world/item/ItemStack; e getItem +c net/minecraft/world/entity/projectile/ProjectileDeflection net/minecraft/world/entity/projectile/ProjectileDeflection + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a NONE + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; b REVERSE + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; c AIM_DEFLECT + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; d MOMENTUM_DEFLECT + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a lambda$static$3 + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V b lambda$static$2 + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V c lambda$static$1 + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V d lambda$static$0 +c net/minecraft/world/entity/projectile/ProjectileHelper net/minecraft/world/entity/projectile/ProjectileUtil + f F a DEFAULT_ENTITY_HIT_RESULT_MARGIN + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3D;FLnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lcom/mojang/datafixers/util/Either; a getHitEntitiesAlong + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnViewVector + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnMoveVector + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Z)Ljava/util/Collection; a getManyEntityHitResult + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/AttackRange;Ljava/util/function/Predicate;Lnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lcom/mojang/datafixers/util/Either; a getHitEntitiesAlong + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/World;FLnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResult + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;FLnet/minecraft/world/level/RayTrace$BlockCollisionOption;Z)Ljava/util/Collection; a getManyEntityHitResult + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnMoveVector + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/EnumHand; a getWeaponHoldingHand + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;F)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult + m (Lnet/minecraft/world/entity/Entity;)F a computeMargin + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a getMobArrow + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult + m (Lnet/minecraft/world/entity/Entity;F)V a rotateTowardsMovement +c net/minecraft/world/entity/projectile/arrow/EntityArrow net/minecraft/world/entity/projectile/arrow/AbstractArrow + f Lnet/minecraft/sounds/SoundEffect; aN soundEvent + f Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; aO piercingIgnoreEntityIds + f Ljava/util/List; aP piercedAndKilledEntities + f Lnet/minecraft/world/item/ItemStack; aQ pickupItemStack + f Lnet/minecraft/world/item/ItemStack; aR firedFromWeapon + f I b inGroundTime + f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; c pickup + f I d shakeTime + f D e ARROW_BASE_DAMAGE + f I f SHAKE_TIME + f F g WATER_INERTIA + f F h INERTIA + f S i DEFAULT_LIFE + f B j DEFAULT_SHAKE + f Z k DEFAULT_IN_GROUND + f Z l DEFAULT_CRIT + f B m DEFAULT_PIERCE_LEVEL + f Lnet/minecraft/network/syncher/DataWatcherObject; n ID_FLAGS + f Lnet/minecraft/network/syncher/DataWatcherObject; o PIERCE_LEVEL + f Lnet/minecraft/network/syncher/DataWatcherObject; p IN_GROUND + f I q FLAG_CRIT + f I r FLAG_NOPHYSICS + f Lnet/minecraft/world/level/block/state/IBlockData; s lastState + f I t life + f D u baseDamage + m ()Z A shouldFall + m ()V B startFalling + m ()V C resetPiercedEntities + m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a tryPickup + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (B)V a setPierceLevel + m (D)Z a shouldRenderAtSqrDistance + m (F)V a setBaseDamageFromMob + m (Ljava/util/Collection;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a hitTargetsOrDeflectSelf + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/MovingObjectPositionEntity;)D a lambda$stepMoveAndHit$0 + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/phys/Vec3D;)V a addBubbleParticles + m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn + m (IZ)V a setFlag + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Z ah_ shouldBounceOnWorldBorder + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V b stepMoveAndHit + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)V b doKnockback + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Z)V b setInGround + m (F)V b applyInertia + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; b findHitEntity + m (Lnet/minecraft/sounds/SoundEffect;)V b setSoundEvent + m (Lnet/minecraft/world/item/Item;)V b onItemBreak + m ()Z bX isPickable + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Collection; c findHitEntities + m (Lnet/minecraft/world/item/Item;)V c lambda$hitBlockEnchantmentEffects$1 + m ()Z cT isAttackable + m (Lnet/minecraft/world/entity/Entity;)V d setOwner + m (DDDFF)V d shoot + m ()Z db isPushedByFluid + m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem + m ()Z f isInGround + m ()V g tick + m (D)V i setBaseDamage + m ()V i tickDespawn + m (Lnet/minecraft/world/phys/Vec3D;)V j lerpMotion + m ()Lnet/minecraft/sounds/SoundEffect; k getDefaultHitGroundSoundEvent + m (Z)V m onInsideBubbleColumn + m (Z)V r setCritArrow + m ()Lnet/minecraft/sounds/SoundEffect; r getHitGroundSoundEvent + m (Z)V s setNoPhysics + m ()Lnet/minecraft/world/item/ItemStack; s getPickupItem + m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem + m ()Lnet/minecraft/world/item/ItemStack; v getPickupItemStackOrigin + m ()Z w isCritArrow + m ()B x getPierceLevel + m ()F y getWaterInertia + m ()Z z isNoPhysics +c net/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus net/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup + f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; a DISALLOWED + f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; b ALLOWED + f Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; c CREATIVE_ONLY + f Lcom/mojang/serialization/Codec; d LEGACY_CODEC + f [Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; e $VALUES + m ()[Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; a $values + m (I)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus; a byOrdinal + m (Lnet/minecraft/world/entity/projectile/arrow/EntityArrow$PickupStatus;)Ljava/lang/Byte; a lambda$static$0 +c net/minecraft/world/entity/projectile/arrow/EntitySpectralArrow net/minecraft/world/entity/projectile/arrow/SpectralArrow + f I e DEFAULT_DURATION + f I f duration + m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()V g tick + m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem +c net/minecraft/world/entity/projectile/arrow/EntityThrownTrident net/minecraft/world/entity/projectile/arrow/ThrownTrident + f I e clientSideReturnTridentTickCount + f Lnet/minecraft/network/syncher/DataWatcherObject; f ID_LOYALTY + f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_FOIL + f F h WATER_INERTIA + f Z i DEFAULT_DEALT_DAMAGE + f Z j dealtDamage + m ()Z A isFoil + m ()Z B isAcceptibleReturnOwner + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/Item;)V a lambda$hitBlockEnchantmentEffects$1 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a tryPickup + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerTouch + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/Item;)V b lambda$onHitEntity$0 + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; b findHitEntity + m (Lnet/minecraft/world/item/ItemStack;)B b getLoyaltyFromItem + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Collection; c findHitEntities + m ()Lnet/minecraft/world/item/ItemStack; eq getWeaponItem + m ()V g tick + m ()V i tickDespawn + m (DDD)Z j shouldRender + m ()Lnet/minecraft/sounds/SoundEffect; k getDefaultHitGroundSoundEvent + m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem + m ()F y getWaterInertia +c net/minecraft/world/entity/projectile/arrow/EntityTippedArrow net/minecraft/world/entity/projectile/arrow/Arrow + f I e EXPOSED_POTION_DECAY_TIME + f I f NO_EFFECT_COLOR + f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_EFFECT_COLOR + f B h EVENT_POTION_PUFF + m ()I A getColor + m ()Lnet/minecraft/world/item/alchemy/PotionContents; B getPotionContents + m ()F C getPotionDurationScale + m ()V D updateColor + m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack + m (I)V a makeParticle + m (Lnet/minecraft/world/item/alchemy/PotionContents;)V a setPotionContents + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/effect/MobEffect;)V a lambda$doPostHurtEffects$0 + m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects + m (Lnet/minecraft/world/effect/MobEffect;)V a addEffect + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (B)V b handleEntityEvent + m ()V g tick + m ()Lnet/minecraft/world/item/ItemStack; u getDefaultPickupItem +c net/minecraft/world/entity/projectile/hurtingprojectile/EntityDragonFireball net/minecraft/world/entity/projectile/hurtingprojectile/DragonFireball + f F e SPLASH_RANGE + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m ()Z i shouldBurn + m ()Lnet/minecraft/core/particles/ParticleParam; k getTrailParticle +c net/minecraft/world/entity/projectile/hurtingprojectile/EntityFireball net/minecraft/world/entity/projectile/hurtingprojectile/AbstractHurtingProjectile + f D b INITAL_ACCELERATION_POWER + f D c DEFLECTION_SCALE + f D d accelerationPower + m (D)Z a shouldRenderAtSqrDistance + m (Z)V a onDeflection + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/phys/Vec3D;D)V a assignDirectionalMovement + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m ()F bO getLightLevelDependentMagicValue + m ()Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; f getClipType + m ()V g tick + m ()Z i shouldBurn + m ()Lnet/minecraft/core/particles/ParticleParam; k getTrailParticle + m ()F r getInertia + m ()F s getLiquidInertia + m ()V u applyInertia + m ()V v createParticleTrail +c net/minecraft/world/entity/projectile/hurtingprojectile/EntityFireballFireball net/minecraft/world/entity/projectile/hurtingprojectile/Fireball + f F e MIN_CAMERA_DISTANCE_SQUARED + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ITEM_STACK + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()V bb playEntityOnFireExtinguishedSound + m ()Lnet/minecraft/world/item/ItemStack; e getItem + m ()Lnet/minecraft/world/item/ItemStack; u getDefaultItem +c net/minecraft/world/entity/projectile/hurtingprojectile/EntityLargeFireball net/minecraft/world/entity/projectile/hurtingprojectile/LargeFireball + f B e DEFAULT_EXPLOSION_POWER + f I f explosionPower + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit +c net/minecraft/world/entity/projectile/hurtingprojectile/EntitySmallFireball net/minecraft/world/entity/projectile/hurtingprojectile/SmallFireball + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit +c net/minecraft/world/entity/projectile/hurtingprojectile/EntityWitherSkull net/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_DANGEROUS + f Z f DEFAULT_DANGEROUS + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m (Z)V b setDangerous + m ()Z cp isOnFire + m ()Z i shouldBurn + m ()F r getInertia + m ()Z u isDangerous +c net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/AbstractWindCharge net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/AbstractWindCharge + f Lnet/minecraft/world/level/ExplosionDamageCalculator; e EXPLOSION_DAMAGE_CALCULATOR + f D f JUMP_SCALE + m (Lnet/minecraft/world/phys/Vec3D;)V a explode + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c makeBoundingBox + m ()Lnet/minecraft/world/item/ItemStack; e getItem + m ()V g tick + m ()Z i shouldBurn + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m ()Lnet/minecraft/core/particles/ParticleParam; k getTrailParticle + m ()F r getInertia + m ()F s getLiquidInertia +c net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/BreezeWindCharge net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/BreezeWindCharge + f F g RADIUS + m (Lnet/minecraft/world/phys/Vec3D;)V a explode +c net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge net/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge + f Lnet/minecraft/world/level/ExplosionDamageCalculator; g EXPLOSION_DAMAGE_CALCULATOR + f F h RADIUS + f F i MIN_CAMERA_DISTANCE_SQUARED + f I j noDeflectTicks + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityReference;Z)Z a deflect + m (Lnet/minecraft/world/phys/Vec3D;)V a explode + m ()V g tick +c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityEgg net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEgg + f Lnet/minecraft/world/entity/EntitySize; b ZERO_SIZED_DIMENSIONS + m (Lnet/minecraft/world/item/EitherHolder;)Ljava/util/Optional; a lambda$onHit$0 + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m ()Lnet/minecraft/world/item/Item; f getDefaultItem +c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityEnderPearl net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownEnderpearl + f J b ticketTimer + m (Lnet/minecraft/world/entity/EntityReference;)V a setOwner + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/World;)Z a canTeleport + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a findOwnerIncludingDeadPlayer + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;)Z a isAllowedToTeleportOwner + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)V a playSound + m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b onRemoval + m (Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; b teleport + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m ()Lnet/minecraft/world/item/Item; f getDefaultItem + m ()V g tick + m ()V i deregisterFromCurrentOwner + m ()V k registerToCurrentOwner + m (Z)V m onInsideBubbleColumn + m ()Lnet/minecraft/world/entity/Entity; p getOwner +c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion net/minecraft/world/entity/projectile/throwableitemprojectile/AbstractThrownPotion + f D b SPLASH_RANGE + f D c SPLASH_RANGE_SQ + f Ljava/util/function/Predicate; d WATER_SENSITIVE_OR_ON_FIRE + m (Lnet/minecraft/core/BlockPosition;)V a dowseFire + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a calculateHorizontalHurtKnockbackDirection + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$static$0 + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m ()D bs getDefaultGravity +c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityProjectileThrowable net/minecraft/world/entity/projectile/throwableitemprojectile/ThrowableItemProjectile + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ITEM_STACK + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/item/ItemStack; e getItem + m ()Lnet/minecraft/world/item/Item; f getDefaultItem + m ()Lnet/minecraft/world/item/ItemStack; i lambda$readAdditionalSaveData$0 +c net/minecraft/world/entity/projectile/throwableitemprojectile/EntitySnowball net/minecraft/world/entity/projectile/throwableitemprojectile/Snowball + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m ()Lnet/minecraft/world/item/Item; f getDefaultItem + m ()Lnet/minecraft/core/particles/ParticleParam; i getParticle +c net/minecraft/world/entity/projectile/throwableitemprojectile/EntityThrownExpBottle net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownExperienceBottle + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V b onHit + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/item/Item; f getDefaultItem +c net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownLingeringPotion net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownLingeringPotion + m ()Lnet/minecraft/world/item/Item; f getDefaultItem +c net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownSplashPotion net/minecraft/world/entity/projectile/throwableitemprojectile/ThrownSplashPotion + m (DFI)I a lambda$onHitAsPotion$0 + m ()Lnet/minecraft/world/item/Item; f getDefaultItem +c net/minecraft/world/entity/raid/EntityRaider net/minecraft/world/entity/raid/Raider + f Ljava/util/function/Predicate; a ALLOWED_ITEMS + f I b DEFAULT_WAVE + f Lnet/minecraft/network/syncher/DataWatcherObject; c IS_CELEBRATING + f Z cv canJoinRaid + f I cw ticksOutsideRaid + f Lnet/minecraft/world/entity/raid/Raid; d raid + f Z e DEFAULT_CAN_JOIN_RAID + f I f wave + m (Z)V A setCanJoinRaid + m (Z)V B setCelebrating + m ()V D registerGoals + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/level/storage/ValueOutput;I)V a lambda$addAdditionalSaveData$1 + m (Lnet/minecraft/world/entity/raid/Raid;)V a setCurrentRaid + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)V a setWave + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Integer;)V a lambda$readAdditionalSaveData$2 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m ()Z ab requiresCustomPersistence + m (Lnet/minecraft/world/entity/item/EntityItem;)Z b lambda$static$0 + m (I)V b setTicksOutsideRaid + m ()V d_ aiStep + m ()Z gS canJoinPatrol + m ()V gV updateNoActionTime + m ()Lnet/minecraft/sounds/SoundEffect; gX getCelebrateSound + m ()Z hd canJoinRaid + m ()Lnet/minecraft/world/entity/raid/Raid; he getCurrentRaid + m ()Z hf isCaptain + m ()Z hg hasRaid + m ()Z hh hasActiveRaid + m ()I hi getWave + m ()Z hj isCelebrating + m ()I hk getTicksOutsideRaid + m (D)Z i removeWhenFarAway +c net/minecraft/world/entity/raid/EntityRaider$a net/minecraft/world/entity/raid/Raider$HoldGroundAttackGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a shoutTargeting + f Lnet/minecraft/world/entity/raid/EntityRaider; b mob + f F c hostileRadiusSqr + m ()Z X_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/raid/EntityRaider$b net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal + f Lnet/minecraft/world/entity/raid/EntityRaider; a this$0 + f Lnet/minecraft/world/entity/raid/EntityRaider; b mob + f Lit/unimi/dsi/fastutil/ints/Int2LongOpenHashMap; c unreachableBannerCache + f Lnet/minecraft/world/level/pathfinder/PathEntity; d pathToBanner + f Lnet/minecraft/world/entity/item/EntityItem; e pursuedBannerItemEntity + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h cannotPickUpBanner +c net/minecraft/world/entity/raid/EntityRaider$c net/minecraft/world/entity/raid/Raider$RaiderCelebration + f Lnet/minecraft/world/entity/raid/EntityRaider; a this$0 + f Lnet/minecraft/world/entity/raid/EntityRaider; b mob + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/raid/EntityRaider$d net/minecraft/world/entity/raid/Raider$RaiderMoveThroughVillageGoal + f Lnet/minecraft/world/entity/raid/EntityRaider; a raider + f D b speedModifier + f Lnet/minecraft/core/BlockPosition; c poiPos + f Ljava/util/List; d visited + f I e distanceToPoi + f Z f stuck + m (Lnet/minecraft/core/Holder;)Z a lambda$hasSuitablePoi$0 + m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h isValidRaid + m ()Z i hasSuitablePoi + m ()V k updateVisited +c net/minecraft/world/entity/raid/PersistentRaid net/minecraft/world/entity/raid/Raids + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE + f Lnet/minecraft/world/level/saveddata/SavedDataType; c TYPE_END + f Ljava/lang/String; d RAID_FILE_ID + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; e raidMap + f I f nextId + f I g tick + m (Lnet/minecraft/server/level/WorldServer;)V a tick + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/saveddata/SavedDataType; a getType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a getOrCreateRaid + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a getRaidCentersInChunk + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/util/OptionalInt; a getId + m (I)Lnet/minecraft/world/entity/raid/Raid; a get + m (Lnet/minecraft/world/entity/raid/PersistentRaid;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/entity/raid/Raid; a getNearbyRaid + m (Lnet/minecraft/world/entity/raid/EntityRaider;)Z a canJoinRaid + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/raid/PersistentRaid; a load + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a createOrExtendRaid + m (Lnet/minecraft/core/Holder;)Z b lambda$createOrExtendRaid$4 + m ()I b getUniqueId + m (Lnet/minecraft/world/entity/raid/PersistentRaid;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/entity/raid/PersistentRaid;)Ljava/util/List; c lambda$static$0 +c net/minecraft/world/entity/raid/PersistentRaid$a net/minecraft/world/entity/raid/Raids$RaidWithId + f Lcom/mojang/serialization/Codec; a CODEC + f I b id + f Lnet/minecraft/world/entity/raid/Raid; c raid + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a id + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Lnet/minecraft/world/entity/raid/PersistentRaid$a; a from + m ()Lnet/minecraft/world/entity/raid/Raid; b raid +c net/minecraft/world/entity/raid/Raid net/minecraft/world/entity/raid/Raid + f Ljava/util/Set; A heroesOfTheVillage + f J B ticksActive + f Lnet/minecraft/core/BlockPosition; C center + f Z D started + f F E totalHealth + f I F raidOmenLevel + f Z G active + f I H groupsSpawned + f Lnet/minecraft/server/level/BossBattleServer; I raidEvent + f I J postRaidTicks + f I K raidCooldownTicks + f Lnet/minecraft/util/RandomSource; L random + f I M numGroups + f Lnet/minecraft/world/entity/raid/Raid$Status; N status + f I O celebrationTicks + f Ljava/util/Optional; P waveSpawnPos + f Lnet/minecraft/world/entity/SpawnPlacementType; a RAVAGER_SPAWN_PLACEMENT_TYPE + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f I c VILLAGE_RADIUS_BUFFER + f I d MAX_NO_ACTION_TIME + f I e MAX_CELEBRATION_TICKS + f I f DEFAULT_MAX_RAID_OMEN_LEVEL + f I g VALID_RAID_RADIUS_SQR + f I h RAID_REMOVAL_THRESHOLD_SQR + f I i ALLOW_SPAWNING_WITHIN_VILLAGE_SECONDS_THRESHOLD + f I j SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER + f I k VILLAGE_SEARCH_RADIUS + f I l RAID_TIMEOUT_TICKS + f I m NUM_SPAWN_ATTEMPTS + f Lnet/minecraft/network/chat/IChatBaseComponent; n OMINOUS_BANNER_PATTERN_NAME + f Ljava/lang/String; o RAIDERS_REMAINING + f I p POST_RAID_TICK_LIMIT + f I q DEFAULT_PRE_RAID_TICKS + f I r OUTSIDE_RAID_BOUNDS_TIMEOUT + f I s LOW_MOB_THRESHOLD + f Lnet/minecraft/network/chat/IChatBaseComponent; t RAID_NAME_COMPONENT + f Lnet/minecraft/network/chat/IChatBaseComponent; u RAID_BAR_VICTORY_COMPONENT + f Lnet/minecraft/network/chat/IChatBaseComponent; v RAID_BAR_DEFEAT_COMPONENT + f I w HERO_OF_THE_VILLAGE_DURATION + f I x VALID_RAID_RADIUS + f Ljava/util/Map; y groupToLeaderMap + f Ljava/util/Map; z groupRaiderMap + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/raid/EntityRaider;)Z a addWaveMob + m (Lnet/minecraft/world/entity/raid/Raid$Wave;IZ)I a getDefaultNumSpawns + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/raid/EntityRaider;Z)V a removeFromRaid + m (ILnet/minecraft/world/entity/raid/EntityRaider;)V a setLeader + m (Lnet/minecraft/server/level/EntityPlayer;)Z a absorbRaidOmen + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/util/Set; a lambda$static$11 + m (Lnet/minecraft/core/BlockPosition;)V a setCenter + m (Lnet/minecraft/server/level/WorldServer;I)Lnet/minecraft/core/BlockPosition; a findRandomSpawnPos + m (Lnet/minecraft/world/entity/Entity;)V a addHeroOfTheVillage + m ()Z a isOver + m (Lnet/minecraft/server/level/WorldServer;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a playSound + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/item/ItemStack; a getOminousBannerInstance + m (Lnet/minecraft/world/entity/raid/Raid$Wave;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/DifficultyDamageScaler;Z)I a getPotentialBonusSpawns + m (I)V a setRaidOmenLevel + m (Lnet/minecraft/world/EnumDifficulty;)I a getNumGroups + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/raid/EntityRaider;Lnet/minecraft/core/BlockPosition;Z)V a joinRaid + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/raid/EntityRaider;Z)Z a addWaveMob + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b spawnGroup + m (Lnet/minecraft/world/entity/raid/Raid;)Lnet/minecraft/core/BlockPosition; b lambda$static$10 + m (I)Lnet/minecraft/world/entity/raid/EntityRaider; b getLeader + m (Lnet/minecraft/server/level/WorldServer;)V b updatePlayers + m ()Z b isBetweenWaves + m (Lnet/minecraft/server/level/WorldServer;)V c moveRaidCenterToNearbyVillageSection + m (I)V c removeLeader + m ()Z c hasFirstWaveSpawned + m (Lnet/minecraft/world/entity/raid/Raid;)Lnet/minecraft/world/entity/raid/Raid$Status; c lambda$static$9 + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; d getValidSpawnPos + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; d lambda$static$8 + m ()Z d isStopped + m (Lnet/minecraft/server/level/WorldServer;)V e updateRaiders + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Float; e lambda$static$7 + m ()Z e isVictory + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; f lambda$static$6 + m (Lnet/minecraft/server/level/WorldServer;)V f setDirty + m ()Z f isLoss + m ()F g getTotalHealth + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; g lambda$static$5 + m ()Ljava/util/Set; h getAllRaiders + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; h lambda$static$4 + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Integer; i lambda$static$3 + m ()Z i isStarted + m ()I j getGroupsSpawned + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Long; j lambda$static$2 + m ()I k getMaxRaidOmenLevel + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Boolean; k lambda$static$1 + m (Lnet/minecraft/world/entity/raid/Raid;)Ljava/lang/Boolean; l lambda$static$0 + m ()I l getRaidOmenLevel + m ()V m stop + m ()V n updateBossbar + m ()F o getHealthOfLivingRaiders + m ()I p getTotalRaidersAlive + m ()Lnet/minecraft/core/BlockPosition; q getCenter + m ()Z r isActive + m ()F s getEnchantOdds + m ()Ljava/util/function/Predicate; t validPlayer + m ()Z u hasMoreWaves + m ()Z v isFinalWave + m ()Z w hasBonusWave + m ()Z x hasSpawnedBonusWave + m ()Z y shouldSpawnBonusGroup + m ()Z z shouldSpawnGroup +c net/minecraft/world/entity/raid/Raid$1 net/minecraft/world/entity/raid/Raid$1 + f [I a $SwitchMap$net$minecraft$world$Difficulty +c net/minecraft/world/entity/raid/Raid$Status net/minecraft/world/entity/raid/Raid$RaidStatus + f Lnet/minecraft/world/entity/raid/Raid$Status; a ONGOING + f Lnet/minecraft/world/entity/raid/Raid$Status; b VICTORY + f Lnet/minecraft/world/entity/raid/Raid$Status; c LOSS + f Lnet/minecraft/world/entity/raid/Raid$Status; d STOPPED + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f name + f [Lnet/minecraft/world/entity/raid/Raid$Status; g $VALUES + m ()[Lnet/minecraft/world/entity/raid/Raid$Status; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/raid/Raid$Wave net/minecraft/world/entity/raid/Raid$RaiderType + f Lnet/minecraft/world/entity/raid/Raid$Wave; a VINDICATOR + f Lnet/minecraft/world/entity/raid/Raid$Wave; b EVOKER + f Lnet/minecraft/world/entity/raid/Raid$Wave; c PILLAGER + f Lnet/minecraft/world/entity/raid/Raid$Wave; d WITCH + f Lnet/minecraft/world/entity/raid/Raid$Wave; e RAVAGER + f [Lnet/minecraft/world/entity/raid/Raid$Wave; f VALUES + f Lnet/minecraft/world/entity/EntityTypes; g entityType + f [I h spawnsPerWaveBeforeBonus + f [Lnet/minecraft/world/entity/raid/Raid$Wave; i $VALUES + m ()[Lnet/minecraft/world/entity/raid/Raid$Wave; a $values +c net/minecraft/world/entity/schedule/Activity net/minecraft/world/entity/schedule/Activity + f Ljava/lang/String; A name + f I B hashCode + f Lnet/minecraft/world/entity/schedule/Activity; a CORE + f Lnet/minecraft/world/entity/schedule/Activity; b IDLE + f Lnet/minecraft/world/entity/schedule/Activity; c WORK + f Lnet/minecraft/world/entity/schedule/Activity; d PLAY + f Lnet/minecraft/world/entity/schedule/Activity; e REST + f Lnet/minecraft/world/entity/schedule/Activity; f MEET + f Lnet/minecraft/world/entity/schedule/Activity; g PANIC + f Lnet/minecraft/world/entity/schedule/Activity; h RAID + f Lnet/minecraft/world/entity/schedule/Activity; i PRE_RAID + f Lnet/minecraft/world/entity/schedule/Activity; j HIDE + f Lnet/minecraft/world/entity/schedule/Activity; k FIGHT + f Lnet/minecraft/world/entity/schedule/Activity; l CELEBRATE + f Lnet/minecraft/world/entity/schedule/Activity; m ADMIRE_ITEM + f Lnet/minecraft/world/entity/schedule/Activity; n AVOID + f Lnet/minecraft/world/entity/schedule/Activity; o RIDE + f Lnet/minecraft/world/entity/schedule/Activity; p PLAY_DEAD + f Lnet/minecraft/world/entity/schedule/Activity; q LONG_JUMP + f Lnet/minecraft/world/entity/schedule/Activity; r RAM + f Lnet/minecraft/world/entity/schedule/Activity; s TONGUE + f Lnet/minecraft/world/entity/schedule/Activity; t SWIM + f Lnet/minecraft/world/entity/schedule/Activity; u LAY_SPAWN + f Lnet/minecraft/world/entity/schedule/Activity; v SNIFF + f Lnet/minecraft/world/entity/schedule/Activity; w INVESTIGATE + f Lnet/minecraft/world/entity/schedule/Activity; x ROAR + f Lnet/minecraft/world/entity/schedule/Activity; y EMERGE + f Lnet/minecraft/world/entity/schedule/Activity; z DIG + m (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/Activity; a register + m ()Ljava/lang/String; a getName +c net/minecraft/world/entity/variant/BiomeCheck net/minecraft/world/entity/variant/BiomeCheck + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/core/HolderSet; c requiredBiomes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; b requiredBiomes +c net/minecraft/world/entity/variant/ModelAndTexture net/minecraft/world/entity/variant/ModelAndTexture + f Ljava/lang/Object; a model + f Lnet/minecraft/core/ClientAsset$b; b asset + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m ()Ljava/lang/Object; a model + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/core/ClientAsset$b; b asset +c net/minecraft/world/entity/variant/MoonBrightnessCheck net/minecraft/world/entity/variant/MoonBrightnessCheck + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; c range + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/criterion/CriterionConditionValue$DoubleRange; b range +c net/minecraft/world/entity/variant/PriorityProvider net/minecraft/world/entity/variant/PriorityProvider + m (Ljava/util/stream/Stream;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Ljava/lang/Object;)Ljava/util/Optional; a pick + m ()Ljava/util/List; a selectors + m (Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream; a select + m (I)Ljava/util/List; a alwaysTrue + m (Ljava/util/function/Function;Ljava/util/List;Ljava/lang/Object;)V a lambda$select$0 + m (Lnet/minecraft/world/entity/variant/PriorityProvider$b;I)Ljava/util/List; a single +c net/minecraft/world/entity/variant/PriorityProvider$a net/minecraft/world/entity/variant/PriorityProvider$Selector + f Ljava/util/Optional; a condition + f I b priority + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/util/Optional; a condition + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ()I b priority +c net/minecraft/world/entity/variant/PriorityProvider$b net/minecraft/world/entity/variant/PriorityProvider$SelectorCondition + m (Ljava/lang/Object;)Z a lambda$alwaysTrue$0 +c net/minecraft/world/entity/variant/PriorityProvider$c net/minecraft/world/entity/variant/PriorityProvider$UnpackedEntry + f Ljava/util/Comparator; a HIGHEST_PRIORITY_FIRST + f Ljava/lang/Object; b entry + f I c priority + f Lnet/minecraft/world/entity/variant/PriorityProvider$b; d condition + m ()Ljava/lang/Object; a entry + m ()I b priority + m ()Lnet/minecraft/world/entity/variant/PriorityProvider$b; c condition +c net/minecraft/world/entity/variant/SpawnCondition net/minecraft/world/entity/variant/SpawnCondition + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 +c net/minecraft/world/entity/variant/SpawnConditions net/minecraft/world/entity/variant/SpawnConditions + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/entity/variant/SpawnContext net/minecraft/world/entity/variant/SpawnContext + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/WorldAccess; b level + f Lnet/minecraft/world/attribute/EnvironmentAttributeReader; c environmentAttributes + f Lnet/minecraft/core/Holder; d biome + m ()Lnet/minecraft/core/BlockPosition; a pos + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/variant/SpawnContext; a create + m ()Lnet/minecraft/world/level/WorldAccess; b level + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; c environmentAttributes + m ()Lnet/minecraft/core/Holder; d biome +c net/minecraft/world/entity/variant/SpawnPrioritySelectors net/minecraft/world/entity/variant/SpawnPrioritySelectors + f Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c selectors + m (I)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a fallback + m (Lnet/minecraft/world/entity/variant/SpawnCondition;I)Lnet/minecraft/world/entity/variant/SpawnPrioritySelectors; a single + m ()Ljava/util/List; a selectors +c net/minecraft/world/entity/variant/StructureCheck net/minecraft/world/entity/variant/StructureCheck + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/core/HolderSet; c requiredStructures + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/variant/SpawnContext;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; b requiredStructures +c net/minecraft/world/entity/variant/VariantUtils net/minecraft/world/entity/variant/VariantUtils + f Ljava/lang/String; a TAG_VARIANT + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/Holder;)V a writeVariant + m (Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a readVariant + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a lambda$readVariant$1 + m (Lnet/minecraft/world/entity/variant/SpawnContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a selectVariantToSpawn + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder; a getDefaultOrAny + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/resources/ResourceKey;)V a lambda$writeVariant$0 + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder; b getAny +c net/minecraft/world/entity/vehicle/ContainerEntity net/minecraft/world/entity/vehicle/ContainerEntity + m (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTable + m (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a chestVehicleDestroyed + m (J)V a setContainerLootTableSeed + m ()V ak_ clearChestVehicleContent + m ()Z al_ isChestVehicleEmpty + m ()Lnet/minecraft/world/level/World; ao level + m (II)Lnet/minecraft/world/item/ItemStack; b removeChestVehicleItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V b_ readChestVehicleSaveData + m (ILnet/minecraft/world/item/ItemStack;)V c setChestVehicleItem + m ()Z c isEmpty + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; c_ interactWithContainerVehicle + m (Lnet/minecraft/world/level/storage/ValueOutput;)V c_ addChestVehicleSaveData + m ()Lnet/minecraft/world/phys/Vec3D; dI position + m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ unpackChestVehicleLootTable + m ()Lnet/minecraft/world/phys/AxisAlignedBB; dj getBoundingBox + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z e_ isChestVehicleStillValid + m ()Z eh isRemoved + m (I)Lnet/minecraft/world/item/ItemStack; f_ removeChestVehicleItemNoUpdate + m (I)Lnet/minecraft/world/item/ItemStack; g_ getChestVehicleItem + m ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTable + m (I)Lnet/minecraft/world/entity/SlotAccess; h_ getChestVehicleSlot + m ()J i getContainerLootTableSeed + m ()Lnet/minecraft/core/NonNullList; j getItemStacks + m ()V k clearItemStacks +c net/minecraft/world/entity/vehicle/ContainerEntity$1 net/minecraft/world/entity/vehicle/ContainerEntity$1 + f I a val$slot + f Lnet/minecraft/world/entity/vehicle/ContainerEntity; b this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/vehicle/DismountUtil net/minecraft/world/entity/vehicle/DismountHelper + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a nonClimbableShape + m (D)Z a isBlockFloorValid + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityPose;)Z a canDismountTo + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$findSafeDismountLocation$0 + m (Lnet/minecraft/core/BlockPosition;ILjava/util/function/Function;)D a findCeilingFrom + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/phys/Vec3D; a findSafeDismountLocation + m (Lnet/minecraft/core/EnumDirection;)[[I a offsetsForDirection + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a canDismountTo +c net/minecraft/world/entity/vehicle/VehicleEntity net/minecraft/world/entity/vehicle/VehicleEntity + f Lnet/minecraft/network/syncher/DataWatcherObject; a DATA_ID_HURT + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ID_HURTDIR + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ID_DAMAGE + m (F)V a setDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/Item;)V a destroy + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldSourceDestroy + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b hurtClient + m ()I co getDimensionChangingDelay + m (I)V d setHurtTime + m ()F f getDamage + m (I)V l setHurtDir + m ()I m getHurtTime + m ()I n getHurtDir + m ()Lnet/minecraft/world/item/Item; p getDropItem +c net/minecraft/world/entity/vehicle/boat/AbstractBoat net/minecraft/world/entity/vehicle/boat/AbstractBoat + f I aN TIME_TO_EJECT + f F aO PADDLE_SPEED + f [F aP paddlePositions + f F aQ outOfControlTicks + f F aR deltaRotation + f Lnet/minecraft/world/entity/InterpolationHandler; aS interpolation + f Z aT inputLeft + f Z aU inputRight + f Z aV inputUp + f Z aW inputDown + f D aX waterLevel + f F aY landFriction + f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; aZ status + f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; ba oldStatus + f D bb lastYd + f Z bc isAboveBubbleColumn + f Z bd bubbleColumnDirectionIsDown + f F be bubbleMultiplier + f F bf bubbleAngle + f F bg bubbleAngleO + f Lnet/minecraft/world/entity/Leashable$a; bh leashData + f Ljava/util/function/Supplier; bi dropItem + f I d PADDLE_LEFT + f I e PADDLE_RIGHT + f D f PADDLE_SOUND_TIME + f I r BUBBLE_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_ID_PADDLE_LEFT + f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_ID_PADDLE_RIGHT + f Lnet/minecraft/network/syncher/DataWatcherObject; u DATA_ID_BUBBLE_TIME + m ()[Lnet/minecraft/world/phys/Vec3D; A getQuadLeashOffsets + m ()Lnet/minecraft/world/phys/Vec3D; B getLeashOffset + m (Lnet/minecraft/world/entity/Entity;)Z C hasEnoughSpaceFor + m (Lnet/minecraft/world/entity/Entity;)V D clampRotation + m ()F D getGroundFriction + m ()F E getSinglePassengerXOffset + m (Lnet/minecraft/world/entity/Entity;)Z E lambda$tickBubbleColumn$0 + m ()I F getMaxPassengers + m ()V G tickBubbleColumn + m ()Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; H getStatus + m ()Z I checkInWater + m ()Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; J isUnderwater + m ()V K floatBoat + m ()V L controlBoat + m ()I M getBubbleTime + m ()Lnet/minecraft/world/entity/Leashable$a; T_ getLeashData + m (ZZZZ)V a setInput + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (ZZ)V a setPaddleState + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData + m (IF)F a getRowingTime + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a canVehicleCollide + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (ZLnet/minecraft/core/BlockPosition;)V a onAboveBubbleColumn + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (F)F b getBubbleAngle + m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight + m ()Z bC isUnderWater + m ()Z bX isPickable + m ()D bs getDefaultGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Lnet/minecraft/core/EnumDirection; dh getMotionDirection + m ()Lnet/minecraft/world/entity/EntityLiving; dl getControllingPassenger + m ()V g tick + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m (Lnet/minecraft/world/entity/Entity;)Z j canBeCollidedWith + m (Lnet/minecraft/world/entity/Entity;)V l onPassengerTurned + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m (I)Z m getPaddleState + m (I)V n setBubbleTime + m (DDD)V o setInitialPos + m ()Lnet/minecraft/world/item/Item; p getDropItem + m (F)V q animateHurt + m ()Lnet/minecraft/sounds/SoundEffect; q getPaddleSound + m (Lnet/minecraft/world/entity/Entity;)Z s canAddPassenger + m ()F u getWaterLevelAbove + m ()Z z supportQuadLeash +c net/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus net/minecraft/world/entity/vehicle/boat/AbstractBoat$Status + f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; a IN_WATER + f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; b UNDER_WATER + f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; c UNDER_FLOWING_WATER + f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; d ON_LAND + f Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; e IN_AIR + f [Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; f $VALUES + m ()[Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$EnumStatus; a $values +c net/minecraft/world/entity/vehicle/boat/AbstractChestBoat net/minecraft/world/entity/vehicle/boat/AbstractChestBoat + f J aN lootTableSeed + f I s CONTAINER_SIZE + f Lnet/minecraft/core/NonNullList; t itemStacks + f Lnet/minecraft/resources/ResourceKey; u lootTable + m ()F E getSinglePassengerXOffset + m ()I F getMaxPassengers + m (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTable + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m ()V a clearContent + m (J)V a setContainerLootTableSeed + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen + m ()I b getContainerSize + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m ()V e setChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;)V f unpackLootTable + m ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTable + m ()J i getContainerLootTableSeed + m ()Lnet/minecraft/core/NonNullList; j getItemStacks + m ()V k clearItemStacks +c net/minecraft/world/entity/vehicle/boat/ChestBoat net/minecraft/world/entity/vehicle/boat/ChestBoat + m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight +c net/minecraft/world/entity/vehicle/boat/ChestRaft net/minecraft/world/entity/vehicle/boat/ChestRaft + m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight +c net/minecraft/world/entity/vehicle/boat/EntityBoat net/minecraft/world/entity/vehicle/boat/Boat + m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight +c net/minecraft/world/entity/vehicle/boat/Raft net/minecraft/world/entity/vehicle/boat/Raft + m (Lnet/minecraft/world/entity/EntitySize;)D b rideHeight +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract net/minecraft/world/entity/vehicle/minecart/AbstractMinecart + f F d WATER_SLOWDOWN_FACTOR + f Lnet/minecraft/world/phys/Vec3D; e LOWERED_PASSENGER_ATTACHMENT + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_CUSTOM_DISPLAY_BLOCK + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ID_DISPLAY_OFFSET + f Lcom/google/common/collect/ImmutableMap; h POSE_DISMOUNT_HEIGHTS + f Z i DEFAULT_FLIPPED_ROTATION + f Z j onRails + f Z k flipped + f Lnet/minecraft/world/entity/vehicle/minecart/MinecartBehavior; l behavior + f Ljava/util/Map; m EXITS + m ()Z A isFurnace + m ()Ljava/util/Optional; B getCustomDisplayBlockState + m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract; a createMinecart + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/util/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (Z)V a setOnRails + m (Lnet/minecraft/server/level/WorldServer;)D a getMaxSpeed + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a makeStepAlongTrack + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Ljava/util/Optional;)V a setCustomDisplayBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getRedstoneDirection + m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart + m (IDDDDD)V a lerpPositionAndRotationStep + m (Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract;DD)V a pushOtherMinecart + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lcom/mojang/datafixers/util/Pair; a exits + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyNaturalSlowdown + m ()V aH reapplyPosition + m ()V aW applyEffectsFromBlocks + m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement + m (Z)V b setFlipped + m (Lnet/minecraft/server/level/WorldServer;)V b moveAlongTrack + m (Lnet/minecraft/core/BlockPosition;)Z b isRedstoneConductor + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/world/level/World;)Z b useExperimentalMovement + m ()Z bG updateInWaterStateAndDoFluidPushing + m ()Z bX isPickable + m ()F bi getBlockSpeedFactor + m ()D bs getDefaultGravity + m ()V bu applyGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bv getMovementEmission + m ()Z cH isOnRails + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Lnet/minecraft/core/EnumDirection; dh getMotionDirection + m (Lnet/minecraft/server/level/WorldServer;)V e comeOffTrack + m ()V g tick + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m (Lnet/minecraft/world/phys/Vec3D;)V j lerpMotion + m ()Lnet/minecraft/world/entity/InterpolationHandler; l_ getInterpolation + m (I)V m setDisplayOffset + m (DDD)V o setInitialPos + m (F)V q animateHurt + m ()Lnet/minecraft/world/entity/vehicle/minecart/MinecartBehavior; q getBehavior + m ()Z r isFirstTick + m ()Lnet/minecraft/core/BlockPosition; s getCurrentBlockPosOrRailBelow + m ()Z u isFlipped + m ()Lnet/minecraft/world/level/block/state/IBlockData; v getDisplayBlockState + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState + m ()I x getDisplayOffset + m ()I y getDefaultDisplayOffset + m ()Z z isRideable +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartChest net/minecraft/world/entity/vehicle/minecart/MinecartChest + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m ()I b getContainerSize + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Lnet/minecraft/world/item/Item; p getDropItem + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState + m ()I y getDefaultDisplayOffset +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock net/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_COMMAND_NAME + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_LAST_OUTPUT + f Lnet/minecraft/world/level/CommandBlockListenerAbstract; g commandBlock + f I h ACTIVATION_DELAY + f I i lastActivated + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; e getCommandBlock + m ()Lnet/minecraft/world/item/Item; p getDropItem + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock$a net/minecraft/world/entity/vehicle/minecart/MinecartCommandBlock$MinecartCommandBase + f Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartCommandBlock; a this$0 + m (Lnet/minecraft/server/level/WorldServer;)V a onUpdated + m ()Z a isValid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartContainer net/minecraft/world/entity/vehicle/minecart/AbstractMinecartContainer + f Lnet/minecraft/core/NonNullList; e itemStacks + f Lnet/minecraft/resources/ResourceKey; f lootTable + f J g lootTableSeed + m (Lnet/minecraft/resources/ResourceKey;)V a setContainerLootTable + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m ()V a clearContent + m (J)V a setContainerLootTableSeed + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyNaturalSlowdown + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()V e setChanged + m ()Lnet/minecraft/resources/ResourceKey; h getContainerLootTable + m ()J i getContainerLootTableSeed + m ()Lnet/minecraft/core/NonNullList; j getItemStacks + m ()V k clearItemStacks +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartFurnace net/minecraft/world/entity/vehicle/minecart/MinecartFurnace + f Lnet/minecraft/world/phys/Vec3D; e push + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_FUEL + f I g FUEL_TICKS_PER_ITEM + f I h MAX_FUEL_TICKS + f S i DEFAULT_FUEL + f Lnet/minecraft/world/phys/Vec3D; j DEFAULT_PUSH + f I k fuel + m ()Z A isFurnace + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/ItemStack;)Z a addFuel + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/server/level/WorldServer;)D a getMaxSpeed + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyNaturalSlowdown + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Z e hasFuel + m ()V g tick + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; m calculateNewPushAlong + m ()Lnet/minecraft/world/item/Item; p getDropItem + m (Z)V r setHasFuel + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartHopper net/minecraft/world/entity/vehicle/minecart/MinecartHopper + f Z e DEFAULT_ENABLED + f Z f enabled + f Z g consumedItemThisFrame + m ()Z B isEnabled + m ()D C getLevelX + m ()D D getLevelY + m ()D E getLevelZ + m ()Z F isGridAligned + m ()Z G suckInItems + m ()V H tryConsumeItems + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a makeStepAlongTrack + m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m ()I b getContainerSize + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()V g tick + m ()Lnet/minecraft/world/item/Item; p getDropItem + m (Z)V r setEnabled + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState + m ()I y getDefaultDisplayOffset +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartMobSpawner net/minecraft/world/entity/vehicle/minecart/MinecartSpawner + f Lnet/minecraft/world/level/MobSpawnerAbstract; e spawner + f Ljava/lang/Runnable; f ticker + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/level/World;)Ljava/lang/Runnable; c createTicker + m (Lnet/minecraft/world/level/World;)V d lambda$createTicker$1 + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()Lnet/minecraft/world/level/MobSpawnerAbstract; e getSpawner + m (Lnet/minecraft/world/level/World;)V e lambda$createTicker$0 + m ()V g tick + m ()Lnet/minecraft/world/item/Item; p getDropItem + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartMobSpawner$1 net/minecraft/world/entity/vehicle/minecart/MinecartSpawner$1 + f Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartMobSpawner; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartRideable net/minecraft/world/entity/vehicle/minecart/Minecart + f F e rotationOffset + f F f playerRotationOffset + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m ()V g tick + m ()Lnet/minecraft/world/item/Item; p getDropItem + m ()Z z isRideable +c net/minecraft/world/entity/vehicle/minecart/EntityMinecartTNT net/minecraft/world/entity/vehicle/minecart/MinecartTNT + f B e EVENT_PRIME + f Ljava/lang/String; f TAG_EXPLOSION_POWER + f Ljava/lang/String; g TAG_EXPLOSION_SPEED_FACTOR + f Ljava/lang/String; h TAG_FUSE + f F i DEFAULT_EXPLOSION_POWER_BASE + f F j DEFAULT_EXPLOSION_SPEED_FACTOR + f I k NO_FUSE + f Lnet/minecraft/world/damagesource/DamageSource; l ignitionSource + f I m fuse + f F n explosionPowerBase + f F o explosionSpeedFactor + m (Lnet/minecraft/world/damagesource/DamageSource;D)V a explode + m (DFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldSourceDestroy + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;IIIZ)V a activateMinecart + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtServer + m (B)V b handleEntityEvent + m ()Lnet/minecraft/world/item/ItemStack; dZ getPickResult + m (Lnet/minecraft/world/damagesource/DamageSource;)V e primeFuse + m ()I e getFuse + m (Lnet/minecraft/world/damagesource/DamageSource;)Z f damageSourceIgnitesTnt + m ()V g tick + m ()Z i isPrimed + m ()Lnet/minecraft/world/item/Item; p getDropItem + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/minecart/MinecartBehavior net/minecraft/world/entity/vehicle/minecart/MinecartBehavior + f Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract; a minecart + m (Lnet/minecraft/server/level/WorldServer;)V a moveAlongTrack + m (F)V a setXRot + m (Lnet/minecraft/world/phys/Vec3D;)V a lerpMotion + m (DDD)V a setDeltaMovement + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a stepAlongTrack + m ()Lnet/minecraft/world/entity/InterpolationHandler; a getInterpolation + m (Lnet/minecraft/server/level/WorldServer;)D b getMaxSpeed + m (DDD)V b setPos + m (Lnet/minecraft/world/phys/Vec3D;)V b setDeltaMovement + m (F)V b setYRot + m ()V b tick + m ()Lnet/minecraft/world/level/World; c level + m (Lnet/minecraft/world/phys/Vec3D;)V c setPos + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d getKnownMovement + m ()Z d pushAndPickupEntities + m ()Lnet/minecraft/world/phys/Vec3D; e getDeltaMovement + m ()Lnet/minecraft/world/phys/Vec3D; f position + m ()D g getX + m ()D h getY + m ()D i getZ + m ()F j getXRot + m ()F k getYRot + m ()Lnet/minecraft/core/EnumDirection; l getMotionDirection + m ()D m getSlowdownFactor +c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior + f I b POS_ROT_LERP_TICKS + f D c ON_RAIL_Y_OFFSET + f D d OPPOSING_SLOPES_REST_AT_SPEED_THRESHOLD + f Ljava/util/List; e lerpSteps + f Ljava/util/List; f currentLerpSteps + f D g currentLerpStepsTotalWeight + f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; h oldLerp + f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$b; i cacheIndexAlpha + f I j cachedLerpDelay + f F k cachedPartialTick + f I l lerpDelay + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a adjustToRails + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; a calculateBoostTrackSpeed + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a restAtVShape + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; a calculateHaltTrackSpeed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a stepAlongTrack + m (Lnet/minecraft/server/level/WorldServer;)V a moveAlongTrack + m (FF)V a setRotation + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a pickupEntities + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/world/phys/Vec3D; a calculateSlopeSpeed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$c;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/world/phys/Vec3D; a calculateTrackSpeed + m (Lnet/minecraft/server/level/WorldServer;)D b getMaxSpeed + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b pushEntities + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z b isDecending + m ()V b tick + m (F)F c getCartLerpXRot + m (F)F d getCartLerpYRot + m ()Z d pushAndPickupEntities + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e calculatePlayerInputSpeed + m (F)Lnet/minecraft/world/phys/Vec3D; e getCartLerpPosition + m (F)Lnet/minecraft/world/phys/Vec3D; f getCartLerpMovements + m (F)Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$b; g getCurrentLerpStep + m ()D m getSlowdownFactor + m ()V n setOldLerpValues + m ()Z o cartHasPosRotLerp + m ()V p lerpClientPositionAndRotation +c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$1 net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape +c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; b ZERO + f Lnet/minecraft/world/phys/Vec3D; c position + f Lnet/minecraft/world/phys/Vec3D; d movement + f F e yRot + f F f xRot + f F g weight + m ()Lnet/minecraft/world/phys/Vec3D; a position + m ()Lnet/minecraft/world/phys/Vec3D; b movement + m ()F c yRot + m ()F d xRot + m ()F e weight +c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$b net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$StepPartialTicks + f F a partialTicksInStep + f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; b currentStep + f Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; c previousStep + m ()F a partialTicksInStep + m ()Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; b currentStep + m ()Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$a; c previousStep +c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$c net/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$TrackIteration + f D a movementLeft + f Z b firstIteration + f Z c hasGainedSlopeSpeed + f Z d hasHalted + f Z e hasBoosted + m ()Z a shouldIterate +c net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior + f D b MINECART_RIDABLE_THRESHOLD + f D c MAX_SPEED_IN_WATER + f D d MAX_SPEED_ON_LAND + f D e ABSOLUTE_MAX_SPEED + f Lnet/minecraft/world/entity/InterpolationHandler; f interpolation + f Lnet/minecraft/world/phys/Vec3D; g targetDeltaMovement + m (Lnet/minecraft/server/level/WorldServer;)V a moveAlongTrack + m (DDDD)Lnet/minecraft/world/phys/Vec3D; a getPosOffs + m (Lnet/minecraft/world/entity/InterpolationHandler;)V a onInterpolation + m (Lnet/minecraft/world/phys/Vec3D;)V a lerpMotion + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;D)D a stepAlongTrack + m ()Lnet/minecraft/world/entity/InterpolationHandler; a getInterpolation + m (Lnet/minecraft/server/level/WorldServer;)D b getMaxSpeed + m ()V b tick + m (DDD)Lnet/minecraft/world/phys/Vec3D; c getPos + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d getKnownMovement + m ()Z d pushAndPickupEntities + m ()Lnet/minecraft/core/EnumDirection; l getMotionDirection + m ()D m getSlowdownFactor +c net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior$1 net/minecraft/world/entity/vehicle/minecart/OldMinecartBehavior$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape +c net/minecraft/world/flag/FeatureElement net/minecraft/world/flag/FeatureElement + f Ljava/util/Set; cd FILTERED_REGISTRIES + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures +c net/minecraft/world/flag/FeatureFlag net/minecraft/world/flag/FeatureFlag + f Lnet/minecraft/world/flag/FeatureFlagUniverse; a universe + f J b mask +c net/minecraft/world/flag/FeatureFlagRegistry net/minecraft/world/flag/FeatureFlagRegistry + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/flag/FeatureFlagUniverse; b universe + f Ljava/util/Map; c names + f Lnet/minecraft/world/flag/FeatureFlagSet; d allFlags + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSubset + m (Ljava/lang/Iterable;)Lnet/minecraft/world/flag/FeatureFlagSet; a fromNames + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$codec$3 + m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$fromNames$0 + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a allFlags + m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Set;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/flag/FeatureFlag;)V a lambda$toNames$1 + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a subset + m (Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet; a fromNames + m (Ljava/util/Set;)Ljava/lang/String; a lambda$codec$2 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/Set; b toNames + m ()Lcom/mojang/serialization/Codec; b codec + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; c lambda$codec$4 +c net/minecraft/world/flag/FeatureFlagRegistry$a net/minecraft/world/flag/FeatureFlagRegistry$Builder + f Lnet/minecraft/world/flag/FeatureFlagUniverse; a universe + f I b id + f Ljava/util/Map; c flags + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/flag/FeatureFlag; a create + m ()Lnet/minecraft/world/flag/FeatureFlagRegistry; a build + m (Ljava/lang/String;)Lnet/minecraft/world/flag/FeatureFlag; a createVanilla +c net/minecraft/world/flag/FeatureFlagSet net/minecraft/world/flag/FeatureFlagSet + f I a MAX_CONTAINER_SIZE + f Lnet/minecraft/world/flag/FeatureFlagSet; b EMPTY + f Lnet/minecraft/world/flag/FeatureFlagUniverse; c universe + f J d mask + m (Lnet/minecraft/world/flag/FeatureFlagUniverse;Ljava/util/Collection;)Lnet/minecraft/world/flag/FeatureFlagSet; a create + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSubsetOf + m (Lnet/minecraft/world/flag/FeatureFlag;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a of + m (Lnet/minecraft/world/flag/FeatureFlagUniverse;JLjava/lang/Iterable;)J a computeMask + m (Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of + m (Lnet/minecraft/world/flag/FeatureFlag;)Z b contains + m ()Z b isEmpty + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z b intersects + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; c join + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; d subtract +c net/minecraft/world/flag/FeatureFlagUniverse net/minecraft/world/flag/FeatureFlagUniverse + f Ljava/lang/String; a id +c net/minecraft/world/flag/FeatureFlags net/minecraft/world/flag/FeatureFlags + f Lnet/minecraft/world/flag/FeatureFlag; a VANILLA + f Lnet/minecraft/world/flag/FeatureFlag; b TRADE_REBALANCE + f Lnet/minecraft/world/flag/FeatureFlag; c REDSTONE_EXPERIMENTS + f Lnet/minecraft/world/flag/FeatureFlag; d MINECART_IMPROVEMENTS + f Lnet/minecraft/world/flag/FeatureFlagRegistry; e REGISTRY + f Lcom/mojang/serialization/Codec; f CODEC + f Lnet/minecraft/world/flag/FeatureFlagSet; g VANILLA_SET + f Lnet/minecraft/world/flag/FeatureFlagSet; h DEFAULT_FLAGS + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a printMissingFlags + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isExperimental + m (Lnet/minecraft/world/flag/FeatureFlagRegistry;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a printMissingFlags + m (Ljava/util/Set;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$printMissingFlags$0 +c net/minecraft/world/food/FoodConstants net/minecraft/world/food/FoodConstants + f I a MAX_FOOD + f F b MAX_SATURATION + f F c START_SATURATION + f F d SATURATION_FLOOR + f F e EXHAUSTION_DROP + f I f HEALTH_TICK_COUNT + f I g HEALTH_TICK_COUNT_SATURATED + f I h HEAL_LEVEL + f I i SPRINT_LEVEL + f I j STARVE_LEVEL + f F k FOOD_SATURATION_POOR + f F l FOOD_SATURATION_LOW + f F m FOOD_SATURATION_NORMAL + f F n FOOD_SATURATION_GOOD + f F o FOOD_SATURATION_MAX + f F p FOOD_SATURATION_SUPERNATURAL + f F q EXHAUSTION_HEAL + f F r EXHAUSTION_JUMP + f F s EXHAUSTION_SPRINT_JUMP + f F t EXHAUSTION_MINE + f F u EXHAUSTION_ATTACK + f F v EXHAUSTION_WALK + f F w EXHAUSTION_CROUCH + f F x EXHAUSTION_SPRINT + f F y EXHAUSTION_SWIM + m (IF)F a saturationByModifier +c net/minecraft/world/food/FoodInfo net/minecraft/world/food/FoodProperties + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f I c nutrition + f F d saturation + f Z e canAlwaysEat + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a nutrition + m ()F b saturation + m ()Z c canAlwaysEat +c net/minecraft/world/food/FoodInfo$a net/minecraft/world/food/FoodProperties$Builder + f I a nutrition + f F b saturationModifier + f Z c canAlwaysEat + m ()Lnet/minecraft/world/food/FoodInfo$a; a alwaysEdible + m (I)Lnet/minecraft/world/food/FoodInfo$a; a nutrition + m (F)Lnet/minecraft/world/food/FoodInfo$a; a saturationModifier + m ()Lnet/minecraft/world/food/FoodInfo; b build +c net/minecraft/world/food/FoodMetaData net/minecraft/world/food/FoodData + f I a DEFAULT_TICK_TIMER + f F b DEFAULT_EXHAUSTION_LEVEL + f I c foodLevel + f F d saturationLevel + f F e exhaustionLevel + f I f tickTimer + m (Lnet/minecraft/server/level/EntityPlayer;)V a tick + m (I)V a setFoodLevel + m (F)V a addExhaustion + m (IF)V a eat + m ()I a getFoodLevel + m (Lnet/minecraft/world/level/storage/ValueInput;)V a readAdditionalSaveData + m (Lnet/minecraft/world/food/FoodInfo;)V a eat + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a addAdditionalSaveData + m (IF)V b add + m (F)V b setSaturation + m ()Z b hasEnoughFood + m ()Z c needsFood + m ()F d getSaturationLevel +c net/minecraft/world/food/Foods net/minecraft/world/food/Foods + f Lnet/minecraft/world/food/FoodInfo; A POISONOUS_POTATO + f Lnet/minecraft/world/food/FoodInfo; B PORKCHOP + f Lnet/minecraft/world/food/FoodInfo; C POTATO + f Lnet/minecraft/world/food/FoodInfo; D PUFFERFISH + f Lnet/minecraft/world/food/FoodInfo; E PUMPKIN_PIE + f Lnet/minecraft/world/food/FoodInfo; F RABBIT + f Lnet/minecraft/world/food/FoodInfo; G RABBIT_STEW + f Lnet/minecraft/world/food/FoodInfo; H ROTTEN_FLESH + f Lnet/minecraft/world/food/FoodInfo; I SALMON + f Lnet/minecraft/world/food/FoodInfo; J SPIDER_EYE + f Lnet/minecraft/world/food/FoodInfo; K SUSPICIOUS_STEW + f Lnet/minecraft/world/food/FoodInfo; L SWEET_BERRIES + f Lnet/minecraft/world/food/FoodInfo; M GLOW_BERRIES + f Lnet/minecraft/world/food/FoodInfo; N TROPICAL_FISH + f Lnet/minecraft/world/food/FoodInfo; a APPLE + f Lnet/minecraft/world/food/FoodInfo; b BAKED_POTATO + f Lnet/minecraft/world/food/FoodInfo; c BEEF + f Lnet/minecraft/world/food/FoodInfo; d BEETROOT + f Lnet/minecraft/world/food/FoodInfo; e BEETROOT_SOUP + f Lnet/minecraft/world/food/FoodInfo; f BREAD + f Lnet/minecraft/world/food/FoodInfo; g CARROT + f Lnet/minecraft/world/food/FoodInfo; h CHICKEN + f Lnet/minecraft/world/food/FoodInfo; i CHORUS_FRUIT + f Lnet/minecraft/world/food/FoodInfo; j COD + f Lnet/minecraft/world/food/FoodInfo; k COOKED_BEEF + f Lnet/minecraft/world/food/FoodInfo; l COOKED_CHICKEN + f Lnet/minecraft/world/food/FoodInfo; m COOKED_COD + f Lnet/minecraft/world/food/FoodInfo; n COOKED_MUTTON + f Lnet/minecraft/world/food/FoodInfo; o COOKED_PORKCHOP + f Lnet/minecraft/world/food/FoodInfo; p COOKED_RABBIT + f Lnet/minecraft/world/food/FoodInfo; q COOKED_SALMON + f Lnet/minecraft/world/food/FoodInfo; r COOKIE + f Lnet/minecraft/world/food/FoodInfo; s DRIED_KELP + f Lnet/minecraft/world/food/FoodInfo; t ENCHANTED_GOLDEN_APPLE + f Lnet/minecraft/world/food/FoodInfo; u GOLDEN_APPLE + f Lnet/minecraft/world/food/FoodInfo; v GOLDEN_CARROT + f Lnet/minecraft/world/food/FoodInfo; w HONEY_BOTTLE + f Lnet/minecraft/world/food/FoodInfo; x MELON_SLICE + f Lnet/minecraft/world/food/FoodInfo; y MUSHROOM_STEW + f Lnet/minecraft/world/food/FoodInfo; z MUTTON + m (I)Lnet/minecraft/world/food/FoodInfo$a; a stew +c net/minecraft/world/inventory/AbstractCraftingMenu net/minecraft/world/inventory/AbstractCraftingMenu + f Lnet/minecraft/world/inventory/InventoryCraftResult; n resultSlots + f I o width + f I p height + m (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a handlePlacement + m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a finishPlacingRecipe + m (Lnet/minecraft/world/entity/player/EntityHuman;II)Lnet/minecraft/world/inventory/Slot; a addResultSlot + m (II)V d addCraftingGridSlots + m ()V l beginPlacingRecipe + m ()Lnet/minecraft/world/inventory/Slot; m getResultSlot + m ()Ljava/util/List; n getInputGridSlots + m ()I o getGridWidth + m ()I p getGridHeight + m ()Lnet/minecraft/world/entity/player/EntityHuman; q owner +c net/minecraft/world/inventory/AbstractCraftingMenu$1 net/minecraft/world/inventory/AbstractCraftingMenu$1 + f Lnet/minecraft/world/inventory/AbstractCraftingMenu; a this$0 + m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents + m ()V a clearCraftingContent + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches +c net/minecraft/world/inventory/AbstractMountInventoryMenu net/minecraft/world/inventory/AbstractMountInventoryMenu + f Lnet/minecraft/world/IInventory; m mountContainer + f Lnet/minecraft/world/entity/EntityLiving; n mount + f I o SLOT_SADDLE + f I p SLOT_BODY_ARMOR + f I q SLOT_INVENTORY_START + f I r INVENTORY_ROWS + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/IInventory;)Z c hasInventoryChanged + m (I)I e getInventorySize +c net/minecraft/world/inventory/ArmorSlot net/minecraft/world/inventory/ArmorSlot + f Lnet/minecraft/world/entity/EntityLiving; a owner + f Lnet/minecraft/world/entity/EnumItemSlot; b slot + f Lnet/minecraft/resources/MinecraftKey; g emptyIcon + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()I a getMaxStackSize + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup + m ()Z b isActive + m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon +c net/minecraft/world/inventory/AutoRecipeOutput net/minecraft/world/inventory/StackedContentsCompatible +c net/minecraft/world/inventory/ClickAction net/minecraft/world/inventory/ClickAction + f Lnet/minecraft/world/inventory/ClickAction; a PRIMARY + f Lnet/minecraft/world/inventory/ClickAction; b SECONDARY + f [Lnet/minecraft/world/inventory/ClickAction; c $VALUES + m ()[Lnet/minecraft/world/inventory/ClickAction; a $values +c net/minecraft/world/inventory/Container net/minecraft/world/inventory/AbstractContainerMenu + f Z A suppressRemoteUpdates + f I a SLOT_CLICKED_OUTSIDE + f I b QUICKCRAFT_TYPE_CHARITABLE + f I c QUICKCRAFT_TYPE_GREEDY + f I d QUICKCRAFT_TYPE_CLONE + f I e QUICKCRAFT_HEADER_START + f I f QUICKCRAFT_HEADER_CONTINUE + f I g QUICKCRAFT_HEADER_END + f I h CARRIED_SLOT_SIZE + f I i SLOTS_PER_ROW + f I j SLOT_SIZE + f Lnet/minecraft/core/NonNullList; k slots + f I l containerId + f Lorg/slf4j/Logger; m LOGGER + f Lnet/minecraft/core/NonNullList; n lastSlots + f Ljava/util/List; o dataSlots + f Lnet/minecraft/world/item/ItemStack; p carried + f Lnet/minecraft/core/NonNullList; q remoteSlots + f Lit/unimi/dsi/fastutil/ints/IntList; r remoteDataSlots + f Lnet/minecraft/world/inventory/RemoteSlot; s remoteCarried + f I t stateId + f Lnet/minecraft/world/inventory/Containers; u menuType + f I v quickcraftType + f I w quickcraftStatus + f Ljava/util/Set; x quickcraftSlots + f Ljava/util/List; y containerListeners + f Lnet/minecraft/world/inventory/ContainerSynchronizer; z synchronizer + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Z)Z a canItemQuickReplace + m ()Lnet/minecraft/world/inventory/Containers; a getType + m (Lnet/minecraft/network/HashedStack;)V a setRemoteCarried + m (Ljava/util/Set;ILnet/minecraft/world/item/ItemStack;)I a getQuickCraftPlaceCount + m (Lnet/minecraft/world/item/ItemStack;)V a setCarried + m (II)V a setSelectedBundleItemIndex + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a dropOrPlaceInInventory + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/item/ItemStack;IIZ)Z a moveItemStackTo + m (Lnet/minecraft/world/inventory/ContainerAccess;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/Block;)Z a stillValid + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V a triggerSlotListeners + m (Lnet/minecraft/world/inventory/ContainerSynchronizer;Lnet/minecraft/world/inventory/RemoteSlot;)Lnet/minecraft/world/inventory/RemoteSlot; a lambda$setSynchronizer$1 + m (Lnet/minecraft/world/inventory/ContainerProperty;)Lnet/minecraft/world/inventory/ContainerProperty; a addDataSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/IInventory;)V a clearContainer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a tryItemClickBehaviourOverride + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Boolean; a lambda$stillValid$0 + m (Lnet/minecraft/world/inventory/Container;)V a transferState + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a lambda$doClick$4 + m (Lnet/minecraft/world/level/block/entity/TileEntity;)I a getRedstoneSignalFromBlockEntity + m (IILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/IInventory;II)V a addInventoryHotbarSlots + m (ILnet/minecraft/network/HashedStack;)V a setRemoteSlotUnsafe + m (Lnet/minecraft/world/inventory/IContainerProperties;)V a addDataSlots + m (Lnet/minecraft/world/inventory/ICrafting;)V a addSlotListener + m (Lnet/minecraft/world/inventory/ContainerSynchronizer;)V a setSynchronizer + m (ILnet/minecraft/world/entity/player/EntityHuman;)Z a isValidQuickcraftType + m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V a clicked + m (Lnet/minecraft/world/inventory/IContainerProperties;I)V a checkContainerDataCount + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a lambda$doClick$5 + m (ILjava/util/List;Lnet/minecraft/world/item/ItemStack;)V a initializeContents + m (Lnet/minecraft/world/inventory/Slot;)Lnet/minecraft/world/inventory/Slot; a addSlot + m (ILnet/minecraft/world/item/ItemStack;)V a setRemoteSlot + m (I)Z a isValidSlotIndex + m (Lnet/minecraft/world/IInventory;I)V a checkContainerSize + m (Lnet/minecraft/world/IInventory;II)V b addInventoryExtendedSlots + m (Lnet/minecraft/world/IInventory;I)Ljava/util/OptionalInt; b findSlot + m (Lnet/minecraft/world/IInventory;)I b getRedstoneSignalFromContainer + m (I)Lnet/minecraft/world/inventory/Slot; b getSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/inventory/Slot;)Z b canDragTo + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V b doClick + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V b synchronizeSlotToRemote + m (II)V b setData + m (Lnet/minecraft/world/inventory/ICrafting;)V b removeSlotListener + m ()V b sendAllDataToRemote + m (I)I c getQuickcraftType + m (II)I c getQuickcraftMask + m (Lnet/minecraft/world/IInventory;II)V c addStandardInventorySlots + m ()Lnet/minecraft/core/NonNullList; c getItems + m (I)I d getQuickcraftHeader + m ()V d broadcastChanges + m (II)V d updateDataSlotListeners + m ()V e broadcastFullState + m (II)V e synchronizeDataSlotToRemote + m ()V f resetQuickCraft + m ()Lnet/minecraft/world/item/ItemStack; g getCarried + m ()V h suppressRemoteUpdates + m ()V i resumeRemoteUpdates + m ()I j getStateId + m ()I k incrementStateId + m ()V l synchronizeCarriedToRemote + m ()Lnet/minecraft/world/entity/SlotAccess; m createCarriedSlotAccess + m ()Ljava/lang/String; n lambda$clicked$3 + m ()Ljava/lang/String; o lambda$clicked$2 +c net/minecraft/world/inventory/Container$1 net/minecraft/world/inventory/AbstractContainerMenu$1 + f Lnet/minecraft/world/inventory/Container; a this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/inventory/ContainerAccess net/minecraft/world/inventory/ContainerLevelAccess + f Lnet/minecraft/world/inventory/ContainerAccess; a NULL + m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate + m (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; a evaluate + m (Ljava/util/function/BiConsumer;)V a execute + m (Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$execute$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/inventory/ContainerAccess; a create +c net/minecraft/world/inventory/ContainerAccess$1 net/minecraft/world/inventory/ContainerLevelAccess$1 + m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate +c net/minecraft/world/inventory/ContainerAccess$2 net/minecraft/world/inventory/ContainerLevelAccess$2 + f Lnet/minecraft/world/level/World; b val$level + f Lnet/minecraft/core/BlockPosition; c val$pos + m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate +c net/minecraft/world/inventory/ContainerAnvil net/minecraft/world/inventory/AnvilMenu + f I A COST_FAIL + f I B COST_BASE + f I C COST_ADDED_BASE + f I D COST_REPAIR_MATERIAL + f I E COST_REPAIR_SACRIFICE + f I F COST_INCOMPATIBLE_PENALTY + f I G COST_RENAME + f I H INPUT_SLOT_X_PLACEMENT + f I I ADDITIONAL_SLOT_X_PLACEMENT + f I J RESULT_SLOT_X_PLACEMENT + f I K SLOT_Y_PLACEMENT + f I m INPUT_SLOT + f I n ADDITIONAL_SLOT + f I o RESULT_SLOT + f I p MAX_NAME_LENGTH + f Lorg/slf4j/Logger; u LOGGER + f Z v DEBUG_COST + f I w repairItemCountCost + f Ljava/lang/String; x itemName + f Lnet/minecraft/world/inventory/ContainerProperty; y cost + f Z z onlyRenaming + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$2 + m (Ljava/lang/String;)Z a setItemName + m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup + m (Ljava/lang/String;)Ljava/lang/String; b validateName + m (Lnet/minecraft/world/item/ItemStack;)Z c lambda$createInputSlotDefinitions$1 + m (Lnet/minecraft/world/item/ItemStack;)Z d lambda$createInputSlotDefinitions$0 + m (I)I e calculateIncreasedRepairCost + m ()V l createResult + m ()I m getCost + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; o createInputSlotDefinitions +c net/minecraft/world/inventory/ContainerAnvilAbstract net/minecraft/world/inventory/ItemCombinerMenu + f I m INVENTORY_SLOTS_PER_ROW + f I n INVENTORY_ROWS + f I o INPUT_SLOT_START + f I p resultSlotIndex + f Lnet/minecraft/world/inventory/ContainerAccess; q access + f Lnet/minecraft/world/entity/player/EntityHuman; r player + f Lnet/minecraft/world/IInventory; s inputSlots + f Lnet/minecraft/world/inventory/InventoryCraftResult; t resultSlots + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Boolean; a lambda$stillValid$1 + m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V a createInputSlots + m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b lambda$removed$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/item/ItemStack;)Z b canMoveIntoInputSlots + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V b createResultSlot + m (I)Lnet/minecraft/world/InventorySubcontainer; e createContainer + m ()V l createResult + m ()I m getInventorySlotStart + m ()I n getResultSlot + m ()I o getInventorySlotEnd + m ()I p getUseRowStart + m ()I q getUseRowEnd +c net/minecraft/world/inventory/ContainerAnvilAbstract$1 net/minecraft/world/inventory/ItemCombinerMenu$1 + f Lnet/minecraft/world/inventory/ContainerAnvilAbstract; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerAnvilAbstract$2 net/minecraft/world/inventory/ItemCombinerMenu$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerAnvilAbstract$3 net/minecraft/world/inventory/ItemCombinerMenu$3 + f Lnet/minecraft/world/inventory/ContainerAnvilAbstract; a this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup +c net/minecraft/world/inventory/ContainerAnvilAbstract$4 net/minecraft/world/inventory/ItemCombinerMenu$4 + f Lnet/minecraft/world/inventory/ContainerAnvilAbstract; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerBeacon net/minecraft/world/inventory/BeaconMenu + f I m PAYMENT_SLOT + f I n SLOT_COUNT + f I o DATA_COUNT + f I p INV_SLOT_START + f I q INV_SLOT_END + f I r USE_ROW_SLOT_START + f I s USE_ROW_SLOT_END + f I t NO_EFFECT + f Lnet/minecraft/world/IInventory; u beacon + f Lnet/minecraft/world/inventory/ContainerBeacon$SlotBeacon; v paymentSlot + f Lnet/minecraft/world/inventory/ContainerAccess; w access + f Lnet/minecraft/world/inventory/IContainerProperties; x beaconData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/core/Holder;)I a encodeEffect + m (Ljava/util/Optional;Ljava/util/Optional;)V a updateEffects + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (II)V b setData + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Lnet/minecraft/core/Holder; e decodeEffect + m ()I l getLevels + m ()Lnet/minecraft/core/Holder; m getPrimaryEffect + m ()Lnet/minecraft/core/Holder; n getSecondaryEffect + m ()Z o hasPayment +c net/minecraft/world/inventory/ContainerBeacon$1 net/minecraft/world/inventory/BeaconMenu$1 + m ()I ap_ getMaxStackSize + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem +c net/minecraft/world/inventory/ContainerBeacon$SlotBeacon net/minecraft/world/inventory/BeaconMenu$PaymentSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()I a getMaxStackSize +c net/minecraft/world/inventory/ContainerBlastFurnace net/minecraft/world/inventory/BlastFurnaceMenu +c net/minecraft/world/inventory/ContainerBrewingStand net/minecraft/world/inventory/BrewingStandMenu + f Lnet/minecraft/world/inventory/Slot; A ingredientSlot + f Lnet/minecraft/resources/MinecraftKey; m EMPTY_SLOT_FUEL + f Lnet/minecraft/resources/MinecraftKey; n EMPTY_SLOT_POTION + f I o BOTTLE_SLOT_START + f I p BOTTLE_SLOT_END + f I q INGREDIENT_SLOT + f I r FUEL_SLOT + f I s SLOT_COUNT + f I t DATA_COUNT + f I u INV_SLOT_START + f I v INV_SLOT_END + f I w USE_ROW_SLOT_START + f I x USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; y brewingStand + f Lnet/minecraft/world/inventory/IContainerProperties; z brewingStandData + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()I l getFuel + m ()I m getBrewingTicks +c net/minecraft/world/inventory/ContainerBrewingStand$1 net/minecraft/world/inventory/BrewingStandMenu$1 +c net/minecraft/world/inventory/ContainerBrewingStand$SlotBrewing net/minecraft/world/inventory/BrewingStandMenu$IngredientsSlot + f Lnet/minecraft/world/item/alchemy/PotionBrewer; a potionBrewing + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerBrewingStand$SlotPotionBottle net/minecraft/world/inventory/BrewingStandMenu$PotionSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()I a getMaxStackSize + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon +c net/minecraft/world/inventory/ContainerBrewingStand$a net/minecraft/world/inventory/BrewingStandMenu$FuelSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;)Z b mayPlaceItem + m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon +c net/minecraft/world/inventory/ContainerCartography net/minecraft/world/inventory/CartographyTableMenu + f I m MAP_SLOT + f I n ADDITIONAL_SLOT + f I o RESULT_SLOT + f Lnet/minecraft/world/IInventory; p container + f I q INV_SLOT_START + f I r INV_SLOT_END + f I s USE_ROW_SLOT_START + f I t USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/ContainerAccess; u access + f J v lastSoundTime + f Lnet/minecraft/world/inventory/InventoryCraftResult; w resultContainer + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setupResultSlot + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$setupResultSlot$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerCartography$1 net/minecraft/world/inventory/CartographyTableMenu$1 + f Lnet/minecraft/world/inventory/ContainerCartography; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerCartography$2 net/minecraft/world/inventory/CartographyTableMenu$2 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerCartography$3 net/minecraft/world/inventory/CartographyTableMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerCartography$4 net/minecraft/world/inventory/CartographyTableMenu$4 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerCartography$5 net/minecraft/world/inventory/CartographyTableMenu$5 + f Lnet/minecraft/world/inventory/ContainerAccess; a val$access + f Lnet/minecraft/world/inventory/ContainerCartography; b this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake +c net/minecraft/world/inventory/ContainerChest net/minecraft/world/inventory/ChestMenu + f Lnet/minecraft/world/IInventory; m container + f I n containerRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; a oneRow + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; a threeRows + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; b sixRows + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; b twoRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; c threeRows + m (Lnet/minecraft/world/IInventory;II)V d addChestGrid + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; d fourRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; e fiveRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; f sixRows + m ()Lnet/minecraft/world/IInventory; l getContainer + m ()I m getRowCount +c net/minecraft/world/inventory/ContainerDispenser net/minecraft/world/inventory/DispenserMenu + f I m SLOT_COUNT + f I n INV_SLOT_START + f I o INV_SLOT_END + f I p USE_ROW_SLOT_START + f I q USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; r dispenser + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/IInventory;II)V d add3x3GridSlots +c net/minecraft/world/inventory/ContainerEnchantTable net/minecraft/world/inventory/EnchantmentMenu + f [I m costs + f [I n enchantClue + f [I o levelClue + f Lnet/minecraft/resources/MinecraftKey; p EMPTY_SLOT_LAPIS_LAZULI + f Lnet/minecraft/world/IInventory; q enchantSlots + f Lnet/minecraft/world/inventory/ContainerAccess; r access + f Lnet/minecraft/util/RandomSource; s random + f Lnet/minecraft/world/inventory/ContainerProperty; t enchantmentSeed + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/ItemStack;II)Ljava/util/List; a getEnchantmentList + m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$clickMenuButton$1 + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$2 + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$slotsChanged$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()I l getGoldCount + m ()I m getEnchantmentSeed +c net/minecraft/world/inventory/ContainerEnchantTable$1 net/minecraft/world/inventory/EnchantmentMenu$1 + f Lnet/minecraft/world/inventory/ContainerEnchantTable; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerEnchantTable$2 net/minecraft/world/inventory/EnchantmentMenu$2 + m ()I a getMaxStackSize +c net/minecraft/world/inventory/ContainerEnchantTable$3 net/minecraft/world/inventory/EnchantmentMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon +c net/minecraft/world/inventory/ContainerFurnace net/minecraft/world/inventory/AbstractFurnaceMenu + f Lnet/minecraft/world/inventory/RecipeBookType; A recipeBookType + f I m INGREDIENT_SLOT + f I n FUEL_SLOT + f I o RESULT_SLOT + f I p SLOT_COUNT + f I q DATA_COUNT + f Lnet/minecraft/world/level/World; r level + f I s INV_SLOT_START + f I t INV_SLOT_END + f I u USE_ROW_SLOT_START + f I v USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; w container + f Lnet/minecraft/world/inventory/IContainerProperties; x data + f Lnet/minecraft/world/item/crafting/Recipes; y recipeType + f Lnet/minecraft/world/item/crafting/RecipePropertySet; z acceptedInputs + m (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a handlePlacement + m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents + m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/item/ItemStack;)Z b canSmelt + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/item/ItemStack;)Z c isFuel + m ()Lnet/minecraft/world/inventory/Slot; l getResultSlot + m ()F m getBurnProgress + m ()F n getLitProgress + m ()Z o isLit +c net/minecraft/world/inventory/ContainerFurnace$1 net/minecraft/world/inventory/AbstractFurnaceMenu$1 + f Lnet/minecraft/server/level/WorldServer; b val$level + f Lnet/minecraft/world/inventory/ContainerFurnace; c this$0 + m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents + m ()V a clearCraftingContent + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches + m (Lnet/minecraft/world/inventory/Slot;)V a lambda$clearCraftingContent$0 +c net/minecraft/world/inventory/ContainerFurnaceFurnace net/minecraft/world/inventory/FurnaceMenu +c net/minecraft/world/inventory/ContainerGrindstone net/minecraft/world/inventory/GrindstoneMenu + f I m MAX_NAME_LENGTH + f I n INPUT_SLOT + f I o ADDITIONAL_SLOT + f I p RESULT_SLOT + f I q INV_SLOT_START + f I r INV_SLOT_END + f I s USE_ROW_SLOT_START + f I t USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; u resultSlots + f Lnet/minecraft/world/IInventory; v repairSlots + f Lnet/minecraft/world/inventory/ContainerAccess; w access + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$removeNonCursesFrom$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$mergeEnchantsFrom$0 + m (Lnet/minecraft/core/Holder;)Z a lambda$removeNonCursesFrom$1 + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a computeResult + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$3 + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b removeNonCursesFrom + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b mergeItems + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V c mergeEnchantsFrom + m ()V l createResult +c net/minecraft/world/inventory/ContainerGrindstone$1 net/minecraft/world/inventory/GrindstoneMenu$1 + f Lnet/minecraft/world/inventory/ContainerGrindstone; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerGrindstone$2 net/minecraft/world/inventory/GrindstoneMenu$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerGrindstone$3 net/minecraft/world/inventory/GrindstoneMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerGrindstone$4 net/minecraft/world/inventory/GrindstoneMenu$4 + f Lnet/minecraft/world/inventory/ContainerAccess; a val$access + f Lnet/minecraft/world/inventory/ContainerGrindstone; b this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/level/World;)I a getExperienceAmount + m (Lnet/minecraft/world/item/ItemStack;)I g getExperienceFromItem +c net/minecraft/world/inventory/ContainerHopper net/minecraft/world/inventory/HopperMenu + f I m CONTAINER_SIZE + f Lnet/minecraft/world/IInventory; n hopper + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerHorse net/minecraft/world/inventory/HorseInventoryMenu + f Lnet/minecraft/resources/MinecraftKey; s SADDLE_SLOT_SPRITE + f Lnet/minecraft/resources/MinecraftKey; t LLAMA_ARMOR_SLOT_SPRITE + f Lnet/minecraft/resources/MinecraftKey; u ARMOR_SLOT_SPRITE + m (Lnet/minecraft/world/IInventory;)Z c hasInventoryChanged +c net/minecraft/world/inventory/ContainerHorse$1 net/minecraft/world/inventory/HorseInventoryMenu$1 + f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a val$horse + m ()Z b isActive +c net/minecraft/world/inventory/ContainerHorse$2 net/minecraft/world/inventory/HorseInventoryMenu$2 + f Lnet/minecraft/world/entity/animal/equine/EntityHorseAbstract; a val$horse + m ()Z b isActive +c net/minecraft/world/inventory/ContainerLectern net/minecraft/world/inventory/LecternMenu + f I m BUTTON_PREV_PAGE + f I n BUTTON_NEXT_PAGE + f I o BUTTON_TAKE_BOOK + f I p BUTTON_PAGE_JUMP_RANGE_START + f I q DATA_COUNT + f I r SLOT_COUNT + f Lnet/minecraft/world/IInventory; s lectern + f Lnet/minecraft/world/inventory/IContainerProperties; t lecternData + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (II)V b setData + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()Lnet/minecraft/world/item/ItemStack; l getBook + m ()I m getPage +c net/minecraft/world/inventory/ContainerLectern$1 net/minecraft/world/inventory/LecternMenu$1 + f Lnet/minecraft/world/inventory/ContainerLectern; a this$0 + m ()V d setChanged +c net/minecraft/world/inventory/ContainerLoom net/minecraft/world/inventory/LoomMenu + f J A lastSoundTime + f Lnet/minecraft/world/IInventory; B inputContainer + f Lnet/minecraft/world/IInventory; C outputContainer + f I m PATTERN_NOT_SET + f I n INV_SLOT_START + f I o INV_SLOT_END + f I p USE_ROW_SLOT_START + f I q USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/ContainerAccess; r access + f Lnet/minecraft/world/inventory/ContainerProperty; s selectedBannerPatternIndex + f Ljava/util/List; t selectablePatterns + f Ljava/lang/Runnable; u slotUpdateListener + f Lnet/minecraft/core/HolderGetter; v patternGetter + f Lnet/minecraft/world/inventory/Slot; w bannerSlot + f Lnet/minecraft/world/inventory/Slot; x dyeSlot + f Lnet/minecraft/world/inventory/Slot; y patternSlot + f Lnet/minecraft/world/inventory/Slot; z resultSlot + m (Ljava/lang/Runnable;)V a registerUpdateListener + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a lambda$setupResultSlot$2 + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$1 + m (Lnet/minecraft/core/Holder;)V a setupResultSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; b getSelectablePatterns + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Z e isValidPatternIndex + m ()Ljava/util/List; l getSelectablePatterns + m ()I m getSelectedBannerPatternIndex + m ()Lnet/minecraft/world/inventory/Slot; n getBannerSlot + m ()Lnet/minecraft/world/inventory/Slot; o getDyeSlot + m ()Lnet/minecraft/world/inventory/Slot; p getPatternSlot + m ()Lnet/minecraft/world/inventory/Slot; q getResultSlot + m ()V r lambda$new$0 +c net/minecraft/world/inventory/ContainerLoom$1 net/minecraft/world/inventory/LoomMenu$1 + f Lnet/minecraft/world/inventory/ContainerLoom; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerLoom$2 net/minecraft/world/inventory/LoomMenu$2 + f Lnet/minecraft/world/inventory/ContainerLoom; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerLoom$3 net/minecraft/world/inventory/LoomMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerLoom$4 net/minecraft/world/inventory/LoomMenu$4 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerLoom$5 net/minecraft/world/inventory/LoomMenu$5 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerLoom$6 net/minecraft/world/inventory/LoomMenu$6 + f Lnet/minecraft/world/inventory/ContainerAccess; a val$access + f Lnet/minecraft/world/inventory/ContainerLoom; b this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake +c net/minecraft/world/inventory/ContainerMerchant net/minecraft/world/inventory/MerchantMenu + f Z A showProgressBar + f Z B canRestock + f I m PAYMENT1_SLOT + f I n PAYMENT2_SLOT + f I o RESULT_SLOT + f I p INV_SLOT_START + f I q INV_SLOT_END + f I r USE_ROW_SLOT_START + f I s USE_ROW_SLOT_END + f I t SELLSLOT1_X + f I u SELLSLOT2_X + f I v BUYSLOT_X + f I w ROW_Y + f Lnet/minecraft/world/item/trading/IMerchant; x trader + f Lnet/minecraft/world/inventory/InventoryMerchant; y tradeContainer + f I z merchantLevel + m (Z)V a setShowProgressBar + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setOffers + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/item/trading/ItemCost;)V a lambda$tryMoveItems$0 + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (ILnet/minecraft/world/item/trading/ItemCost;)V a moveFromInventoryToPaymentSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Z)V b setCanRestock + m (I)V e setSelectionHint + m (I)V f setXp + m (I)V g setMerchantLevel + m (I)V h tryMoveItems + m ()I l getTraderXp + m ()I m getFutureTraderXp + m ()I n getTraderLevel + m ()Z o canRestock + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; p getOffers + m ()Z q showProgressBar + m ()V r playTradeSound +c net/minecraft/world/inventory/ContainerPlayer net/minecraft/world/inventory/InventoryMenu + f I A SHIELD_SLOT + f Lnet/minecraft/resources/MinecraftKey; B EMPTY_ARMOR_SLOT_HELMET + f Lnet/minecraft/resources/MinecraftKey; C EMPTY_ARMOR_SLOT_CHESTPLATE + f Lnet/minecraft/resources/MinecraftKey; D EMPTY_ARMOR_SLOT_LEGGINGS + f Lnet/minecraft/resources/MinecraftKey; E EMPTY_ARMOR_SLOT_BOOTS + f Lnet/minecraft/resources/MinecraftKey; F EMPTY_ARMOR_SLOT_SHIELD + f Z G active + f I H CRAFTING_GRID_WIDTH + f I I CRAFTING_GRID_HEIGHT + f Ljava/util/Map; J TEXTURE_EMPTY_SLOTS + f [Lnet/minecraft/world/entity/EnumItemSlot; K SLOT_IDS + f Lnet/minecraft/world/entity/player/EntityHuman; L owner + f I o CONTAINER_ID + f I p RESULT_SLOT + f I q CRAFT_SLOT_START + f I r CRAFT_SLOT_COUNT + f I s CRAFT_SLOT_END + f I t ARMOR_SLOT_START + f I u ARMOR_SLOT_COUNT + f I v ARMOR_SLOT_END + f I w INV_SLOT_START + f I x INV_SLOT_END + f I y USE_ROW_SLOT_START + f I z USE_ROW_SLOT_END + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Z e isHotbarSlot + m ()Lnet/minecraft/world/inventory/Slot; m getResultSlot + m ()Ljava/util/List; n getInputGridSlots + m ()Lnet/minecraft/world/entity/player/EntityHuman; q owner + m ()Lnet/minecraft/world/inventory/InventoryCrafting; r getCraftSlots +c net/minecraft/world/inventory/ContainerPlayer$1 net/minecraft/world/inventory/InventoryMenu$1 + f Lnet/minecraft/world/entity/player/EntityHuman; a val$owner + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer + m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon +c net/minecraft/world/inventory/ContainerProperties net/minecraft/world/inventory/SimpleContainerData + f [I a ints + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/inventory/ContainerProperty net/minecraft/world/inventory/DataSlot + f I a prevValue + m (I)V a set + m ([II)Lnet/minecraft/world/inventory/ContainerProperty; a shared + m ()Lnet/minecraft/world/inventory/ContainerProperty; a standalone + m (Lnet/minecraft/world/inventory/IContainerProperties;I)Lnet/minecraft/world/inventory/ContainerProperty; a forContainer + m ()I b get + m ()Z c checkAndClearUpdateFlag +c net/minecraft/world/inventory/ContainerProperty$1 net/minecraft/world/inventory/DataSlot$1 + m (I)V a set + m ()I b get +c net/minecraft/world/inventory/ContainerProperty$2 net/minecraft/world/inventory/DataSlot$2 + f I b val$index + m (I)V a set + m ()I b get +c net/minecraft/world/inventory/ContainerProperty$3 net/minecraft/world/inventory/DataSlot$3 + f I a value + m (I)V a set + m ()I b get +c net/minecraft/world/inventory/ContainerRecipeBook net/minecraft/world/inventory/RecipeBookMenu + m (ZZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a handlePlacement + m (Lnet/minecraft/world/entity/player/StackedItemContents;)V a fillCraftSlotsStackedContents + m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType +c net/minecraft/world/inventory/ContainerRecipeBook$a net/minecraft/world/inventory/RecipeBookMenu$PostPlaceAction + f Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a NOTHING + f Lnet/minecraft/world/inventory/ContainerRecipeBook$a; b PLACE_GHOST_RECIPE + f [Lnet/minecraft/world/inventory/ContainerRecipeBook$a; c $VALUES + m ()[Lnet/minecraft/world/inventory/ContainerRecipeBook$a; a $values +c net/minecraft/world/inventory/ContainerShulkerBox net/minecraft/world/inventory/ShulkerBoxMenu + f I m CONTAINER_SIZE + f Lnet/minecraft/world/IInventory; n container + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerSmithing net/minecraft/world/inventory/SmithingMenu + f Lnet/minecraft/world/item/crafting/RecipePropertySet; A baseItemTest + f Lnet/minecraft/world/item/crafting/RecipePropertySet; B templateItemTest + f Lnet/minecraft/world/item/crafting/RecipePropertySet; C additionItemTest + f Lnet/minecraft/world/inventory/ContainerProperty; D hasRecipeError + f I m TEMPLATE_SLOT + f I n BASE_SLOT + f I o ADDITIONAL_SLOT + f I p RESULT_SLOT + f I u TEMPLATE_SLOT_X_PLACEMENT + f I v BASE_SLOT_X_PLACEMENT + f I w ADDITIONAL_SLOT_X_PLACEMENT + f I x SLOT_Y_PLACEMENT + f I y RESULT_SLOT_X_PLACEMENT + f Lnet/minecraft/world/level/World; z level + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$createResult$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock + m (Lnet/minecraft/world/item/crafting/RecipeAccess;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a createInputSlotDefinitions + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/item/ItemStack;)Z b canMoveIntoInputSlots + m (I)V e shrinkStackInSlot + m ()V l createResult + m ()Z m hasRecipeError + m ()Ljava/util/List; o getRelevantItems + m ()Lnet/minecraft/world/item/crafting/SmithingRecipeInput; p createRecipeInput + m ()V q lambda$createResult$2 +c net/minecraft/world/inventory/ContainerSmoker net/minecraft/world/inventory/SmokerMenu +c net/minecraft/world/inventory/ContainerStonecutter net/minecraft/world/inventory/StonecutterMenu + f J A lastSoundTime + f Ljava/lang/Runnable; B slotUpdateListener + f Lnet/minecraft/world/inventory/InventoryCraftResult; C resultContainer + f I m INPUT_SLOT + f I n RESULT_SLOT + f Lnet/minecraft/world/inventory/Slot; o inputSlot + f Lnet/minecraft/world/inventory/Slot; p resultSlot + f Lnet/minecraft/world/IInventory; q container + f I r INV_SLOT_START + f I s INV_SLOT_END + f I t USE_ROW_SLOT_START + f I u USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/ContainerAccess; v access + f Lnet/minecraft/world/inventory/ContainerProperty; w selectedRecipeIndex + f Lnet/minecraft/world/level/World; x level + f Lnet/minecraft/world/item/crafting/SelectableRecipe$b; y recipesForInput + f Lnet/minecraft/world/item/ItemStack; z input + m ()Lnet/minecraft/world/inventory/Containers; a getType + m (Ljava/lang/Runnable;)V a registerUpdateListener + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/item/ItemStack;)V b setupRecipeList + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Z e isValidRecipeIndex + m (I)V f setupResultSlot + m ()I l getSelectedRecipeIndex + m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; m getVisibleRecipes + m ()I n getNumberOfVisibleRecipes + m ()Z o hasInputItem + m ()V q lambda$new$0 +c net/minecraft/world/inventory/ContainerStonecutter$1 net/minecraft/world/inventory/StonecutterMenu$1 + f Lnet/minecraft/world/inventory/ContainerStonecutter; b this$0 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerStonecutter$2 net/minecraft/world/inventory/StonecutterMenu$2 + f Lnet/minecraft/world/inventory/ContainerAccess; a val$access + f Lnet/minecraft/world/inventory/ContainerStonecutter; b this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$onTake$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m ()Ljava/util/List; j getRelevantItems +c net/minecraft/world/inventory/ContainerSynchronizer net/minecraft/world/inventory/ContainerSynchronizer + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange + m (Lnet/minecraft/world/inventory/Container;Ljava/util/List;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData + m ()Lnet/minecraft/world/inventory/RemoteSlot; a createSlot + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a sendSlotChange + m (Lnet/minecraft/world/inventory/Container;II)V a sendDataChange +c net/minecraft/world/inventory/ContainerWorkbench net/minecraft/world/inventory/CraftingMenu + f Z A placingRecipe + f I o RESULT_SLOT + f I p CRAFTING_GRID_WIDTH + f I q CRAFTING_GRID_HEIGHT + f I r CRAFT_SLOT_START + f I s CRAFT_SLOT_COUNT + f I t CRAFT_SLOT_END + f I u INV_SLOT_START + f I v INV_SLOT_END + f I w USE_ROW_SLOT_START + f I x USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/ContainerAccess; y access + f Lnet/minecraft/world/entity/player/EntityHuman; z player + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$slotsChanged$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a finishPlacingRecipe + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/inventory/InventoryCraftResult;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a slotChangedCraftingGrid + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a lambda$removed$1 + m ()Lnet/minecraft/world/inventory/RecipeBookType; ao_ getRecipeBookType + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()V l beginPlacingRecipe + m ()Lnet/minecraft/world/inventory/Slot; m getResultSlot + m ()Ljava/util/List; n getInputGridSlots + m ()Lnet/minecraft/world/entity/player/EntityHuman; q owner +c net/minecraft/world/inventory/Containers net/minecraft/world/inventory/MenuType + f Lnet/minecraft/world/inventory/Containers$Supplier; A constructor + f Lnet/minecraft/world/inventory/Containers; a GENERIC_9x1 + f Lnet/minecraft/world/inventory/Containers; b GENERIC_9x2 + f Lnet/minecraft/world/inventory/Containers; c GENERIC_9x3 + f Lnet/minecraft/world/inventory/Containers; d GENERIC_9x4 + f Lnet/minecraft/world/inventory/Containers; e GENERIC_9x5 + f Lnet/minecraft/world/inventory/Containers; f GENERIC_9x6 + f Lnet/minecraft/world/inventory/Containers; g GENERIC_3x3 + f Lnet/minecraft/world/inventory/Containers; h CRAFTER_3x3 + f Lnet/minecraft/world/inventory/Containers; i ANVIL + f Lnet/minecraft/world/inventory/Containers; j BEACON + f Lnet/minecraft/world/inventory/Containers; k BLAST_FURNACE + f Lnet/minecraft/world/inventory/Containers; l BREWING_STAND + f Lnet/minecraft/world/inventory/Containers; m CRAFTING + f Lnet/minecraft/world/inventory/Containers; n ENCHANTMENT + f Lnet/minecraft/world/inventory/Containers; o FURNACE + f Lnet/minecraft/world/inventory/Containers; p GRINDSTONE + f Lnet/minecraft/world/inventory/Containers; q HOPPER + f Lnet/minecraft/world/inventory/Containers; r LECTERN + f Lnet/minecraft/world/inventory/Containers; s LOOM + f Lnet/minecraft/world/inventory/Containers; t MERCHANT + f Lnet/minecraft/world/inventory/Containers; u SHULKER_BOX + f Lnet/minecraft/world/inventory/Containers; v SMITHING + f Lnet/minecraft/world/inventory/Containers; w SMOKER + f Lnet/minecraft/world/inventory/Containers; x CARTOGRAPHY_TABLE + f Lnet/minecraft/world/inventory/Containers; y STONECUTTER + f Lnet/minecraft/world/flag/FeatureFlagSet; z requiredFeatures + m (Ljava/lang/String;Lnet/minecraft/world/inventory/Containers$Supplier;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/inventory/Containers; a register + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a create + m (Ljava/lang/String;Lnet/minecraft/world/inventory/Containers$Supplier;)Lnet/minecraft/world/inventory/Containers; a register + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures +c net/minecraft/world/inventory/Containers$Supplier net/minecraft/world/inventory/MenuType$MenuSupplier +c net/minecraft/world/inventory/CrafterMenu net/minecraft/world/inventory/CrafterMenu + f I m SLOT_COUNT + f I n INV_SLOT_START + f I o INV_SLOT_END + f I p USE_ROW_SLOT_START + f I q USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/InventoryCraftResult; r resultContainer + f Lnet/minecraft/world/inventory/IContainerProperties; s containerData + f Lnet/minecraft/world/entity/player/EntityHuman; t player + f Lnet/minecraft/world/inventory/InventoryCrafting; u container + m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a addSlots + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$refreshRecipeResult$0 + m (IZ)V a setSlotState + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged + m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Z e isSlotDisabled + m ()Z l isPowered + m ()Lnet/minecraft/world/IInventory; m getContainer + m ()V n refreshRecipeResult +c net/minecraft/world/inventory/CrafterSlot net/minecraft/world/inventory/CrafterSlot + f Lnet/minecraft/world/inventory/CrafterMenu; a menu + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()V d setChanged +c net/minecraft/world/inventory/IContainerProperties net/minecraft/world/inventory/ContainerData + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/inventory/ICrafting net/minecraft/world/inventory/ContainerListener + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged + m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged +c net/minecraft/world/inventory/ITileEntityContainer net/minecraft/world/inventory/MenuConstructor +c net/minecraft/world/inventory/InventoryClickType net/minecraft/world/inventory/ClickType + f Lnet/minecraft/world/inventory/InventoryClickType; a PICKUP + f Lnet/minecraft/world/inventory/InventoryClickType; b QUICK_MOVE + f Lnet/minecraft/world/inventory/InventoryClickType; c SWAP + f Lnet/minecraft/world/inventory/InventoryClickType; d CLONE + f Lnet/minecraft/world/inventory/InventoryClickType; e THROW + f Lnet/minecraft/world/inventory/InventoryClickType; f QUICK_CRAFT + f Lnet/minecraft/world/inventory/InventoryClickType; g PICKUP_ALL + f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j id + f [Lnet/minecraft/world/inventory/InventoryClickType; k $VALUES + m ()I a id + m ()[Lnet/minecraft/world/inventory/InventoryClickType; b $values +c net/minecraft/world/inventory/InventoryCraftResult net/minecraft/world/inventory/ResultContainer + f Lnet/minecraft/core/NonNullList; b itemStacks + f Lnet/minecraft/world/item/crafting/RecipeHolder; c recipeUsed + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m ()Z c isEmpty + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed + m ()V e setChanged +c net/minecraft/world/inventory/InventoryCrafting net/minecraft/world/inventory/CraftingContainer + m ()I aB_ getWidth + m ()Lnet/minecraft/world/item/crafting/CraftingInput; aE_ asCraftInput + m ()Lnet/minecraft/world/item/crafting/CraftingInput$a; aF_ asPositionedCraftInput + m ()I h getHeight + m ()Ljava/util/List; i getItems +c net/minecraft/world/inventory/InventoryEnderChest net/minecraft/world/inventory/PlayerEnderChestContainer + f Lnet/minecraft/world/level/block/entity/TileEntityEnderChest; b activeChest + m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen + m (Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)V a setActiveChest + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)Z b isActiveChest + m (Lnet/minecraft/world/level/storage/ValueInput$a;)V b fromSlots + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m (Lnet/minecraft/world/level/storage/ValueOutput$a;)V b storeAsSlots +c net/minecraft/world/inventory/InventoryMerchant net/minecraft/world/inventory/MerchantContainer + f Lnet/minecraft/world/item/trading/IMerchant; b merchant + f Lnet/minecraft/core/NonNullList; c itemStacks + f Lnet/minecraft/world/item/trading/MerchantRecipe; d activeOffer + f I e selectionHint + f I f futureXp + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m ()Z c isEmpty + m (I)V d setSelectionHint + m (I)Z e isPaymentSlot + m ()V e setChanged + m ()V g updateSellItem + m ()Lnet/minecraft/world/item/trading/MerchantRecipe; h getActiveOffer + m ()I i getFutureXp +c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition + f Ljava/util/List; a slots + f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b resultSlot + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a create + m (I)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; a getSlot + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b getResultSlot + m ()Ljava/util/List; c getSlots + m ()I d getNumOfInputSlots + m ()I e getResultSlotIndex +c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder + f Ljava/util/List; a inputSlots + f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b resultSlot + m (III)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a withResultSlot + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a build + m (IIILjava/util/function/Predicate;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a withSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$withResultSlot$0 +c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition + f I a slotIndex + f I b x + f I c y + f Ljava/util/function/Predicate; d mayPlace + f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; e EMPTY + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$0 + m ()I a slotIndex + m ()I b x + m ()I c y + m ()Ljava/util/function/Predicate; d mayPlace +c net/minecraft/world/inventory/NautilusInventoryMenu net/minecraft/world/inventory/NautilusInventoryMenu + f Lnet/minecraft/resources/MinecraftKey; s SADDLE_SLOT_SPRITE + f Lnet/minecraft/resources/MinecraftKey; t ARMOR_SLOT_SPRITE + m (Lnet/minecraft/world/IInventory;)Z c hasInventoryChanged +c net/minecraft/world/inventory/NautilusInventoryMenu$1 net/minecraft/world/inventory/NautilusInventoryMenu$1 + f Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus; a val$nautilus + m ()Z b isActive +c net/minecraft/world/inventory/NautilusInventoryMenu$2 net/minecraft/world/inventory/NautilusInventoryMenu$2 + f Lnet/minecraft/world/entity/animal/nautilus/AbstractNautilus; a val$nautilus + m ()Z b isActive +c net/minecraft/world/inventory/NonInteractiveResultSlot net/minecraft/world/inventory/NonInteractiveResultSlot + m (IILnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; a tryRemove + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (IILnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b safeTake + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onQuickCraft + m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeInsert + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b allowModification + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert + m ()Z e isHighlightable + m ()Z f isFake +c net/minecraft/world/inventory/RecipeBookType net/minecraft/world/inventory/RecipeBookType + f Lnet/minecraft/world/inventory/RecipeBookType; a CRAFTING + f Lnet/minecraft/world/inventory/RecipeBookType; b FURNACE + f Lnet/minecraft/world/inventory/RecipeBookType; c BLAST_FURNACE + f Lnet/minecraft/world/inventory/RecipeBookType; d SMOKER + f [Lnet/minecraft/world/inventory/RecipeBookType; e $VALUES + m ()[Lnet/minecraft/world/inventory/RecipeBookType; a $values +c net/minecraft/world/inventory/RecipeCraftingHolder net/minecraft/world/inventory/RecipeCraftingHolder + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a setRecipeUsed + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed + m (Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a awardUsedRecipes + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed +c net/minecraft/world/inventory/RemoteSlot net/minecraft/world/inventory/RemoteSlot + f Lnet/minecraft/world/inventory/RemoteSlot; a PLACEHOLDER + m (Lnet/minecraft/network/HashedStack;)V a receive + m (Lnet/minecraft/world/item/ItemStack;)V a force + m (Lnet/minecraft/world/item/ItemStack;)Z b matches +c net/minecraft/world/inventory/RemoteSlot$1 net/minecraft/world/inventory/RemoteSlot$1 + m (Lnet/minecraft/network/HashedStack;)V a receive + m (Lnet/minecraft/world/item/ItemStack;)V a force + m (Lnet/minecraft/world/item/ItemStack;)Z b matches +c net/minecraft/world/inventory/RemoteSlot$a net/minecraft/world/inventory/RemoteSlot$Synchronized + f Lnet/minecraft/network/HashedPatchMap$a; b hasher + f Lnet/minecraft/world/item/ItemStack; c remoteStack + f Lnet/minecraft/network/HashedStack; d remoteHash + m (Lnet/minecraft/network/HashedStack;)V a receive + m (Lnet/minecraft/world/item/ItemStack;)V a force + m (Lnet/minecraft/world/inventory/RemoteSlot$a;)V a copyFrom + m (Lnet/minecraft/world/item/ItemStack;)Z b matches +c net/minecraft/world/inventory/Slot net/minecraft/world/inventory/Slot + f I a slot + f Lnet/minecraft/world/IInventory; c container + f I d index + f I e x + f I f y + m (IILnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; a tryRemove + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m ()I a getMaxStackSize + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (IILnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b safeTake + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onQuickCraft + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b allowModification + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b lambda$safeTake$0 + m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeInsert + m (I)V b onSwapCraft + m ()Z b isActive + m (Lnet/minecraft/world/item/ItemStack;)I b_ getMaxStackSize + m ()Lnet/minecraft/resources/MinecraftKey; c getNoItemIcon + m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert + m ()V d setChanged + m (Lnet/minecraft/world/item/ItemStack;)V e setByPlayer + m ()Z e isHighlightable + m (Lnet/minecraft/world/item/ItemStack;)V f set + m ()Z f isFake + m ()Lnet/minecraft/world/item/ItemStack; g getItem + m ()Z h hasItem + m ()I i getContainerSlot +c net/minecraft/world/inventory/SlotFurnaceFuel net/minecraft/world/inventory/FurnaceFuelSlot + f Lnet/minecraft/world/inventory/ContainerFurnace; a menu + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;)I b_ getMaxStackSize + m (Lnet/minecraft/world/item/ItemStack;)Z c isBucket +c net/minecraft/world/inventory/SlotFurnaceResult net/minecraft/world/inventory/FurnaceResultSlot + f Lnet/minecraft/world/entity/player/EntityHuman; a player + f I b removeCount + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements +c net/minecraft/world/inventory/SlotMerchantResult net/minecraft/world/inventory/MerchantResultSlot + f Lnet/minecraft/world/inventory/InventoryMerchant; a slots + f Lnet/minecraft/world/entity/player/EntityHuman; b player + f I g removeCount + f Lnet/minecraft/world/item/trading/IMerchant; h merchant + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements +c net/minecraft/world/inventory/SlotRange net/minecraft/world/inventory/SlotRange + m ()Lit/unimi/dsi/fastutil/ints/IntList; a slots + m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a of + m ()I b size +c net/minecraft/world/inventory/SlotRange$1 net/minecraft/world/inventory/SlotRange$1 + f Ljava/lang/String; b val$name + m ()Lit/unimi/dsi/fastutil/ints/IntList; a slots + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/inventory/SlotRanges net/minecraft/world/inventory/SlotRanges + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b SLOTS + f Ljava/util/function/Function; c NAME_LOOKUP + m (Ljava/util/ArrayList;)V a lambda$static$0 + m (Ljava/lang/String;[I)Lnet/minecraft/world/inventory/SlotRange; a create + m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a create + m (Lnet/minecraft/world/inventory/SlotRange;)Z a lambda$singleSlotNames$4 + m (Ljava/lang/String;I)Lnet/minecraft/world/inventory/SlotRange; a create + m (Ljava/util/List;Ljava/lang/String;II)V a addSlotRange + m (Ljava/util/List;Ljava/lang/String;I)V a addSingleSlot + m (Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a nameToIds + m ()Ljava/util/stream/Stream; a allNames + m (I)[Lnet/minecraft/world/inventory/SlotRange; a lambda$static$3 + m (Ljava/util/List;Ljava/lang/String;[I)V a addSlots + m ()Ljava/util/stream/Stream; b singleSlotNames + m (I)[Lnet/minecraft/world/inventory/SlotRange; b lambda$static$1 + m ()[Lnet/minecraft/world/inventory/SlotRange; c lambda$static$2 +c net/minecraft/world/inventory/SlotResult net/minecraft/world/inventory/ResultSlot + f Lnet/minecraft/world/inventory/InventoryCrafting; a craftSlots + f Lnet/minecraft/world/entity/player/EntityHuman; b player + f I g removeCount + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Lnet/minecraft/core/NonNullList; a getRemainingItems + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a copyAllInputItems + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/core/NonNullList; a lambda$getRemainingItems$0 + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; b lambda$getRemainingItems$1 + m (I)V b onSwapCraft + m (Lnet/minecraft/world/item/ItemStack;)V c_ checkTakeAchievements + m ()Z f isFake +c net/minecraft/world/inventory/SlotShulkerBox net/minecraft/world/inventory/ShulkerBoxSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/TransientCraftingContainer net/minecraft/world/inventory/TransientCraftingContainer + f Lnet/minecraft/core/NonNullList; b items + f I c width + f I d height + f Lnet/minecraft/world/inventory/Container; e menu + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()I aB_ getWidth + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m ()Z c isEmpty + m ()V e setChanged + m ()I h getHeight + m ()Ljava/util/List; i getItems +c net/minecraft/world/inventory/tooltip/BundleTooltip net/minecraft/world/inventory/tooltip/BundleTooltip + f Lnet/minecraft/world/item/component/BundleContents; a contents + m ()Lnet/minecraft/world/item/component/BundleContents; a contents +c net/minecraft/world/item/AdventureModePredicate net/minecraft/world/item/AdventureModePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c CAN_BREAK_HEADER + f Lnet/minecraft/network/chat/IChatBaseComponent; d CAN_PLACE_HEADER + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/network/chat/IChatBaseComponent; f UNKNOWN_USE + f Ljava/util/List; g predicates + f Ljava/util/List; h cachedTooltip + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; i lastCheckedBlock + f Z j lastResult + f Z k checksBlockEntity + m (Ljava/util/function/Consumer;)V a addToTooltip + m (Lnet/minecraft/advancements/criterion/CriterionConditionBlock;)Ljava/util/stream/Stream; a lambda$computeTooltip$2 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/util/ProblemReporter;)Lnet/minecraft/nbt/NBTTagCompound; a saveBlockEntity + m ()Ljava/util/List; a tooltip + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;Z)Z a areSameBlocks + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$computeTooltip$3 + m (Ljava/util/List;)Ljava/util/List; a computeTooltip + m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/item/BrushItem net/minecraft/world/item/BrushItem + f I a ANIMATION_DURATION + f I b USE_DURATION + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/phys/MovingObjectPosition; a calculateHitResult + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMainHand;)V a spawnDustParticles + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation +c net/minecraft/world/item/BrushItem$1 net/minecraft/world/item/BrushItem$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/item/BrushItem$a net/minecraft/world/item/BrushItem$DustParticlesDelta + f D a xd + f D b yd + f D c zd + f D d ALONG_SIDE_DELTA + f D e OUT_FROM_SIDE_DELTA + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/BrushItem$a; a fromDirection + m ()D a xd + m ()D b yd + m ()D c zd +c net/minecraft/world/item/BundleItem net/minecraft/world/item/BundleItem + f I a MAX_SHOWN_GRID_ITEMS_X + f I b MAX_SHOWN_GRID_ITEMS_Y + f I c MAX_SHOWN_GRID_ITEMS + f I d OVERFLOWING_MAX_SHOWN_GRID_ITEMS + f I o FULL_BAR_COLOR + f I p BAR_COLOR + f I q TICKS_AFTER_FIRST_THROW + f I r TICKS_BETWEEN_THROWS + f I s TICKS_MAX_THROW_DURATION + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/Optional; a removeOneItemFromBundle + m ()Ljava/util/List; a getAllBundleItemColors + m (Lnet/minecraft/world/entity/Entity;)V a playRemoveOneSound + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a dropContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a broadcastChangesOnContainerMenu + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/Item; a getByColor + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe + m (Lnet/minecraft/world/item/ItemStack;I)V a toggleSelectedItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)V a playDropContentsSound + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z b dropContent + m (Lnet/minecraft/world/entity/Entity;)V b playInsertSound + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/BundleItem; b lambda$getAllBundleItemColors$0 + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation + m (Lnet/minecraft/world/item/ItemStack;)F c getFullnessDisplay + m (Lnet/minecraft/world/entity/Entity;)V c playInsertFailSound + m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible + m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth + m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor + m (Lnet/minecraft/world/item/ItemStack;)Z g hasSelectedItem + m (Lnet/minecraft/world/item/ItemStack;)I h getSelectedItem + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; i getSelectedItemStack + m (Lnet/minecraft/world/item/ItemStack;)I j getNumberOfItemsToShow + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getTooltipImage +c net/minecraft/world/item/BundleItem$1 net/minecraft/world/item/BundleItem$1 + f [I a $SwitchMap$net$minecraft$world$item$DyeColor +c net/minecraft/world/item/CreativeModeTab net/minecraft/world/item/CreativeModeTab + f Lnet/minecraft/resources/MinecraftKey; a DEFAULT_BACKGROUND + f Lnet/minecraft/network/chat/IChatBaseComponent; b displayName + f Lnet/minecraft/resources/MinecraftKey; c backgroundTexture + f Z d canScroll + f Z e showTitle + f Z f alignedRight + f Lnet/minecraft/world/item/CreativeModeTab$f; g row + f I h column + f Lnet/minecraft/world/item/CreativeModeTab$h; i type + f Lnet/minecraft/world/item/ItemStack; j iconItemStack + f Ljava/util/Collection; k displayItems + f Ljava/util/Set; l displayItemsSearchTab + f Ljava/util/function/Supplier; m iconGenerator + f Lnet/minecraft/world/item/CreativeModeTab$b; n displayItemsGenerator + m (Lnet/minecraft/world/item/CreativeModeTab$f;I)Lnet/minecraft/world/item/CreativeModeTab$a; a builder + m (Lnet/minecraft/world/item/ItemStack;)Z a contains + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a createTextureLocation + m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildContents + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()Lnet/minecraft/world/item/ItemStack; b getIconItem + m ()Lnet/minecraft/resources/MinecraftKey; c getBackgroundTexture + m ()Z d showTitle + m ()Z e canScroll + m ()I f column + m ()Lnet/minecraft/world/item/CreativeModeTab$f; g row + m ()Z h hasAnyItems + m ()Z i shouldDisplay + m ()Z j isAlignedRight + m ()Lnet/minecraft/world/item/CreativeModeTab$h; k getType + m ()Ljava/util/Collection; l getDisplayItems + m ()Ljava/util/Collection; m getSearchTabDisplayItems + m ()Ljava/lang/IllegalStateException; n lambda$buildContents$0 +c net/minecraft/world/item/CreativeModeTab$a net/minecraft/world/item/CreativeModeTab$Builder + f Lnet/minecraft/world/item/CreativeModeTab$b; a EMPTY_GENERATOR + f Lnet/minecraft/world/item/CreativeModeTab$f; b row + f I c column + f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName + f Ljava/util/function/Supplier; e iconGenerator + f Lnet/minecraft/world/item/CreativeModeTab$b; f displayItemsGenerator + f Z g canScroll + f Z h showTitle + f Z i alignedRight + f Lnet/minecraft/world/item/CreativeModeTab$h; j type + f Lnet/minecraft/resources/MinecraftKey; k backgroundTexture + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/item/CreativeModeTab$a; a icon + m (Lnet/minecraft/world/item/CreativeModeTab$h;)Lnet/minecraft/world/item/CreativeModeTab$a; a type + m ()Lnet/minecraft/world/item/CreativeModeTab$a; a alignedRight + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/CreativeModeTab$a; a backgroundTexture + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/CreativeModeTab$a; a title + m (Lnet/minecraft/world/item/CreativeModeTab$b;)Lnet/minecraft/world/item/CreativeModeTab$a; a displayItems + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$static$0 + m ()Lnet/minecraft/world/item/CreativeModeTab$a; b hideTitle + m ()Lnet/minecraft/world/item/CreativeModeTab$a; c noScrollBar + m ()Lnet/minecraft/world/item/CreativeModeTab; d build + m ()Lnet/minecraft/world/item/ItemStack; e lambda$new$1 +c net/minecraft/world/item/CreativeModeTab$b net/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator +c net/minecraft/world/item/CreativeModeTab$c net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder + f Ljava/util/Collection; a tabContents + f Ljava/util/Set; b searchTabContents + f Lnet/minecraft/world/item/CreativeModeTab; c tab + f Lnet/minecraft/world/flag/FeatureFlagSet; d featureFlagSet + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept +c net/minecraft/world/item/CreativeModeTab$d net/minecraft/world/item/CreativeModeTab$ItemDisplayParameters + f Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures + f Z b hasPermissions + f Lnet/minecraft/core/HolderLookup$a; c holders + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures + m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a needsUpdate + m ()Z b hasPermissions + m ()Lnet/minecraft/core/HolderLookup$a; c holders +c net/minecraft/world/item/CreativeModeTab$e net/minecraft/world/item/CreativeModeTab$Output + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept + m (Lnet/minecraft/world/level/IMaterial;)V a accept + m (Lnet/minecraft/world/item/ItemStack;)V a accept + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept + m (Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$acceptAll$0 + m (Ljava/util/Collection;)V a acceptAll + m (Ljava/util/Collection;Lnet/minecraft/world/item/CreativeModeTab$g;)V a acceptAll +c net/minecraft/world/item/CreativeModeTab$f net/minecraft/world/item/CreativeModeTab$Row + f Lnet/minecraft/world/item/CreativeModeTab$f; a TOP + f Lnet/minecraft/world/item/CreativeModeTab$f; b BOTTOM + f [Lnet/minecraft/world/item/CreativeModeTab$f; c $VALUES + m ()[Lnet/minecraft/world/item/CreativeModeTab$f; a $values +c net/minecraft/world/item/CreativeModeTab$g net/minecraft/world/item/CreativeModeTab$TabVisibility + f Lnet/minecraft/world/item/CreativeModeTab$g; a PARENT_AND_SEARCH_TABS + f Lnet/minecraft/world/item/CreativeModeTab$g; b PARENT_TAB_ONLY + f Lnet/minecraft/world/item/CreativeModeTab$g; c SEARCH_TAB_ONLY + f [Lnet/minecraft/world/item/CreativeModeTab$g; d $VALUES + m ()[Lnet/minecraft/world/item/CreativeModeTab$g; a $values +c net/minecraft/world/item/CreativeModeTab$h net/minecraft/world/item/CreativeModeTab$Type + f Lnet/minecraft/world/item/CreativeModeTab$h; a CATEGORY + f Lnet/minecraft/world/item/CreativeModeTab$h; b INVENTORY + f Lnet/minecraft/world/item/CreativeModeTab$h; c HOTBAR + f Lnet/minecraft/world/item/CreativeModeTab$h; d SEARCH + f [Lnet/minecraft/world/item/CreativeModeTab$h; e $VALUES + m ()[Lnet/minecraft/world/item/CreativeModeTab$h; a $values +c net/minecraft/world/item/CreativeModeTabs net/minecraft/world/item/CreativeModeTabs + f Lnet/minecraft/resources/MinecraftKey; a INVENTORY_BACKGROUND + f Lnet/minecraft/resources/MinecraftKey; b SEARCH_BACKGROUND + f Lnet/minecraft/resources/ResourceKey; c BUILDING_BLOCKS + f Lnet/minecraft/resources/ResourceKey; d COLORED_BLOCKS + f Lnet/minecraft/resources/ResourceKey; e NATURAL_BLOCKS + f Lnet/minecraft/resources/ResourceKey; f FUNCTIONAL_BLOCKS + f Lnet/minecraft/resources/ResourceKey; g REDSTONE_BLOCKS + f Lnet/minecraft/resources/ResourceKey; h HOTBAR + f Lnet/minecraft/resources/ResourceKey; i SEARCH + f Lnet/minecraft/resources/ResourceKey; j TOOLS_AND_UTILITIES + f Lnet/minecraft/resources/ResourceKey; k COMBAT + f Lnet/minecraft/resources/ResourceKey; l FOOD_AND_DRINKS + f Lnet/minecraft/resources/ResourceKey; m INGREDIENTS + f Lnet/minecraft/resources/ResourceKey; n SPAWN_EGGS + f Lnet/minecraft/resources/ResourceKey; o OP_BLOCKS + f Lnet/minecraft/resources/ResourceKey; p INVENTORY + f Ljava/util/Comparator; q PAINTING_COMPARATOR + f Lnet/minecraft/world/item/CreativeModeTab$d; r CACHED_PARAMETERS + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V a lambda$buildAllTabContents$49 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateSuspiciousStews + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a lambda$generateInstrumentTypes$42 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$31 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generatePotionEffectTypes + m (Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$generateEnchantmentBookTypesAllLevels$40 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$14 + m (Lnet/minecraft/world/item/CreativeModeTab;)Z a lambda$buildAllTabContents$48 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateEnchantmentBookTypesOnlyMaxLevel + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/HolderSet$Named;)V a lambda$generateInstrumentTypes$44 + m (Lnet/minecraft/core/Holder$c;I)Lnet/minecraft/world/item/ItemStack; a lambda$generateEnchantmentBookTypesAllLevels$39 + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder$c;)Z a lambda$generatePotionEffectTypes$34 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$25 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/CreativeModeTab; a bootstrap + m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a tryRebuildTabContents + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$32 + m (Lnet/minecraft/core/Holder;)Z a lambda$bootstrap$30 + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; a lambda$generatePotionEffectTypes$35 + m ()V a validate + m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildAllTabContents + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$generateInstrumentTypes$43 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/Holder$c;)V a lambda$generatePresetPaintings$45 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$b;Ljava/util/function/Predicate;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generatePresetPaintings + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateInstrumentTypes + m (Lnet/minecraft/core/Holder;)Z b lambda$bootstrap$7 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V b lambda$bootstrap$28 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V b lambda$generateEnchantmentBookTypesAllLevels$41 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateEnchantmentBookTypesAllLevels + m (Lnet/minecraft/world/item/CreativeModeTab;)Z b lambda$buildAllTabContents$46 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateOminousBottles + m ()Lnet/minecraft/world/item/CreativeModeTab; b getDefaultTab + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V b lambda$buildAllTabContents$47 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$16 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$22 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; b lambda$generateEnchantmentBookTypesOnlyMaxLevel$37 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V c lambda$bootstrap$26 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V c generateFireworksAllDurations + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V c lambda$bootstrap$19 + m ()Ljava/util/List; c tabs + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V c lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 + m ()Ljava/util/List; d allTabs + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V d lambda$generatePotionEffectTypes$36 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V d lambda$bootstrap$8 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V d lambda$bootstrap$23 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V e lambda$bootstrap$20 + m ()Lnet/minecraft/world/item/CreativeModeTab; e searchTab + m ()Ljava/util/stream/Stream; f streamAllTabs + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V f lambda$bootstrap$17 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V g lambda$bootstrap$11 + m ()Lnet/minecraft/world/item/ItemStack; g lambda$bootstrap$33 + m ()Lnet/minecraft/world/item/ItemStack; h lambda$bootstrap$29 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V h lambda$bootstrap$9 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V i lambda$bootstrap$5 + m ()Lnet/minecraft/world/item/ItemStack; i lambda$bootstrap$27 + m ()Lnet/minecraft/world/item/ItemStack; j lambda$bootstrap$24 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V j lambda$bootstrap$3 + m ()Lnet/minecraft/world/item/ItemStack; k lambda$bootstrap$21 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V k lambda$bootstrap$1 + m ()Lnet/minecraft/world/item/ItemStack; l lambda$bootstrap$18 + m ()Lnet/minecraft/world/item/ItemStack; m lambda$bootstrap$15 + m ()Lnet/minecraft/world/item/ItemStack; n lambda$bootstrap$13 + m ()Lnet/minecraft/world/item/ItemStack; o lambda$bootstrap$12 + m ()Lnet/minecraft/world/item/ItemStack; p lambda$bootstrap$10 + m ()Lnet/minecraft/world/item/ItemStack; q lambda$bootstrap$6 + m ()Lnet/minecraft/world/item/ItemStack; r lambda$bootstrap$4 + m ()Lnet/minecraft/world/item/ItemStack; s lambda$bootstrap$2 + m ()Lnet/minecraft/world/item/ItemStack; t lambda$bootstrap$0 +c net/minecraft/world/item/DiscFragmentItem net/minecraft/world/item/DiscFragmentItem + m ()Lnet/minecraft/network/chat/IChatMutableComponent; a getDisplayName + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText +c net/minecraft/world/item/DispensibleContainerItem net/minecraft/world/item/DispensibleContainerItem + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent +c net/minecraft/world/item/EitherHolder net/minecraft/world/item/EitherHolder + f Lcom/mojang/datafixers/util/Either; a contents + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$codec$1 + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a unwrap + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap + m ()Ljava/util/Optional; a key + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$unwrap$4 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$unwrap$3 + m (Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$unwrap$2 + m ()Lcom/mojang/datafixers/util/Either; b contents + m ()Ljava/lang/String; c lambda$codec$0 +c net/minecraft/world/item/EnumColor net/minecraft/world/item/DyeColor + f I A textColor + f [Lnet/minecraft/world/item/EnumColor; B $VALUES + f Lnet/minecraft/world/item/EnumColor; a WHITE + f Lnet/minecraft/world/item/EnumColor; b ORANGE + f Lnet/minecraft/world/item/EnumColor; c MAGENTA + f Lnet/minecraft/world/item/EnumColor; d LIGHT_BLUE + f Lnet/minecraft/world/item/EnumColor; e YELLOW + f Lnet/minecraft/world/item/EnumColor; f LIME + f Lnet/minecraft/world/item/EnumColor; g PINK + f Lnet/minecraft/world/item/EnumColor; h GRAY + f Lnet/minecraft/world/item/EnumColor; i LIGHT_GRAY + f Lnet/minecraft/world/item/EnumColor; j CYAN + f Lnet/minecraft/world/item/EnumColor; k PURPLE + f Lnet/minecraft/world/item/EnumColor; l BLUE + f Lnet/minecraft/world/item/EnumColor; m BROWN + f Lnet/minecraft/world/item/EnumColor; n GREEN + f Lnet/minecraft/world/item/EnumColor; o RED + f Lnet/minecraft/world/item/EnumColor; p BLACK + f Lnet/minecraft/util/INamable$a; q CODEC + f Lnet/minecraft/network/codec/StreamCodec; r STREAM_CODEC + f Lcom/mojang/serialization/Codec; s LEGACY_ID_CODEC + f Ljava/util/function/IntFunction; t BY_ID + f Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; u BY_FIREWORK_COLOR + f I v id + f Ljava/lang/String; w name + f Lnet/minecraft/world/level/material/MaterialMapColor; x mapColor + f I y textureDiffuseColor + f I z fireworkColor + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$getMixedColor$3 + m ()I a getId + m (I)Lnet/minecraft/world/item/EnumColor; a byId + m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Byte; a lambda$static$2 + m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a byName + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a getMixedColor + m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/crafting/CraftingInput; a makeCraftColorInput + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; b lambda$static$1 + m (I)Lnet/minecraft/world/item/EnumColor; b byFireworkColor + m ()Ljava/lang/String; b getName + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; b lambda$getMixedColor$4 + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Integer; c lambda$static$0 + m ()I d getTextureDiffuseColor + m ()Lnet/minecraft/world/level/material/MaterialMapColor; e getMapColor + m ()I f getFireworkColor + m ()I g getTextColor + m ()[Lnet/minecraft/world/item/EnumColor; h $values +c net/minecraft/world/item/EnumItemRarity net/minecraft/world/item/Rarity + f Lnet/minecraft/world/item/EnumItemRarity; a COMMON + f Lnet/minecraft/world/item/EnumItemRarity; b UNCOMMON + f Lnet/minecraft/world/item/EnumItemRarity; c RARE + f Lnet/minecraft/world/item/EnumItemRarity; d EPIC + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f I h id + f Ljava/lang/String; i name + f Lnet/minecraft/EnumChatFormat; j color + f [Lnet/minecraft/world/item/EnumItemRarity; k $VALUES + m (Lnet/minecraft/world/item/EnumItemRarity;)I a lambda$static$1 + m ()Lnet/minecraft/EnumChatFormat; a color + m ()[Lnet/minecraft/world/item/EnumItemRarity; b $values + m (Lnet/minecraft/world/item/EnumItemRarity;)I b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/GlowInkSacItem net/minecraft/world/item/GlowInkSacItem + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign +c net/minecraft/world/item/HangingSignItem net/minecraft/world/item/HangingSignItem + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlace +c net/minecraft/world/item/HoneycombItem net/minecraft/world/item/HoneycombItem + f Ljava/util/function/Supplier; a WAXABLES + f Ljava/util/function/Supplier; b WAX_OFF_BY_BLOCK + f Lcom/google/common/collect/ImmutableMap; c WAXED_RECIPES + f Ljava/lang/String; d WAXED_COPPER_DOOR + f Ljava/lang/String; o WAXED_COPPER_TRAPDOOR + f Ljava/lang/String; p WAXED_COPPER_GOLEM_STATUE + f Ljava/lang/String; q WAXED_COPPER_CHEST + f Ljava/lang/String; r WAXED_LIGHTNING_ROD + f Ljava/lang/String; s WAXED_COPPER_BAR + f Ljava/lang/String; t WAXED_COPPER_CHAIN + f Ljava/lang/String; u WAXED_COPPER_LANTERN + f Ljava/lang/String; v WAXED_COPPER_BLOCK + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getWaxed$3 + m ()Lcom/google/common/collect/BiMap; a lambda$static$1 + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canApplyToSign + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getWaxed + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign + m (Lnet/minecraft/world/item/context/ItemActionContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/EnumInteractionResult; a lambda$useOn$2 + m ()Lcom/google/common/collect/BiMap; b lambda$static$0 +c net/minecraft/world/item/InkSacItem net/minecraft/world/item/InkSacItem + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign +c net/minecraft/world/item/Instrument net/minecraft/world/item/Instrument + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/Holder; e soundEvent + f F f useDuration + f F g range + f Lnet/minecraft/network/chat/IChatBaseComponent; h description + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a soundEvent + m ()F b useDuration + m ()F c range + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d description +c net/minecraft/world/item/InstrumentItem net/minecraft/world/item/InstrumentItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/Instrument;)V a play + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a getInstrument + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a create + m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$getUseDuration$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation +c net/minecraft/world/item/Instruments net/minecraft/world/item/Instruments + f I a GOAT_HORN_RANGE_BLOCKS + f F b GOAT_HORN_DURATION + f Lnet/minecraft/resources/ResourceKey; c PONDER_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; d SING_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; e SEEK_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; f FEEL_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; g ADMIRE_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; h CALL_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; i YEARN_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; j DREAM_GOAT_HORN + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;FF)V a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/Item net/minecraft/world/item/Item + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder + f Lnet/minecraft/core/component/DataComponentMap; c components + f Lnet/minecraft/world/item/Item; d craftingRemainingItem + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/util/Map; g BY_BLOCK + f Lnet/minecraft/resources/MinecraftKey; h BASE_ATTACK_DAMAGE_ID + f Lnet/minecraft/resources/MinecraftKey; i BASE_ATTACK_SPEED_ID + f I j DEFAULT_MAX_STACK_SIZE + f I k ABSOLUTE_MAX_STACK_SIZE + f I l MAX_BAR_WIDTH + f I m APPROXIMATELY_INFINITE_USE_DURATION + f Ljava/lang/String; n descriptionId + f Lnet/minecraft/world/flag/FeatureFlagSet; o requiredFeatures + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldPrintOpWarning + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V a onCraftedPostProcess + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a hurtEnemy + m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (Lnet/minecraft/world/item/Item;)I a getId + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a mineBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/RayTrace$FluidCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a getPlayerPOVHitResult + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a canDestroyBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a byBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a getItemDamageSource + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectToolForDrops + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation + m (I)Lnet/minecraft/world/item/Item; b byId + m ()Ljava/lang/String; b lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)V c onCraftedBy + m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible + m ()Z d canFitInsideContainerItems + m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil + m ()Lnet/minecraft/core/Holder$c; e builtInRegistryHolder + m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth + m (Lnet/minecraft/world/item/ItemStack;)Z e_ useOnRelease + m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor + m ()Lnet/minecraft/core/component/DataComponentMap; f components + m ()I g getDefaultMaxStackSize + m ()Lnet/minecraft/world/item/Item; h asItem + m ()Lnet/minecraft/world/item/ItemStack; i getCraftingRemainder + m ()Ljava/lang/String; j getDescriptionId + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; k getTooltipImage + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures + m ()Lnet/minecraft/network/chat/IChatBaseComponent; l getName + m ()Lnet/minecraft/world/item/ItemStack; m getDefaultInstance +c net/minecraft/world/item/Item$Info net/minecraft/world/item/Item$Properties + f Lnet/minecraft/resources/DependantName; a BLOCK_DESCRIPTION_ID + f Lnet/minecraft/resources/DependantName; b ITEM_DESCRIPTION_ID + f Lnet/minecraft/core/component/DataComponentMap$a; c components + f Lnet/minecraft/world/item/Item; d craftingRemainingItem + f Lnet/minecraft/world/flag/FeatureFlagSet; e requiredFeatures + f Lnet/minecraft/resources/ResourceKey; f id + f Lnet/minecraft/resources/DependantName; g descriptionId + f Lnet/minecraft/resources/DependantName; h model + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/Item$Info; a requiredFeatures + m (Lnet/minecraft/world/food/FoodInfo;)Lnet/minecraft/world/item/Item$Info; a food + m (F)Lnet/minecraft/world/item/Item$Info; a useCooldown + m (Lnet/minecraft/world/item/EnumItemRarity;)Lnet/minecraft/world/item/Item$Info; a rarity + m (Lnet/minecraft/world/item/equipment/ArmorMaterial;Lnet/minecraft/world/item/equipment/ArmorType;)Lnet/minecraft/world/item/Item$Info; a humanoidArmor + m (Lnet/minecraft/world/food/FoodInfo;Lnet/minecraft/world/item/component/Consumable;)Lnet/minecraft/world/item/Item$Info; a food + m (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Info; a wolfArmor + m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; a pickaxe + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/component/DataComponentMap; a buildAndValidateComponents + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; a jukeboxPlayable + m (Lnet/minecraft/world/item/ToolMaterial;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Info; a tool + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Info; a component + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/Item$Info; a repairable + m ()Lnet/minecraft/world/item/Item$Info; a fireResistant + m (Ljava/lang/String;)Lnet/minecraft/world/item/Item$Info; a overrideDescription + m (I)Lnet/minecraft/world/item/Item$Info; a stacksTo + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/Item$Info; a spawnEgg + m (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Info; a attributes + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; a usingConvertsTo + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/Item$Info; a equippable + m (Lnet/minecraft/world/item/ToolMaterial;FFFFFFFFF)Lnet/minecraft/world/item/Item$Info; a spear + m ()Lnet/minecraft/world/item/Item$Info; b useBlockDescriptionPrefix + m (I)Lnet/minecraft/world/item/Item$Info; b durability + m (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Info; b horseArmor + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; b trimMaterial + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/Item$Info; b equippableUnswappable + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; b craftRemainder + m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; b axe + m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; c hoe + m ()Lnet/minecraft/world/item/Item$Info; c useItemDescriptionPrefix + m (I)Lnet/minecraft/world/item/Item$Info; c enchantable + m (Lnet/minecraft/world/item/equipment/ArmorMaterial;)Lnet/minecraft/world/item/Item$Info; c nautilusArmor + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; c setId + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; c repairable + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d lambda$static$1 + m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; d shovel + m ()Ljava/lang/String; d effectiveDescriptionId + m ()Lnet/minecraft/resources/MinecraftKey; e effectiveModel + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; e lambda$static$0 + m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/Item$Info; e sword +c net/minecraft/world/item/Item$b net/minecraft/world/item/Item$TooltipContext + f Lnet/minecraft/world/item/Item$b; a EMPTY + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/item/Item$b; a of + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/Item$b; a of + m ()F b tickRate + m ()Z c isPeaceful +c net/minecraft/world/item/Item$b$1 net/minecraft/world/item/Item$TooltipContext$1 + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m ()F b tickRate + m ()Z c isPeaceful +c net/minecraft/world/item/Item$b$2 net/minecraft/world/item/Item$TooltipContext$2 + f Lnet/minecraft/world/level/World; b val$level + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m ()F b tickRate + m ()Z c isPeaceful +c net/minecraft/world/item/Item$b$3 net/minecraft/world/item/Item$TooltipContext$3 + f Lnet/minecraft/core/HolderLookup$a; b val$registries + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m ()F b tickRate + m ()Z c isPeaceful +c net/minecraft/world/item/ItemAir net/minecraft/world/item/AirItem + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName +c net/minecraft/world/item/ItemArmorStand net/minecraft/world/item/ArmorStandItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemArrow net/minecraft/world/item/ArrowItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a createArrow +c net/minecraft/world/item/ItemAxe net/minecraft/world/item/AxeItem + f Ljava/util/Map; a STRIPPABLES + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getStripped$1 + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;I)V a spawnSoundAndParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getStripped + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a evaluateNewBlockState + m (Lnet/minecraft/world/item/context/ItemActionContext;)Z b playerHasBlockingItemUseIntent + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$evaluateNewBlockState$0 +c net/minecraft/world/item/ItemBanner net/minecraft/world/item/BannerItem + m ()Lnet/minecraft/world/item/EnumColor; a getColor +c net/minecraft/world/item/ItemBed net/minecraft/world/item/BedItem + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock +c net/minecraft/world/item/ItemBisected net/minecraft/world/item/DoubleHighBlockItem + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock +c net/minecraft/world/item/ItemBlock net/minecraft/world/item/BlockItem + f Lnet/minecraft/world/level/block/Block; a block + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/storage/TagValueOutput;)V a setBlockEntityData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldPrintOpWarning + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a updateBlockEntityComponents + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateCustomBlockEntityTag + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock + m (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a registerBlocks + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Z a updateCustomBlockEntityTag + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/EnumInteractionResult; a place + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBlockStateFromTag + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/sounds/SoundEffect; a getPlaceSound + m ()Z b mustSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z b canPlace + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/item/context/BlockActionContext; b updatePlacementContext + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState + m ()Lnet/minecraft/world/level/block/Block; c getBlock + m ()Z d canFitInsideContainerItems + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures +c net/minecraft/world/item/ItemBlockWallable net/minecraft/world/item/StandingAndWallBlockItem + f Lnet/minecraft/world/level/block/Block; a wallBlock + f Lnet/minecraft/core/EnumDirection; b attachmentDirection + m (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a registerBlocks + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlace + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState +c net/minecraft/world/item/ItemBoat net/minecraft/world/item/BoatItem + f Lnet/minecraft/world/entity/EntityTypes; a entityType + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/MovingObjectPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat; a getBoat +c net/minecraft/world/item/ItemBoneMeal net/minecraft/world/item/BoneMealItem + f I a GRASS_SPREAD_WIDTH + f I b GRASS_SPREAD_HEIGHT + f I c GRASS_COUNT_MULTIPLIER + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a growCrop + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$growWaterPlant$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a growWaterPlant + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a addGrowthParticles + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$growWaterPlant$1 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$growWaterPlant$0 +c net/minecraft/world/item/ItemBoneMeal$1 net/minecraft/world/item/BoneMealItem$1 + f [I a $SwitchMap$net$minecraft$world$level$block$BonemealableBlock$Type +c net/minecraft/world/item/ItemBookAndQuill net/minecraft/world/item/WritableBookItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use +c net/minecraft/world/item/ItemBow net/minecraft/world/item/BowItem + f I a MAX_DRAW_DURATION + f I b DEFAULT_RANGE + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m ()Ljava/util/function/Predicate; a getAllSupportedProjectiles + m (I)F a getPowerForTime + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m ()I b getDefaultProjectileRange + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation +c net/minecraft/world/item/ItemBucket net/minecraft/world/item/BucketItem + f Lnet/minecraft/world/level/material/FluidType; a content + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/sounds/SoundEffect;)V a lambda$use$0 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playEmptySound + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents + m ()Lnet/minecraft/world/level/material/FluidType; a getContent + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b getEmptySuccessItem +c net/minecraft/world/item/ItemCarrotStick net/minecraft/world/item/FoodOnAStickItem + f Lnet/minecraft/world/entity/EntityTypes; a canInteractWith + f I b consumeItemDamage + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use +c net/minecraft/world/item/ItemCompass net/minecraft/world/item/CompassItem + f Lnet/minecraft/network/chat/IChatBaseComponent; a LODESTONE_COMPASS_NAME + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName + m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil +c net/minecraft/world/item/ItemCooldown net/minecraft/world/item/ItemCooldowns + f Ljava/util/Map; a cooldowns + f I b tickCount + m (Lnet/minecraft/world/item/ItemStack;F)F a getCooldownPercent + m (Lnet/minecraft/world/item/ItemStack;)Z a isOnCooldown + m (Lnet/minecraft/resources/MinecraftKey;)V a removeCooldown + m ()V a tick + m (Lnet/minecraft/world/item/ItemStack;I)V a addCooldown + m (Lnet/minecraft/resources/MinecraftKey;I)V a addCooldown + m (Lnet/minecraft/resources/MinecraftKey;)V b onCooldownEnded + m (Lnet/minecraft/resources/MinecraftKey;I)V b onCooldownStarted + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/resources/MinecraftKey; b getCooldownGroup +c net/minecraft/world/item/ItemCooldown$Info net/minecraft/world/item/ItemCooldowns$CooldownInstance + f I a startTime + f I b endTime + m ()I a startTime + m ()I b endTime +c net/minecraft/world/item/ItemCooldownPlayer net/minecraft/world/item/ServerItemCooldowns + f Lnet/minecraft/server/level/EntityPlayer; a player + m (Lnet/minecraft/resources/MinecraftKey;)V b onCooldownEnded + m (Lnet/minecraft/resources/MinecraftKey;I)V b onCooldownStarted +c net/minecraft/world/item/ItemCrossbow net/minecraft/world/item/CrossbowItem + f I a DEFAULT_RANGE + f F b MOB_ARROW_POWER + f F o MAX_CHARGE_DURATION + f Z p startSoundPlayed + f Z q midLoadSoundPlayed + f F r START_SOUND_PERCENT + f F s MID_SOUND_PERCENT + f F t ARROW_POWER + f F u FIREWORK_POWER + f Lnet/minecraft/world/item/ItemCrossbow$b; v DEFAULT_SOUNDS + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing + m (ZLnet/minecraft/util/RandomSource;)F a getRandomShotPitch + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;F)Lorg/joml/Vector3f; a getProjectileShotVector + m ()Ljava/util/function/Predicate; a getAllSupportedProjectiles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;FFLnet/minecraft/world/entity/EntityLiving;)V a performShooting + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a tryLoadProjectiles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V a lambda$onUseTick$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/IProjectile; a createProjectile + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getPowerForTime + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)F a getShootingPower + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile + m (Lnet/minecraft/util/RandomSource;I)F a getShotPitch + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V b lambda$onUseTick$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I b getChargeDuration + m ()I b getDefaultProjectileRange + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V c lambda$onUseTick$0 + m ()Ljava/util/function/Predicate; c getSupportedHeldProjectiles + m (Lnet/minecraft/world/item/ItemStack;)Z e_ useOnRelease + m (Lnet/minecraft/world/item/ItemStack;)Z g isCharged + m (Lnet/minecraft/world/item/ItemStack;)I h getDurabilityUse + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemCrossbow$b; i getChargingSounds +c net/minecraft/world/item/ItemCrossbow$a net/minecraft/world/item/CrossbowItem$ChargeType + f Lnet/minecraft/world/item/ItemCrossbow$a; a NONE + f Lnet/minecraft/world/item/ItemCrossbow$a; b ARROW + f Lnet/minecraft/world/item/ItemCrossbow$a; c ROCKET + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/item/ItemCrossbow$a; f $VALUES + m ()[Lnet/minecraft/world/item/ItemCrossbow$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/ItemCrossbow$b net/minecraft/world/item/CrossbowItem$ChargingSounds + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b start + f Ljava/util/Optional; c mid + f Ljava/util/Optional; d end + m ()Ljava/util/Optional; a start + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b mid + m ()Ljava/util/Optional; c end +c net/minecraft/world/item/ItemDebugStick net/minecraft/world/item/DebugStickItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/item/ItemStack;)Z a handleInteraction + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; a getRelative + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/String; a getNameHelper + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a message + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/world/level/block/state/IBlockData; a cycleState + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a canDestroyBlock +c net/minecraft/world/item/ItemDisplayContext net/minecraft/world/item/ItemDisplayContext + f Lnet/minecraft/world/item/ItemDisplayContext; a NONE + f Lnet/minecraft/world/item/ItemDisplayContext; b THIRD_PERSON_LEFT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; c THIRD_PERSON_RIGHT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; d FIRST_PERSON_LEFT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; e FIRST_PERSON_RIGHT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; f HEAD + f Lnet/minecraft/world/item/ItemDisplayContext; g GUI + f Lnet/minecraft/world/item/ItemDisplayContext; h GROUND + f Lnet/minecraft/world/item/ItemDisplayContext; i FIXED + f Lnet/minecraft/world/item/ItemDisplayContext; j ON_SHELF + f Lcom/mojang/serialization/Codec; k CODEC + f Ljava/util/function/IntFunction; l BY_ID + f B m id + f Ljava/lang/String; n name + f [Lnet/minecraft/world/item/ItemDisplayContext; o $VALUES + m ()B a getId + m ()Z b firstPerson + m ()Ljava/lang/String; c getSerializedName + m ()Z d leftHand + m ()[Lnet/minecraft/world/item/ItemDisplayContext; e $values +c net/minecraft/world/item/ItemDye net/minecraft/world/item/DyeItem + f Ljava/util/Map; a ITEM_BY_COLOR + f Lnet/minecraft/world/item/EnumColor; b dyeColor + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/ItemDye; a byColor + m ()Lnet/minecraft/world/item/EnumColor; a getDyeColor + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity +c net/minecraft/world/item/ItemEgg net/minecraft/world/item/EggItem + f F a PROJECTILE_SHOOT_POWER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemEndCrystal net/minecraft/world/item/EndCrystalItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemEnderEye net/minecraft/world/item/EnderEyeItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration +c net/minecraft/world/item/ItemEnderPearl net/minecraft/world/item/EnderpearlItem + f F a PROJECTILE_SHOOT_POWER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use +c net/minecraft/world/item/ItemExpBottle net/minecraft/world/item/ExperienceBottleItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemFireball net/minecraft/world/item/FireChargeItem + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$createDispenseConfig$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playSound + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot + m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemFireworks net/minecraft/world/item/FireworkRocketItem + f [B a CRAFTABLE_DURATIONS + f D b ROCKET_PLACEMENT_OFFSET + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a getEntityJustOutsideOfBlockPos +c net/minecraft/world/item/ItemFishingRod net/minecraft/world/item/FishingRodItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use +c net/minecraft/world/item/ItemFlintAndSteel net/minecraft/world/item/FlintAndSteelItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemGlassBottle net/minecraft/world/item/BottleItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a turnBottleIntoItem + m (Lnet/minecraft/world/entity/EntityAreaEffectCloud;)Z a lambda$use$0 +c net/minecraft/world/item/ItemHanging net/minecraft/world/item/HangingEntityItem + f Lnet/minecraft/network/chat/IChatBaseComponent; a TOOLTIP_RANDOM_VARIANT + f Lnet/minecraft/world/entity/EntityTypes; b type + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText +c net/minecraft/world/item/ItemHoe net/minecraft/world/item/HoeItem + f Ljava/util/Map; a TILLABLES + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/ItemActionContext;)V a lambda$changeIntoState$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IMaterial;)Ljava/util/function/Consumer; a changeIntoStateAndDropItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/context/ItemActionContext;)V a lambda$changeIntoStateAndDropItem$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/function/Consumer; a changeIntoState + m (Lnet/minecraft/world/item/context/ItemActionContext;)Z b onlyIfAirAbove + m (Lnet/minecraft/world/item/context/ItemActionContext;)Z c lambda$static$0 +c net/minecraft/world/item/ItemItemFrame net/minecraft/world/item/ItemFrameItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a mayPlace +c net/minecraft/world/item/ItemKnowledgeBook net/minecraft/world/item/KnowledgeBookItem + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use +c net/minecraft/world/item/ItemLeash net/minecraft/world/item/LeadItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/EnumInteractionResult; a bindPlayerMobs + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Leashable;)Z a lambda$bindPlayerMobs$0 +c net/minecraft/world/item/ItemLingeringPotion net/minecraft/world/item/LingeringPotionItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion +c net/minecraft/world/item/ItemLiquidUtil net/minecraft/world/item/ItemUtils + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a startUsingInstantly + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a createFilledResult + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;)V a lambda$onContainerDestroyed$0 + m (Lnet/minecraft/world/entity/item/EntityItem;Ljava/lang/Iterable;)V a onContainerDestroyed + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/item/ItemStack; a createFilledResult +c net/minecraft/world/item/ItemMapEmpty net/minecraft/world/item/EmptyMapItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use +c net/minecraft/world/item/ItemMinecart net/minecraft/world/item/MinecartItem + f Lnet/minecraft/world/entity/EntityTypes; a type + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemMonsterEgg net/minecraft/world/item/SpawnEggItem + f Ljava/util/Map; a BY_ID + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldPrintOpWarning + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityTypes;)Z a spawnsEntity + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a spawnOffspringFromSpawnEgg + m ()Ljava/lang/Iterable; a eggs + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZ)Lnet/minecraft/world/EnumInteractionResult; a spawnMob + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/ItemMonsterEgg; a byId + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityTypes; g getType + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures +c net/minecraft/world/item/ItemNameTag net/minecraft/world/item/NameTagItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity +c net/minecraft/world/item/ItemPotion net/minecraft/world/item/PotionItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName + m ()Lnet/minecraft/world/item/ItemStack; m getDefaultInstance +c net/minecraft/world/item/ItemPotionThrowable net/minecraft/world/item/ThrowablePotionItem + f F a PROJECTILE_SHOOT_POWER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion +c net/minecraft/world/item/ItemProjectileWeapon net/minecraft/world/item/ProjectileWeaponItem + f Ljava/util/function/Predicate; c ARROW_ONLY + f Ljava/util/function/Predicate; d ARROW_OR_FIREWORK + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Z)Lnet/minecraft/world/item/ItemStack; a useAmmo + m ()Ljava/util/function/Predicate; a getAllSupportedProjectiles + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Lnet/minecraft/world/item/ItemStack; a getHeldProjectile + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/IProjectile; a createProjectile + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/List; a draw + m ()I b getDefaultProjectileRange + m ()Ljava/util/function/Predicate; c getSupportedHeldProjectiles + m (Lnet/minecraft/world/item/ItemStack;)Z g lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;)I h getDurabilityUse + m (Lnet/minecraft/world/item/ItemStack;)Z i lambda$static$0 +c net/minecraft/world/item/ItemRestricted net/minecraft/world/item/GameMasterBlockItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState +c net/minecraft/world/item/ItemScaffolding net/minecraft/world/item/ScaffoldingBlockItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/item/context/BlockActionContext; b updatePlacementContext + m ()Z b mustSurvive +c net/minecraft/world/item/ItemShears net/minecraft/world/item/ShearsItem + m ()Lnet/minecraft/world/item/component/Tool; a createToolProperties + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a mineBlock +c net/minecraft/world/item/ItemShield net/minecraft/world/item/ShieldItem + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName +c net/minecraft/world/item/ItemSign net/minecraft/world/item/SignItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateCustomBlockEntityTag +c net/minecraft/world/item/ItemSkullPlayer net/minecraft/world/item/PlayerHeadItem + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName +c net/minecraft/world/item/ItemSnowball net/minecraft/world/item/SnowballItem + f F a PROJECTILE_SHOOT_POWER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemSpade net/minecraft/world/item/ShovelItem + f Ljava/util/Map; a FLATTENABLES + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemSpectralArrow net/minecraft/world/item/SpectralArrowItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/arrow/EntityArrow; a createArrow +c net/minecraft/world/item/ItemSplashPotion net/minecraft/world/item/SplashPotionItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/throwableitemprojectile/EntityPotion; a createPotion +c net/minecraft/world/item/ItemStack net/minecraft/world/item/ItemStack + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c SINGLE_ITEM_CODEC + f Lcom/mojang/serialization/Codec; d STRICT_CODEC + f Lcom/mojang/serialization/Codec; e STRICT_SINGLE_ITEM_CODEC + f Lcom/mojang/serialization/Codec; f OPTIONAL_CODEC + f Lcom/mojang/serialization/Codec; g SIMPLE_ITEM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; h OPTIONAL_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; i OPTIONAL_UNTRUSTED_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; k OPTIONAL_LIST_STREAM_CODEC + f Lnet/minecraft/world/item/ItemStack; l EMPTY + f Ljava/util/List; m OP_NBT_WARNING + f Lnet/minecraft/network/chat/IChatBaseComponent; n UNBREAKABLE_TOOLTIP + f Lnet/minecraft/network/chat/IChatBaseComponent; o INTANGIBLE_TOOLTIP + f Lorg/slf4j/Logger; p LOGGER + f Lnet/minecraft/network/chat/IChatBaseComponent; q DISABLED_ITEM_TOOLTIP + f I r count + f I s popTime + f Lnet/minecraft/world/item/Item; t item + f Lnet/minecraft/core/component/PatchedDataComponentMap; u components + f Lnet/minecraft/world/entity/Entity; v entityRepresentation + m ()Lnet/minecraft/network/chat/IChatBaseComponent; A getItemName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; B getStyledHoverName + m ()Z C hasFoil + m ()Lnet/minecraft/world/item/EnumItemRarity; D getRarity + m ()Z E isEnchantable + m ()Z F isEnchanted + m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; G getEnchantments + m ()Z H isFramed + m ()Lnet/minecraft/world/entity/decoration/EntityItemFrame; I getFrame + m ()Lnet/minecraft/world/entity/Entity; J getEntityRepresentation + m ()Lnet/minecraft/network/chat/IChatBaseComponent; K getDisplayName + m ()Lnet/minecraft/world/item/component/SwingAnimation; L getSwingAnimation + m ()I M getPopTime + m ()I N getCount + m ()Ljava/lang/String; O lambda$validateComponents$11 + m ()Lcom/mojang/serialization/Codec; P lambda$static$6 + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; a update + m (Lnet/minecraft/world/item/Item;)Z a is + m (Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/TooltipFlag;Ljava/util/function/Consumer;)V a addDetailsToTooltip + m (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a validateComponents + m (Ljava/util/List;)I a hashStackList + m (ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)V a hurtAndBreak + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Supplier;)Lnet/minecraft/world/damagesource/DamageSource; a getDamageSource + m (Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a lambda$lenientOptionalFieldOf$15 + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;)V a addUnitComponentToTooltip + m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe + m (I)Lnet/minecraft/world/item/ItemStack; a split + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isItemEnabled + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/damagesource/DamageSource; a lambda$getDamageSource$22 + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/item/ItemStack; a transmuteCopy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List; a getTooltipLines + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m (Lnet/minecraft/core/Holder;I)V a enchant + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a hurtAndBreak + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a mineBlock + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/EitherHolder;)Ljava/util/Optional; a lambda$getDamageSource$21 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a canPlaceOnBlockInAdventureMode + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; a update + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;)V a forEachModifier + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a applyAfterUseComponentSideEffects + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/EntityHuman;)V a addAttributeTooltips + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canDestroyBlock + m (Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/entity/player/EntityHuman;I)V a onCraftedBy + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity + m ()Lnet/minecraft/core/component/DataComponentMap; a getComponents + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;)Z a matchesIgnoringComponents + m (Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Object; a set + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a lambda$static$2 + m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a lenientOptionalFieldOf + m (Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponentsAndValidate + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$getDisplayName$20 + m (II)Ljava/lang/String; a lambda$validateComponents$12 + m (ILnet/minecraft/world/entity/EntityLiving;)V a consume + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack; a lambda$static$4 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder$c;)V a causeUseVibration + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentGetter;)V a copyFrom + m (Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; a validateStrict + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther + m (Lnet/minecraft/world/entity/Entity;)V a setEntityRepresentation + m (Ljava/util/List;Ljava/util/List;)Z a listMatches + m (Lnet/minecraft/core/Holder;)Z a is + m (ILnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a hurtAndConvertOnBreak + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a canBeHurtBy + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a validatedStreamCodec + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/ItemStack; a transmuteCopy + m (Lorg/apache/commons/lang3/function/TriConsumer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$forEachModifier$19 + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed + m (ILnet/minecraft/world/entity/player/EntityHuman;)V a hurtWithoutBreaking + m (Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$enchant$18 + m (Lnet/minecraft/world/level/World;)V a onCraftedBySystem + m (Ljava/util/function/Predicate;)Z a is + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/item/component/ItemAttributeModifiers$b;)V a lambda$addAttributeTooltips$17 + m ()Ljava/util/Optional; b getTooltipImage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b createOptionalStreamCodec + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b lambda$getDamageSource$23 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectToolForDrops + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b isSameItem + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b set + m (Lnet/minecraft/world/item/ItemStack;)I b hashItemAndComponents + m (Lnet/minecraft/core/component/DataComponentPatch;)V b applyComponents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V b onUseTick + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b canBreakBlockInAdventureMode + m (ILnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; b consumeAndReturn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy + m (I)V b setDamageValue + m (Lnet/minecraft/core/component/DataComponentMap;)V b applyComponents + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/item/ItemStack; b transmuteCopyIgnoreEmpty + m (Lnet/minecraft/world/item/Item;)V b lambda$hurtWithoutBreaking$13 + m (Lnet/minecraft/world/item/ItemStack;)Z c isValidRepairItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c isSameItemSameComponents + m ()Lnet/minecraft/core/component/DataComponentMap; c getPrototype + m (I)Lnet/minecraft/world/item/ItemStack; c copyWithCount + m (I)V d setPopTime + m (Lnet/minecraft/core/component/DataComponentType;)Z d hasNonDefault + m ()Lnet/minecraft/core/component/DataComponentPatch; d getComponentsPatch + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; d lambda$lenientOptionalFieldOf$16 + m (I)V e setCount + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; e remove + m ()Lnet/minecraft/core/component/DataComponentMap; e immutableComponents + m (I)V f limitSize + m ()Z f isEmpty + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; g lambda$static$3 + m (I)V g grow + m ()Lnet/minecraft/world/item/ItemStack; g copyAndClear + m (I)V h shrink + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; h lambda$static$0 + m ()Lnet/minecraft/world/item/Item; h getItem + m ()Lnet/minecraft/core/Holder; i getItemHolder + m ()Ljava/util/stream/Stream; j getTags + m ()I k getMaxStackSize + m ()Z l isStackable + m ()Z m isDamageableItem + m ()Z n isDamaged + m ()I o getDamageValue + m ()I p getMaxDamage + m ()Z q isBroken + m ()Z r nextDamageWillBreak + m ()Z s isBarVisible + m ()I t getBarWidth + m ()I u getBarColor + m ()Lnet/minecraft/world/item/ItemStack; v copy + m ()Lnet/minecraft/world/item/ItemUseAnimation; w getUseAnimation + m ()Z x useOnRelease + m ()Lnet/minecraft/network/chat/IChatBaseComponent; y getHoverName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; z getCustomName +c net/minecraft/world/item/ItemStack$1 net/minecraft/world/item/ItemStack$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode +c net/minecraft/world/item/ItemStack$2 net/minecraft/world/item/ItemStack$2 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode +c net/minecraft/world/item/ItemStack$3 net/minecraft/world/item/ItemStack$3 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode +c net/minecraft/world/item/ItemStack$4 net/minecraft/world/item/ItemStack$4 + f [I a $SwitchMap$net$minecraft$world$item$Rarity +c net/minecraft/world/item/ItemStackLinkedSet net/minecraft/world/item/ItemStackLinkedSet + f Lit/unimi/dsi/fastutil/Hash$Strategy; a TYPE_AND_TAG + m ()Ljava/util/Set; a createTypeAndComponentsSet +c net/minecraft/world/item/ItemStackLinkedSet$1 net/minecraft/world/item/ItemStackLinkedSet$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equals + m (Lnet/minecraft/world/item/ItemStack;)I a hashCode +c net/minecraft/world/item/ItemTippedArrow net/minecraft/world/item/TippedArrowItem + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName + m ()Lnet/minecraft/world/item/ItemStack; m getDefaultInstance +c net/minecraft/world/item/ItemTrident net/minecraft/world/item/TridentItem + f I a THROW_THRESHOLD_TIME + f F b BASE_DAMAGE + f F c PROJECTILE_SHOOT_POWER + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; b createAttributes + m ()Lnet/minecraft/world/item/component/Tool; c createToolProperties +c net/minecraft/world/item/ItemUseAnimation net/minecraft/world/item/ItemUseAnimation + f Lnet/minecraft/world/item/ItemUseAnimation; a NONE + f Lnet/minecraft/world/item/ItemUseAnimation; b EAT + f Lnet/minecraft/world/item/ItemUseAnimation; c DRINK + f Lnet/minecraft/world/item/ItemUseAnimation; d BLOCK + f Lnet/minecraft/world/item/ItemUseAnimation; e BOW + f Lnet/minecraft/world/item/ItemUseAnimation; f TRIDENT + f Lnet/minecraft/world/item/ItemUseAnimation; g CROSSBOW + f Lnet/minecraft/world/item/ItemUseAnimation; h SPYGLASS + f Lnet/minecraft/world/item/ItemUseAnimation; i TOOT_HORN + f Lnet/minecraft/world/item/ItemUseAnimation; j BRUSH + f Lnet/minecraft/world/item/ItemUseAnimation; k BUNDLE + f Lnet/minecraft/world/item/ItemUseAnimation; l SPEAR + f Lcom/mojang/serialization/Codec; m CODEC + f Lnet/minecraft/network/codec/StreamCodec; n STREAM_CODEC + f Ljava/util/function/IntFunction; o BY_ID + f I p id + f Ljava/lang/String; q name + f Z r customArmTransform + f [Lnet/minecraft/world/item/ItemUseAnimation; s $VALUES + m ()I a getId + m ()Z b hasCustomArmTransform + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/item/ItemUseAnimation; d $values +c net/minecraft/world/item/ItemWorldMap net/minecraft/world/item/MapItem + f I a IMAGE_WIDTH + f I b IMAGE_HEIGHT + m (Lnet/minecraft/server/level/WorldServer;IIBZZ)Lnet/minecraft/world/item/ItemStack; a create + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;)V a inventoryTick + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V a onCraftedPostProcess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a renderBiomePreviewMap + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a update + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getCorrectStateForFluidBlock + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;)V a scaleMap + m (Lnet/minecraft/server/level/WorldServer;IIIZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapId; a createNewSavedData + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getSavedData + m ([ZII)Z a isBiomeWatery + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; b getSavedData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/WorldServer;)V b lockMap +c net/minecraft/world/item/ItemWorldMap$1 net/minecraft/world/item/MapItem$1 + f [I a $SwitchMap$net$minecraft$world$item$component$MapPostProcessing +c net/minecraft/world/item/ItemWrittenBook net/minecraft/world/item/WrittenBookItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use +c net/minecraft/world/item/Items net/minecraft/world/item/Items + f Lnet/minecraft/world/item/Item; A DRIPSTONE_BLOCK + f Lnet/minecraft/world/item/Item; AA DANGER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AB EXPLORER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AC FLOW_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AD FRIEND_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AE GUSTER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AF HEART_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AG HEARTBREAK_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AH HOWL_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AI MINER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AJ MOURNER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AK PLENTY_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AL PRIZE_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AM SCRAPE_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AN SHEAF_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AO SHELTER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AP SKULL_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AQ SNORT_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; AR COPPER_GRATE + f Lnet/minecraft/world/item/Item; AS EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; AT WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; AU OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; AV WAXED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; AW WAXED_EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; AX WAXED_WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; AY WAXED_OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; AZ COPPER_BULB + f Lnet/minecraft/world/item/Item; Aa BRUSH + f Lnet/minecraft/world/item/Item; Ab NETHERITE_UPGRADE_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ac SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ad DUNE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ae COAST_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Af WILD_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ag WARD_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ah EYE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ai VEX_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Aj TIDE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ak SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Al RIB_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Am SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; An WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ao SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ap SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Aq RAISER_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Ar HOST_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; As FLOW_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; At BOLT_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; Au ANGLER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; Av ARCHER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; Aw ARMS_UP_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; Ax BLADE_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; Ay BREWER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; Az BURN_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; B GRASS_BLOCK + f Lnet/minecraft/world/item/Item; BA VAULT + f Lnet/minecraft/world/item/Item; BB OMINOUS_BOTTLE + f Lnet/minecraft/world/item/Item; Ba EXPOSED_COPPER_BULB + f Lnet/minecraft/world/item/Item; Bb WEATHERED_COPPER_BULB + f Lnet/minecraft/world/item/Item; Bc OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/item/Item; Bd WAXED_COPPER_BULB + f Lnet/minecraft/world/item/Item; Be WAXED_EXPOSED_COPPER_BULB + f Lnet/minecraft/world/item/Item; Bf WAXED_WEATHERED_COPPER_BULB + f Lnet/minecraft/world/item/Item; Bg WAXED_OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/item/Item; Bh COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bi EXPOSED_COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bj WEATHERED_COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bk OXIDIZED_COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bl WAXED_COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bm WAXED_EXPOSED_COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bn WAXED_WEATHERED_COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bo WAXED_OXIDIZED_COPPER_CHEST + f Lnet/minecraft/world/item/Item; Bp COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Bq EXPOSED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Br WEATHERED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Bs OXIDIZED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Bt WAXED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Bu WAXED_EXPOSED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Bv WAXED_WEATHERED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Bw WAXED_OXIDIZED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/item/Item; Bx TRIAL_SPAWNER + f Lnet/minecraft/world/item/Item; By TRIAL_KEY + f Lnet/minecraft/world/item/Item; Bz OMINOUS_TRIAL_KEY + f Lnet/minecraft/world/item/Item; C DIRT + f Lnet/minecraft/world/item/Item; D COARSE_DIRT + f Lnet/minecraft/world/item/Item; E PODZOL + f Lnet/minecraft/world/item/Item; F ROOTED_DIRT + f Lnet/minecraft/world/item/Item; G MUD + f Lnet/minecraft/world/item/Item; H CRIMSON_NYLIUM + f Lnet/minecraft/world/item/Item; I WARPED_NYLIUM + f Lnet/minecraft/world/item/Item; J COBBLESTONE + f Lnet/minecraft/world/item/Item; K OAK_PLANKS + f Lnet/minecraft/world/item/Item; L SPRUCE_PLANKS + f Lnet/minecraft/world/item/Item; M BIRCH_PLANKS + f Lnet/minecraft/world/item/Item; N JUNGLE_PLANKS + f Lnet/minecraft/world/item/Item; O ACACIA_PLANKS + f Lnet/minecraft/world/item/Item; P CHERRY_PLANKS + f Lnet/minecraft/world/item/Item; Q DARK_OAK_PLANKS + f Lnet/minecraft/world/item/Item; R PALE_OAK_PLANKS + f Lnet/minecraft/world/item/Item; S MANGROVE_PLANKS + f Lnet/minecraft/world/item/Item; T BAMBOO_PLANKS + f Lnet/minecraft/world/item/Item; U CRIMSON_PLANKS + f Lnet/minecraft/world/item/Item; V WARPED_PLANKS + f Lnet/minecraft/world/item/Item; W BAMBOO_MOSAIC + f Lnet/minecraft/world/item/Item; X OAK_SAPLING + f Lnet/minecraft/world/item/Item; Y SPRUCE_SAPLING + f Lnet/minecraft/world/item/Item; Z BIRCH_SAPLING + f Lnet/minecraft/world/item/Item; a AIR + f Lnet/minecraft/world/item/Item; aA DIAMOND_ORE + f Lnet/minecraft/world/item/Item; aB DEEPSLATE_DIAMOND_ORE + f Lnet/minecraft/world/item/Item; aC NETHER_GOLD_ORE + f Lnet/minecraft/world/item/Item; aD NETHER_QUARTZ_ORE + f Lnet/minecraft/world/item/Item; aE ANCIENT_DEBRIS + f Lnet/minecraft/world/item/Item; aF COAL_BLOCK + f Lnet/minecraft/world/item/Item; aG RAW_IRON_BLOCK + f Lnet/minecraft/world/item/Item; aH RAW_COPPER_BLOCK + f Lnet/minecraft/world/item/Item; aI RAW_GOLD_BLOCK + f Lnet/minecraft/world/item/Item; aJ HEAVY_CORE + f Lnet/minecraft/world/item/Item; aK AMETHYST_BLOCK + f Lnet/minecraft/world/item/Item; aL BUDDING_AMETHYST + f Lnet/minecraft/world/item/Item; aM IRON_BLOCK + f Lnet/minecraft/world/item/Item; aN COPPER_BLOCK + f Lnet/minecraft/world/item/Item; aO GOLD_BLOCK + f Lnet/minecraft/world/item/Item; aP DIAMOND_BLOCK + f Lnet/minecraft/world/item/Item; aQ NETHERITE_BLOCK + f Lnet/minecraft/world/item/Item; aR EXPOSED_COPPER + f Lnet/minecraft/world/item/Item; aS WEATHERED_COPPER + f Lnet/minecraft/world/item/Item; aT OXIDIZED_COPPER + f Lnet/minecraft/world/item/Item; aU CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aV EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aW WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aX OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aY CUT_COPPER + f Lnet/minecraft/world/item/Item; aZ EXPOSED_CUT_COPPER + f Lnet/minecraft/world/item/Item; aa JUNGLE_SAPLING + f Lnet/minecraft/world/item/Item; ab ACACIA_SAPLING + f Lnet/minecraft/world/item/Item; ac CHERRY_SAPLING + f Lnet/minecraft/world/item/Item; ad DARK_OAK_SAPLING + f Lnet/minecraft/world/item/Item; ae PALE_OAK_SAPLING + f Lnet/minecraft/world/item/Item; af MANGROVE_PROPAGULE + f Lnet/minecraft/world/item/Item; ag BEDROCK + f Lnet/minecraft/world/item/Item; ah SAND + f Lnet/minecraft/world/item/Item; ai SUSPICIOUS_SAND + f Lnet/minecraft/world/item/Item; aj SUSPICIOUS_GRAVEL + f Lnet/minecraft/world/item/Item; ak RED_SAND + f Lnet/minecraft/world/item/Item; al GRAVEL + f Lnet/minecraft/world/item/Item; am COAL_ORE + f Lnet/minecraft/world/item/Item; an DEEPSLATE_COAL_ORE + f Lnet/minecraft/world/item/Item; ao IRON_ORE + f Lnet/minecraft/world/item/Item; ap DEEPSLATE_IRON_ORE + f Lnet/minecraft/world/item/Item; aq COPPER_ORE + f Lnet/minecraft/world/item/Item; ar DEEPSLATE_COPPER_ORE + f Lnet/minecraft/world/item/Item; as GOLD_ORE + f Lnet/minecraft/world/item/Item; at DEEPSLATE_GOLD_ORE + f Lnet/minecraft/world/item/Item; au REDSTONE_ORE + f Lnet/minecraft/world/item/Item; av DEEPSLATE_REDSTONE_ORE + f Lnet/minecraft/world/item/Item; aw EMERALD_ORE + f Lnet/minecraft/world/item/Item; ax DEEPSLATE_EMERALD_ORE + f Lnet/minecraft/world/item/Item; ay LAPIS_ORE + f Lnet/minecraft/world/item/Item; az DEEPSLATE_LAPIS_ORE + f Lnet/minecraft/world/item/Item; b STONE + f Lnet/minecraft/world/item/Item; bA WAXED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bB WAXED_EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bC WAXED_WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bD WAXED_OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bE OAK_LOG + f Lnet/minecraft/world/item/Item; bF SPRUCE_LOG + f Lnet/minecraft/world/item/Item; bG BIRCH_LOG + f Lnet/minecraft/world/item/Item; bH JUNGLE_LOG + f Lnet/minecraft/world/item/Item; bI ACACIA_LOG + f Lnet/minecraft/world/item/Item; bJ CHERRY_LOG + f Lnet/minecraft/world/item/Item; bK PALE_OAK_LOG + f Lnet/minecraft/world/item/Item; bL DARK_OAK_LOG + f Lnet/minecraft/world/item/Item; bM MANGROVE_LOG + f Lnet/minecraft/world/item/Item; bN MANGROVE_ROOTS + f Lnet/minecraft/world/item/Item; bO MUDDY_MANGROVE_ROOTS + f Lnet/minecraft/world/item/Item; bP CRIMSON_STEM + f Lnet/minecraft/world/item/Item; bQ WARPED_STEM + f Lnet/minecraft/world/item/Item; bR BAMBOO_BLOCK + f Lnet/minecraft/world/item/Item; bS STRIPPED_OAK_LOG + f Lnet/minecraft/world/item/Item; bT STRIPPED_SPRUCE_LOG + f Lnet/minecraft/world/item/Item; bU STRIPPED_BIRCH_LOG + f Lnet/minecraft/world/item/Item; bV STRIPPED_JUNGLE_LOG + f Lnet/minecraft/world/item/Item; bW STRIPPED_ACACIA_LOG + f Lnet/minecraft/world/item/Item; bX STRIPPED_CHERRY_LOG + f Lnet/minecraft/world/item/Item; bY STRIPPED_DARK_OAK_LOG + f Lnet/minecraft/world/item/Item; bZ STRIPPED_PALE_OAK_LOG + f Lnet/minecraft/world/item/Item; ba WEATHERED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bb OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bc CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bd EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; be WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bf OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bg CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bh EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bi WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bj OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bk WAXED_COPPER_BLOCK + f Lnet/minecraft/world/item/Item; bl WAXED_EXPOSED_COPPER + f Lnet/minecraft/world/item/Item; bm WAXED_WEATHERED_COPPER + f Lnet/minecraft/world/item/Item; bn WAXED_OXIDIZED_COPPER + f Lnet/minecraft/world/item/Item; bo WAXED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; bp WAXED_EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; bq WAXED_WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; br WAXED_OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; bs WAXED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bt WAXED_EXPOSED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bu WAXED_WEATHERED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bv WAXED_OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bw WAXED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bx WAXED_EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; by WAXED_WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bz WAXED_OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; c GRANITE + f Lnet/minecraft/world/item/Item; cA OAK_LEAVES + f Lnet/minecraft/world/item/Item; cB SPRUCE_LEAVES + f Lnet/minecraft/world/item/Item; cC BIRCH_LEAVES + f Lnet/minecraft/world/item/Item; cD JUNGLE_LEAVES + f Lnet/minecraft/world/item/Item; cE ACACIA_LEAVES + f Lnet/minecraft/world/item/Item; cF CHERRY_LEAVES + f Lnet/minecraft/world/item/Item; cG DARK_OAK_LEAVES + f Lnet/minecraft/world/item/Item; cH PALE_OAK_LEAVES + f Lnet/minecraft/world/item/Item; cI MANGROVE_LEAVES + f Lnet/minecraft/world/item/Item; cJ AZALEA_LEAVES + f Lnet/minecraft/world/item/Item; cK FLOWERING_AZALEA_LEAVES + f Lnet/minecraft/world/item/Item; cL SPONGE + f Lnet/minecraft/world/item/Item; cM WET_SPONGE + f Lnet/minecraft/world/item/Item; cN GLASS + f Lnet/minecraft/world/item/Item; cO TINTED_GLASS + f Lnet/minecraft/world/item/Item; cP LAPIS_BLOCK + f Lnet/minecraft/world/item/Item; cQ SANDSTONE + f Lnet/minecraft/world/item/Item; cR CHISELED_SANDSTONE + f Lnet/minecraft/world/item/Item; cS CUT_SANDSTONE + f Lnet/minecraft/world/item/Item; cT COBWEB + f Lnet/minecraft/world/item/Item; cU SHORT_GRASS + f Lnet/minecraft/world/item/Item; cV FERN + f Lnet/minecraft/world/item/Item; cW BUSH + f Lnet/minecraft/world/item/Item; cX AZALEA + f Lnet/minecraft/world/item/Item; cY FLOWERING_AZALEA + f Lnet/minecraft/world/item/Item; cZ DEAD_BUSH + f Lnet/minecraft/world/item/Item; ca STRIPPED_MANGROVE_LOG + f Lnet/minecraft/world/item/Item; cb STRIPPED_CRIMSON_STEM + f Lnet/minecraft/world/item/Item; cc STRIPPED_WARPED_STEM + f Lnet/minecraft/world/item/Item; cd STRIPPED_OAK_WOOD + f Lnet/minecraft/world/item/Item; ce STRIPPED_SPRUCE_WOOD + f Lnet/minecraft/world/item/Item; cf STRIPPED_BIRCH_WOOD + f Lnet/minecraft/world/item/Item; cg STRIPPED_JUNGLE_WOOD + f Lnet/minecraft/world/item/Item; ch STRIPPED_ACACIA_WOOD + f Lnet/minecraft/world/item/Item; ci STRIPPED_CHERRY_WOOD + f Lnet/minecraft/world/item/Item; cj STRIPPED_DARK_OAK_WOOD + f Lnet/minecraft/world/item/Item; ck STRIPPED_PALE_OAK_WOOD + f Lnet/minecraft/world/item/Item; cl STRIPPED_MANGROVE_WOOD + f Lnet/minecraft/world/item/Item; cm STRIPPED_CRIMSON_HYPHAE + f Lnet/minecraft/world/item/Item; cn STRIPPED_WARPED_HYPHAE + f Lnet/minecraft/world/item/Item; co STRIPPED_BAMBOO_BLOCK + f Lnet/minecraft/world/item/Item; cp OAK_WOOD + f Lnet/minecraft/world/item/Item; cq SPRUCE_WOOD + f Lnet/minecraft/world/item/Item; cr BIRCH_WOOD + f Lnet/minecraft/world/item/Item; cs JUNGLE_WOOD + f Lnet/minecraft/world/item/Item; ct ACACIA_WOOD + f Lnet/minecraft/world/item/Item; cu CHERRY_WOOD + f Lnet/minecraft/world/item/Item; cv PALE_OAK_WOOD + f Lnet/minecraft/world/item/Item; cw DARK_OAK_WOOD + f Lnet/minecraft/world/item/Item; cx MANGROVE_WOOD + f Lnet/minecraft/world/item/Item; cy CRIMSON_HYPHAE + f Lnet/minecraft/world/item/Item; cz WARPED_HYPHAE + f Lnet/minecraft/world/item/Item; d POLISHED_GRANITE + f Lnet/minecraft/world/item/Item; dA ALLIUM + f Lnet/minecraft/world/item/Item; dB AZURE_BLUET + f Lnet/minecraft/world/item/Item; dC RED_TULIP + f Lnet/minecraft/world/item/Item; dD ORANGE_TULIP + f Lnet/minecraft/world/item/Item; dE WHITE_TULIP + f Lnet/minecraft/world/item/Item; dF PINK_TULIP + f Lnet/minecraft/world/item/Item; dG OXEYE_DAISY + f Lnet/minecraft/world/item/Item; dH CORNFLOWER + f Lnet/minecraft/world/item/Item; dI LILY_OF_THE_VALLEY + f Lnet/minecraft/world/item/Item; dJ WITHER_ROSE + f Lnet/minecraft/world/item/Item; dK TORCHFLOWER + f Lnet/minecraft/world/item/Item; dL PITCHER_PLANT + f Lnet/minecraft/world/item/Item; dM SPORE_BLOSSOM + f Lnet/minecraft/world/item/Item; dN BROWN_MUSHROOM + f Lnet/minecraft/world/item/Item; dO RED_MUSHROOM + f Lnet/minecraft/world/item/Item; dP CRIMSON_FUNGUS + f Lnet/minecraft/world/item/Item; dQ WARPED_FUNGUS + f Lnet/minecraft/world/item/Item; dR CRIMSON_ROOTS + f Lnet/minecraft/world/item/Item; dS WARPED_ROOTS + f Lnet/minecraft/world/item/Item; dT NETHER_SPROUTS + f Lnet/minecraft/world/item/Item; dU WEEPING_VINES + f Lnet/minecraft/world/item/Item; dV TWISTING_VINES + f Lnet/minecraft/world/item/Item; dW SUGAR_CANE + f Lnet/minecraft/world/item/Item; dX KELP + f Lnet/minecraft/world/item/Item; dY PINK_PETALS + f Lnet/minecraft/world/item/Item; dZ WILDFLOWERS + f Lnet/minecraft/world/item/Item; da FIREFLY_BUSH + f Lnet/minecraft/world/item/Item; db DRY_SHORT_GRASS + f Lnet/minecraft/world/item/Item; dc DRY_TALL_GRASS + f Lnet/minecraft/world/item/Item; dd SEAGRASS + f Lnet/minecraft/world/item/Item; de SEA_PICKLE + f Lnet/minecraft/world/item/Item; df WHITE_WOOL + f Lnet/minecraft/world/item/Item; dg ORANGE_WOOL + f Lnet/minecraft/world/item/Item; dh MAGENTA_WOOL + f Lnet/minecraft/world/item/Item; di LIGHT_BLUE_WOOL + f Lnet/minecraft/world/item/Item; dj YELLOW_WOOL + f Lnet/minecraft/world/item/Item; dk LIME_WOOL + f Lnet/minecraft/world/item/Item; dl PINK_WOOL + f Lnet/minecraft/world/item/Item; dm GRAY_WOOL + f Lnet/minecraft/world/item/Item; dn LIGHT_GRAY_WOOL + f Lnet/minecraft/world/item/Item; do CYAN_WOOL + f Lnet/minecraft/world/item/Item; dp PURPLE_WOOL + f Lnet/minecraft/world/item/Item; dq BLUE_WOOL + f Lnet/minecraft/world/item/Item; dr BROWN_WOOL + f Lnet/minecraft/world/item/Item; ds GREEN_WOOL + f Lnet/minecraft/world/item/Item; dt RED_WOOL + f Lnet/minecraft/world/item/Item; du BLACK_WOOL + f Lnet/minecraft/world/item/Item; dv DANDELION + f Lnet/minecraft/world/item/Item; dw OPEN_EYEBLOSSOM + f Lnet/minecraft/world/item/Item; dx CLOSED_EYEBLOSSOM + f Lnet/minecraft/world/item/Item; dy POPPY + f Lnet/minecraft/world/item/Item; dz BLUE_ORCHID + f Lnet/minecraft/world/item/Item; e DIORITE + f Lnet/minecraft/world/item/Item; eA CUT_STANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; eB PETRIFIED_OAK_SLAB + f Lnet/minecraft/world/item/Item; eC COBBLESTONE_SLAB + f Lnet/minecraft/world/item/Item; eD BRICK_SLAB + f Lnet/minecraft/world/item/Item; eE STONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; eF MUD_BRICK_SLAB + f Lnet/minecraft/world/item/Item; eG NETHER_BRICK_SLAB + f Lnet/minecraft/world/item/Item; eH QUARTZ_SLAB + f Lnet/minecraft/world/item/Item; eI RED_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; eJ CUT_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; eK PURPUR_SLAB + f Lnet/minecraft/world/item/Item; eL PRISMARINE_SLAB + f Lnet/minecraft/world/item/Item; eM PRISMARINE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; eN DARK_PRISMARINE_SLAB + f Lnet/minecraft/world/item/Item; eO SMOOTH_QUARTZ + f Lnet/minecraft/world/item/Item; eP SMOOTH_RED_SANDSTONE + f Lnet/minecraft/world/item/Item; eQ SMOOTH_SANDSTONE + f Lnet/minecraft/world/item/Item; eR SMOOTH_STONE + f Lnet/minecraft/world/item/Item; eS BRICKS + f Lnet/minecraft/world/item/Item; eT ACACIA_SHELF + f Lnet/minecraft/world/item/Item; eU BAMBOO_SHELF + f Lnet/minecraft/world/item/Item; eV BIRCH_SHELF + f Lnet/minecraft/world/item/Item; eW CHERRY_SHELF + f Lnet/minecraft/world/item/Item; eX CRIMSON_SHELF + f Lnet/minecraft/world/item/Item; eY DARK_OAK_SHELF + f Lnet/minecraft/world/item/Item; eZ JUNGLE_SHELF + f Lnet/minecraft/world/item/Item; ea LEAF_LITTER + f Lnet/minecraft/world/item/Item; eb MOSS_CARPET + f Lnet/minecraft/world/item/Item; ec MOSS_BLOCK + f Lnet/minecraft/world/item/Item; ed PALE_MOSS_CARPET + f Lnet/minecraft/world/item/Item; ee PALE_HANGING_MOSS + f Lnet/minecraft/world/item/Item; ef PALE_MOSS_BLOCK + f Lnet/minecraft/world/item/Item; eg HANGING_ROOTS + f Lnet/minecraft/world/item/Item; eh BIG_DRIPLEAF + f Lnet/minecraft/world/item/Item; ei SMALL_DRIPLEAF + f Lnet/minecraft/world/item/Item; ej BAMBOO + f Lnet/minecraft/world/item/Item; ek OAK_SLAB + f Lnet/minecraft/world/item/Item; el SPRUCE_SLAB + f Lnet/minecraft/world/item/Item; em BIRCH_SLAB + f Lnet/minecraft/world/item/Item; en JUNGLE_SLAB + f Lnet/minecraft/world/item/Item; eo ACACIA_SLAB + f Lnet/minecraft/world/item/Item; ep CHERRY_SLAB + f Lnet/minecraft/world/item/Item; eq DARK_OAK_SLAB + f Lnet/minecraft/world/item/Item; er PALE_OAK_SLAB + f Lnet/minecraft/world/item/Item; es MANGROVE_SLAB + f Lnet/minecraft/world/item/Item; et BAMBOO_SLAB + f Lnet/minecraft/world/item/Item; eu BAMBOO_MOSAIC_SLAB + f Lnet/minecraft/world/item/Item; ev CRIMSON_SLAB + f Lnet/minecraft/world/item/Item; ew WARPED_SLAB + f Lnet/minecraft/world/item/Item; ex STONE_SLAB + f Lnet/minecraft/world/item/Item; ey SMOOTH_STONE_SLAB + f Lnet/minecraft/world/item/Item; ez SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; f POLISHED_DIORITE + f Lnet/minecraft/world/item/Item; fA ICE + f Lnet/minecraft/world/item/Item; fB SNOW_BLOCK + f Lnet/minecraft/world/item/Item; fC CACTUS + f Lnet/minecraft/world/item/Item; fD CACTUS_FLOWER + f Lnet/minecraft/world/item/Item; fE CLAY + f Lnet/minecraft/world/item/Item; fF JUKEBOX + f Lnet/minecraft/world/item/Item; fG OAK_FENCE + f Lnet/minecraft/world/item/Item; fH SPRUCE_FENCE + f Lnet/minecraft/world/item/Item; fI BIRCH_FENCE + f Lnet/minecraft/world/item/Item; fJ JUNGLE_FENCE + f Lnet/minecraft/world/item/Item; fK ACACIA_FENCE + f Lnet/minecraft/world/item/Item; fL CHERRY_FENCE + f Lnet/minecraft/world/item/Item; fM DARK_OAK_FENCE + f Lnet/minecraft/world/item/Item; fN PALE_OAK_FENCE + f Lnet/minecraft/world/item/Item; fO MANGROVE_FENCE + f Lnet/minecraft/world/item/Item; fP BAMBOO_FENCE + f Lnet/minecraft/world/item/Item; fQ CRIMSON_FENCE + f Lnet/minecraft/world/item/Item; fR WARPED_FENCE + f Lnet/minecraft/world/item/Item; fS PUMPKIN + f Lnet/minecraft/world/item/Item; fT CARVED_PUMPKIN + f Lnet/minecraft/world/item/Item; fU JACK_O_LANTERN + f Lnet/minecraft/world/item/Item; fV NETHERRACK + f Lnet/minecraft/world/item/Item; fW SOUL_SAND + f Lnet/minecraft/world/item/Item; fX SOUL_SOIL + f Lnet/minecraft/world/item/Item; fY BASALT + f Lnet/minecraft/world/item/Item; fZ POLISHED_BASALT + f Lnet/minecraft/world/item/Item; fa MANGROVE_SHELF + f Lnet/minecraft/world/item/Item; fb OAK_SHELF + f Lnet/minecraft/world/item/Item; fc PALE_OAK_SHELF + f Lnet/minecraft/world/item/Item; fd SPRUCE_SHELF + f Lnet/minecraft/world/item/Item; fe WARPED_SHELF + f Lnet/minecraft/world/item/Item; ff BOOKSHELF + f Lnet/minecraft/world/item/Item; fg CHISELED_BOOKSHELF + f Lnet/minecraft/world/item/Item; fh DECORATED_POT + f Lnet/minecraft/world/item/Item; fi MOSSY_COBBLESTONE + f Lnet/minecraft/world/item/Item; fj OBSIDIAN + f Lnet/minecraft/world/item/Item; fk TORCH + f Lnet/minecraft/world/item/Item; fl END_ROD + f Lnet/minecraft/world/item/Item; fm CHORUS_PLANT + f Lnet/minecraft/world/item/Item; fn CHORUS_FLOWER + f Lnet/minecraft/world/item/Item; fo PURPUR_BLOCK + f Lnet/minecraft/world/item/Item; fp PURPUR_PILLAR + f Lnet/minecraft/world/item/Item; fq PURPUR_STAIRS + f Lnet/minecraft/world/item/Item; fr SPAWNER + f Lnet/minecraft/world/item/Item; fs CREAKING_HEART + f Lnet/minecraft/world/item/Item; ft CHEST + f Lnet/minecraft/world/item/Item; fu CRAFTING_TABLE + f Lnet/minecraft/world/item/Item; fv FARMLAND + f Lnet/minecraft/world/item/Item; fw FURNACE + f Lnet/minecraft/world/item/Item; fx LADDER + f Lnet/minecraft/world/item/Item; fy COBBLESTONE_STAIRS + f Lnet/minecraft/world/item/Item; fz SNOW + f Lnet/minecraft/world/item/Item; g ANDESITE + f Lnet/minecraft/world/item/Item; gA IRON_BARS + f Lnet/minecraft/world/item/WeatheringCopperItems; gB COPPER_BARS + f Lnet/minecraft/world/item/Item; gC IRON_CHAIN + f Lnet/minecraft/world/item/WeatheringCopperItems; gD COPPER_CHAIN + f Lnet/minecraft/world/item/Item; gE GLASS_PANE + f Lnet/minecraft/world/item/Item; gF MELON + f Lnet/minecraft/world/item/Item; gG VINE + f Lnet/minecraft/world/item/Item; gH GLOW_LICHEN + f Lnet/minecraft/world/item/Item; gI RESIN_CLUMP + f Lnet/minecraft/world/item/Item; gJ RESIN_BLOCK + f Lnet/minecraft/world/item/Item; gK RESIN_BRICKS + f Lnet/minecraft/world/item/Item; gL RESIN_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; gM RESIN_BRICK_SLAB + f Lnet/minecraft/world/item/Item; gN RESIN_BRICK_WALL + f Lnet/minecraft/world/item/Item; gO CHISELED_RESIN_BRICKS + f Lnet/minecraft/world/item/Item; gP BRICK_STAIRS + f Lnet/minecraft/world/item/Item; gQ STONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; gR MUD_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; gS MYCELIUM + f Lnet/minecraft/world/item/Item; gT LILY_PAD + f Lnet/minecraft/world/item/Item; gU NETHER_BRICKS + f Lnet/minecraft/world/item/Item; gV CRACKED_NETHER_BRICKS + f Lnet/minecraft/world/item/Item; gW CHISELED_NETHER_BRICKS + f Lnet/minecraft/world/item/Item; gX NETHER_BRICK_FENCE + f Lnet/minecraft/world/item/Item; gY NETHER_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; gZ SCULK + f Lnet/minecraft/world/item/Item; ga SMOOTH_BASALT + f Lnet/minecraft/world/item/Item; gb SOUL_TORCH + f Lnet/minecraft/world/item/Item; gc COPPER_TORCH + f Lnet/minecraft/world/item/Item; gd GLOWSTONE + f Lnet/minecraft/world/item/Item; ge INFESTED_STONE + f Lnet/minecraft/world/item/Item; gf INFESTED_COBBLESTONE + f Lnet/minecraft/world/item/Item; gg INFESTED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; gh INFESTED_MOSSY_STONE_BRICKS + f Lnet/minecraft/world/item/Item; gi INFESTED_CRACKED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; gj INFESTED_CHISELED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; gk INFESTED_DEEPSLATE + f Lnet/minecraft/world/item/Item; gl STONE_BRICKS + f Lnet/minecraft/world/item/Item; gm MOSSY_STONE_BRICKS + f Lnet/minecraft/world/item/Item; gn CRACKED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; go CHISELED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; gp PACKED_MUD + f Lnet/minecraft/world/item/Item; gq MUD_BRICKS + f Lnet/minecraft/world/item/Item; gr DEEPSLATE_BRICKS + f Lnet/minecraft/world/item/Item; gs CRACKED_DEEPSLATE_BRICKS + f Lnet/minecraft/world/item/Item; gt DEEPSLATE_TILES + f Lnet/minecraft/world/item/Item; gu CRACKED_DEEPSLATE_TILES + f Lnet/minecraft/world/item/Item; gv CHISELED_DEEPSLATE + f Lnet/minecraft/world/item/Item; gw REINFORCED_DEEPSLATE + f Lnet/minecraft/world/item/Item; gx BROWN_MUSHROOM_BLOCK + f Lnet/minecraft/world/item/Item; gy RED_MUSHROOM_BLOCK + f Lnet/minecraft/world/item/Item; gz MUSHROOM_STEM + f Lnet/minecraft/world/item/Item; h POLISHED_ANDESITE + f Lnet/minecraft/world/item/Item; hA COBBLESTONE_WALL + f Lnet/minecraft/world/item/Item; hB MOSSY_COBBLESTONE_WALL + f Lnet/minecraft/world/item/Item; hC BRICK_WALL + f Lnet/minecraft/world/item/Item; hD PRISMARINE_WALL + f Lnet/minecraft/world/item/Item; hE RED_SANDSTONE_WALL + f Lnet/minecraft/world/item/Item; hF MOSSY_STONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; hG GRANITE_WALL + f Lnet/minecraft/world/item/Item; hH STONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; hI MUD_BRICK_WALL + f Lnet/minecraft/world/item/Item; hJ NETHER_BRICK_WALL + f Lnet/minecraft/world/item/Item; hK ANDESITE_WALL + f Lnet/minecraft/world/item/Item; hL RED_NETHER_BRICK_WALL + f Lnet/minecraft/world/item/Item; hM SANDSTONE_WALL + f Lnet/minecraft/world/item/Item; hN END_STONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; hO DIORITE_WALL + f Lnet/minecraft/world/item/Item; hP BLACKSTONE_WALL + f Lnet/minecraft/world/item/Item; hQ POLISHED_BLACKSTONE_WALL + f Lnet/minecraft/world/item/Item; hR POLISHED_BLACKSTONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; hS COBBLED_DEEPSLATE_WALL + f Lnet/minecraft/world/item/Item; hT POLISHED_DEEPSLATE_WALL + f Lnet/minecraft/world/item/Item; hU DEEPSLATE_BRICK_WALL + f Lnet/minecraft/world/item/Item; hV DEEPSLATE_TILE_WALL + f Lnet/minecraft/world/item/Item; hW ANVIL + f Lnet/minecraft/world/item/Item; hX CHIPPED_ANVIL + f Lnet/minecraft/world/item/Item; hY DAMAGED_ANVIL + f Lnet/minecraft/world/item/Item; hZ CHISELED_QUARTZ_BLOCK + f Lnet/minecraft/world/item/Item; ha SCULK_VEIN + f Lnet/minecraft/world/item/Item; hb SCULK_CATALYST + f Lnet/minecraft/world/item/Item; hc SCULK_SHRIEKER + f Lnet/minecraft/world/item/Item; hd ENCHANTING_TABLE + f Lnet/minecraft/world/item/Item; he END_PORTAL_FRAME + f Lnet/minecraft/world/item/Item; hf END_STONE + f Lnet/minecraft/world/item/Item; hg END_STONE_BRICKS + f Lnet/minecraft/world/item/Item; hh DRAGON_EGG + f Lnet/minecraft/world/item/Item; hi SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; hj ENDER_CHEST + f Lnet/minecraft/world/item/Item; hk EMERALD_BLOCK + f Lnet/minecraft/world/item/Item; hl OAK_STAIRS + f Lnet/minecraft/world/item/Item; hm SPRUCE_STAIRS + f Lnet/minecraft/world/item/Item; hn BIRCH_STAIRS + f Lnet/minecraft/world/item/Item; ho JUNGLE_STAIRS + f Lnet/minecraft/world/item/Item; hp ACACIA_STAIRS + f Lnet/minecraft/world/item/Item; hq CHERRY_STAIRS + f Lnet/minecraft/world/item/Item; hr DARK_OAK_STAIRS + f Lnet/minecraft/world/item/Item; hs PALE_OAK_STAIRS + f Lnet/minecraft/world/item/Item; ht MANGROVE_STAIRS + f Lnet/minecraft/world/item/Item; hu BAMBOO_STAIRS + f Lnet/minecraft/world/item/Item; hv BAMBOO_MOSAIC_STAIRS + f Lnet/minecraft/world/item/Item; hw CRIMSON_STAIRS + f Lnet/minecraft/world/item/Item; hx WARPED_STAIRS + f Lnet/minecraft/world/item/Item; hy COMMAND_BLOCK + f Lnet/minecraft/world/item/Item; hz BEACON + f Lnet/minecraft/world/item/Item; i DEEPSLATE + f Lnet/minecraft/world/item/Item; iA LIGHT_BLUE_CARPET + f Lnet/minecraft/world/item/Item; iB YELLOW_CARPET + f Lnet/minecraft/world/item/Item; iC LIME_CARPET + f Lnet/minecraft/world/item/Item; iD PINK_CARPET + f Lnet/minecraft/world/item/Item; iE GRAY_CARPET + f Lnet/minecraft/world/item/Item; iF LIGHT_GRAY_CARPET + f Lnet/minecraft/world/item/Item; iG CYAN_CARPET + f Lnet/minecraft/world/item/Item; iH PURPLE_CARPET + f Lnet/minecraft/world/item/Item; iI BLUE_CARPET + f Lnet/minecraft/world/item/Item; iJ BROWN_CARPET + f Lnet/minecraft/world/item/Item; iK GREEN_CARPET + f Lnet/minecraft/world/item/Item; iL RED_CARPET + f Lnet/minecraft/world/item/Item; iM BLACK_CARPET + f Lnet/minecraft/world/item/Item; iN TERRACOTTA + f Lnet/minecraft/world/item/Item; iO PACKED_ICE + f Lnet/minecraft/world/item/Item; iP DIRT_PATH + f Lnet/minecraft/world/item/Item; iQ SUNFLOWER + f Lnet/minecraft/world/item/Item; iR LILAC + f Lnet/minecraft/world/item/Item; iS ROSE_BUSH + f Lnet/minecraft/world/item/Item; iT PEONY + f Lnet/minecraft/world/item/Item; iU TALL_GRASS + f Lnet/minecraft/world/item/Item; iV LARGE_FERN + f Lnet/minecraft/world/item/Item; iW WHITE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; iX ORANGE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; iY MAGENTA_STAINED_GLASS + f Lnet/minecraft/world/item/Item; iZ LIGHT_BLUE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ia QUARTZ_BLOCK + f Lnet/minecraft/world/item/Item; ib QUARTZ_BRICKS + f Lnet/minecraft/world/item/Item; ic QUARTZ_PILLAR + f Lnet/minecraft/world/item/Item; id QUARTZ_STAIRS + f Lnet/minecraft/world/item/Item; ie WHITE_TERRACOTTA + f Lnet/minecraft/world/item/Item; if ORANGE_TERRACOTTA + f Lnet/minecraft/world/item/Item; ig MAGENTA_TERRACOTTA + f Lnet/minecraft/world/item/Item; ih LIGHT_BLUE_TERRACOTTA + f Lnet/minecraft/world/item/Item; ii YELLOW_TERRACOTTA + f Lnet/minecraft/world/item/Item; ij LIME_TERRACOTTA + f Lnet/minecraft/world/item/Item; ik PINK_TERRACOTTA + f Lnet/minecraft/world/item/Item; il GRAY_TERRACOTTA + f Lnet/minecraft/world/item/Item; im LIGHT_GRAY_TERRACOTTA + f Lnet/minecraft/world/item/Item; in CYAN_TERRACOTTA + f Lnet/minecraft/world/item/Item; io PURPLE_TERRACOTTA + f Lnet/minecraft/world/item/Item; ip BLUE_TERRACOTTA + f Lnet/minecraft/world/item/Item; iq BROWN_TERRACOTTA + f Lnet/minecraft/world/item/Item; ir GREEN_TERRACOTTA + f Lnet/minecraft/world/item/Item; is RED_TERRACOTTA + f Lnet/minecraft/world/item/Item; it BLACK_TERRACOTTA + f Lnet/minecraft/world/item/Item; iu BARRIER + f Lnet/minecraft/world/item/Item; iv LIGHT + f Lnet/minecraft/world/item/Item; iw HAY_BLOCK + f Lnet/minecraft/world/item/Item; ix WHITE_CARPET + f Lnet/minecraft/world/item/Item; iy ORANGE_CARPET + f Lnet/minecraft/world/item/Item; iz MAGENTA_CARPET + f Lnet/minecraft/world/item/Item; j COBBLED_DEEPSLATE + f Lnet/minecraft/world/item/Item; jA RED_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jB BLACK_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jC PRISMARINE + f Lnet/minecraft/world/item/Item; jD PRISMARINE_BRICKS + f Lnet/minecraft/world/item/Item; jE DARK_PRISMARINE + f Lnet/minecraft/world/item/Item; jF PRISMARINE_STAIRS + f Lnet/minecraft/world/item/Item; jG PRISMARINE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; jH DARK_PRISMARINE_STAIRS + f Lnet/minecraft/world/item/Item; jI SEA_LANTERN + f Lnet/minecraft/world/item/Item; jJ RED_SANDSTONE + f Lnet/minecraft/world/item/Item; jK CHISELED_RED_SANDSTONE + f Lnet/minecraft/world/item/Item; jL CUT_RED_SANDSTONE + f Lnet/minecraft/world/item/Item; jM RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; jN REPEATING_COMMAND_BLOCK + f Lnet/minecraft/world/item/Item; jO CHAIN_COMMAND_BLOCK + f Lnet/minecraft/world/item/Item; jP MAGMA_BLOCK + f Lnet/minecraft/world/item/Item; jQ NETHER_WART_BLOCK + f Lnet/minecraft/world/item/Item; jR WARPED_WART_BLOCK + f Lnet/minecraft/world/item/Item; jS RED_NETHER_BRICKS + f Lnet/minecraft/world/item/Item; jT BONE_BLOCK + f Lnet/minecraft/world/item/Item; jU STRUCTURE_VOID + f Lnet/minecraft/world/item/Item; jV SHULKER_BOX + f Lnet/minecraft/world/item/Item; jW WHITE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jX ORANGE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jY MAGENTA_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jZ LIGHT_BLUE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; ja YELLOW_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jb LIME_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jc PINK_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jd GRAY_STAINED_GLASS + f Lnet/minecraft/world/item/Item; je LIGHT_GRAY_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jf CYAN_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jg PURPLE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jh BLUE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ji BROWN_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jj GREEN_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jk RED_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jl BLACK_STAINED_GLASS + f Lnet/minecraft/world/item/Item; jm WHITE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jn ORANGE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jo MAGENTA_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jp LIGHT_BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jq YELLOW_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jr LIME_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; js PINK_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jt GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; ju LIGHT_GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jv CYAN_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jw PURPLE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jx BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jy BROWN_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; jz GREEN_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; k POLISHED_DEEPSLATE + f Lnet/minecraft/world/item/Item; kA RED_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kB BLACK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kC WHITE_CONCRETE + f Lnet/minecraft/world/item/Item; kD ORANGE_CONCRETE + f Lnet/minecraft/world/item/Item; kE MAGENTA_CONCRETE + f Lnet/minecraft/world/item/Item; kF LIGHT_BLUE_CONCRETE + f Lnet/minecraft/world/item/Item; kG YELLOW_CONCRETE + f Lnet/minecraft/world/item/Item; kH LIME_CONCRETE + f Lnet/minecraft/world/item/Item; kI PINK_CONCRETE + f Lnet/minecraft/world/item/Item; kJ GRAY_CONCRETE + f Lnet/minecraft/world/item/Item; kK LIGHT_GRAY_CONCRETE + f Lnet/minecraft/world/item/Item; kL CYAN_CONCRETE + f Lnet/minecraft/world/item/Item; kM PURPLE_CONCRETE + f Lnet/minecraft/world/item/Item; kN BLUE_CONCRETE + f Lnet/minecraft/world/item/Item; kO BROWN_CONCRETE + f Lnet/minecraft/world/item/Item; kP GREEN_CONCRETE + f Lnet/minecraft/world/item/Item; kQ RED_CONCRETE + f Lnet/minecraft/world/item/Item; kR BLACK_CONCRETE + f Lnet/minecraft/world/item/Item; kS WHITE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kT ORANGE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kU MAGENTA_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kV LIGHT_BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kW YELLOW_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kX LIME_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kY PINK_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kZ GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; ka YELLOW_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kb LIME_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kc PINK_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kd GRAY_SHULKER_BOX + f Lnet/minecraft/world/item/Item; ke LIGHT_GRAY_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kf CYAN_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kg PURPLE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kh BLUE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; ki BROWN_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kj GREEN_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kk RED_SHULKER_BOX + f Lnet/minecraft/world/item/Item; kl BLACK_SHULKER_BOX + f Lnet/minecraft/world/item/Item; km WHITE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kn ORANGE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; ko MAGENTA_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kp LIGHT_BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kq YELLOW_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kr LIME_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; ks PINK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kt GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; ku LIGHT_GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kv CYAN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kw PURPLE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kx BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; ky BROWN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; kz GREEN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; l CALCITE + f Lnet/minecraft/world/item/Item; lA DEAD_BRAIN_CORAL + f Lnet/minecraft/world/item/Item; lB DEAD_BUBBLE_CORAL + f Lnet/minecraft/world/item/Item; lC DEAD_FIRE_CORAL + f Lnet/minecraft/world/item/Item; lD DEAD_HORN_CORAL + f Lnet/minecraft/world/item/Item; lE DEAD_TUBE_CORAL + f Lnet/minecraft/world/item/Item; lF TUBE_CORAL_FAN + f Lnet/minecraft/world/item/Item; lG BRAIN_CORAL_FAN + f Lnet/minecraft/world/item/Item; lH BUBBLE_CORAL_FAN + f Lnet/minecraft/world/item/Item; lI FIRE_CORAL_FAN + f Lnet/minecraft/world/item/Item; lJ HORN_CORAL_FAN + f Lnet/minecraft/world/item/Item; lK DEAD_TUBE_CORAL_FAN + f Lnet/minecraft/world/item/Item; lL DEAD_BRAIN_CORAL_FAN + f Lnet/minecraft/world/item/Item; lM DEAD_BUBBLE_CORAL_FAN + f Lnet/minecraft/world/item/Item; lN DEAD_FIRE_CORAL_FAN + f Lnet/minecraft/world/item/Item; lO DEAD_HORN_CORAL_FAN + f Lnet/minecraft/world/item/Item; lP BLUE_ICE + f Lnet/minecraft/world/item/Item; lQ CONDUIT + f Lnet/minecraft/world/item/Item; lR POLISHED_GRANITE_STAIRS + f Lnet/minecraft/world/item/Item; lS SMOOTH_RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; lT MOSSY_STONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; lU POLISHED_DIORITE_STAIRS + f Lnet/minecraft/world/item/Item; lV MOSSY_COBBLESTONE_STAIRS + f Lnet/minecraft/world/item/Item; lW END_STONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; lX STONE_STAIRS + f Lnet/minecraft/world/item/Item; lY SMOOTH_SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; lZ SMOOTH_QUARTZ_STAIRS + f Lnet/minecraft/world/item/Item; la LIGHT_GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; lb CYAN_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; lc PURPLE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; ld BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; le BROWN_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; lf GREEN_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; lg RED_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; lh BLACK_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; li TURTLE_EGG + f Lnet/minecraft/world/item/Item; lj SNIFFER_EGG + f Lnet/minecraft/world/item/Item; lk DRIED_GHAST + f Lnet/minecraft/world/item/Item; ll DEAD_TUBE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lm DEAD_BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; ln DEAD_BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lo DEAD_FIRE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lp DEAD_HORN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lq TUBE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lr BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; ls BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lt FIRE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lu HORN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; lv TUBE_CORAL + f Lnet/minecraft/world/item/Item; lw BRAIN_CORAL + f Lnet/minecraft/world/item/Item; lx BUBBLE_CORAL + f Lnet/minecraft/world/item/Item; ly FIRE_CORAL + f Lnet/minecraft/world/item/Item; lz HORN_CORAL + f Lnet/minecraft/world/item/Item; m TUFF + f Lnet/minecraft/world/item/Item; mA SCAFFOLDING + f Lnet/minecraft/world/item/Item; mB REDSTONE + f Lnet/minecraft/world/item/Item; mC REDSTONE_TORCH + f Lnet/minecraft/world/item/Item; mD REDSTONE_BLOCK + f Lnet/minecraft/world/item/Item; mE REPEATER + f Lnet/minecraft/world/item/Item; mF COMPARATOR + f Lnet/minecraft/world/item/Item; mG PISTON + f Lnet/minecraft/world/item/Item; mH STICKY_PISTON + f Lnet/minecraft/world/item/Item; mI SLIME_BLOCK + f Lnet/minecraft/world/item/Item; mJ HONEY_BLOCK + f Lnet/minecraft/world/item/Item; mK OBSERVER + f Lnet/minecraft/world/item/Item; mL HOPPER + f Lnet/minecraft/world/item/Item; mM DISPENSER + f Lnet/minecraft/world/item/Item; mN DROPPER + f Lnet/minecraft/world/item/Item; mO LECTERN + f Lnet/minecraft/world/item/Item; mP TARGET + f Lnet/minecraft/world/item/Item; mQ LEVER + f Lnet/minecraft/world/item/Item; mR LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mS EXPOSED_LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mT WEATHERED_LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mU OXIDIZED_LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mV WAXED_LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mW WAXED_EXPOSED_LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mX WAXED_WEATHERED_LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mY WAXED_OXIDIZED_LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; mZ DAYLIGHT_DETECTOR + f Lnet/minecraft/world/item/Item; ma GRANITE_STAIRS + f Lnet/minecraft/world/item/Item; mb ANDESITE_STAIRS + f Lnet/minecraft/world/item/Item; mc RED_NETHER_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; md POLISHED_ANDESITE_STAIRS + f Lnet/minecraft/world/item/Item; me DIORITE_STAIRS + f Lnet/minecraft/world/item/Item; mf COBBLED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/item/Item; mg POLISHED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/item/Item; mh DEEPSLATE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; mi DEEPSLATE_TILE_STAIRS + f Lnet/minecraft/world/item/Item; mj POLISHED_GRANITE_SLAB + f Lnet/minecraft/world/item/Item; mk SMOOTH_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; ml MOSSY_STONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; mm POLISHED_DIORITE_SLAB + f Lnet/minecraft/world/item/Item; mn MOSSY_COBBLESTONE_SLAB + f Lnet/minecraft/world/item/Item; mo END_STONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; mp SMOOTH_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; mq SMOOTH_QUARTZ_SLAB + f Lnet/minecraft/world/item/Item; mr GRANITE_SLAB + f Lnet/minecraft/world/item/Item; ms ANDESITE_SLAB + f Lnet/minecraft/world/item/Item; mt RED_NETHER_BRICK_SLAB + f Lnet/minecraft/world/item/Item; mu POLISHED_ANDESITE_SLAB + f Lnet/minecraft/world/item/Item; mv DIORITE_SLAB + f Lnet/minecraft/world/item/Item; mw COBBLED_DEEPSLATE_SLAB + f Lnet/minecraft/world/item/Item; mx POLISHED_DEEPSLATE_SLAB + f Lnet/minecraft/world/item/Item; my DEEPSLATE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; mz DEEPSLATE_TILE_SLAB + f Lnet/minecraft/world/item/Item; n TUFF_SLAB + f Lnet/minecraft/world/item/Item; nA SPRUCE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nB BIRCH_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nC JUNGLE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nD ACACIA_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nE CHERRY_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nF DARK_OAK_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nG PALE_OAK_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nH MANGROVE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nI BAMBOO_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nJ CRIMSON_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nK WARPED_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nL IRON_DOOR + f Lnet/minecraft/world/item/Item; nM OAK_DOOR + f Lnet/minecraft/world/item/Item; nN SPRUCE_DOOR + f Lnet/minecraft/world/item/Item; nO BIRCH_DOOR + f Lnet/minecraft/world/item/Item; nP JUNGLE_DOOR + f Lnet/minecraft/world/item/Item; nQ ACACIA_DOOR + f Lnet/minecraft/world/item/Item; nR CHERRY_DOOR + f Lnet/minecraft/world/item/Item; nS DARK_OAK_DOOR + f Lnet/minecraft/world/item/Item; nT PALE_OAK_DOOR + f Lnet/minecraft/world/item/Item; nU MANGROVE_DOOR + f Lnet/minecraft/world/item/Item; nV BAMBOO_DOOR + f Lnet/minecraft/world/item/Item; nW CRIMSON_DOOR + f Lnet/minecraft/world/item/Item; nX WARPED_DOOR + f Lnet/minecraft/world/item/Item; nY COPPER_DOOR + f Lnet/minecraft/world/item/Item; nZ EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; na SCULK_SENSOR + f Lnet/minecraft/world/item/Item; nb CALIBRATED_SCULK_SENSOR + f Lnet/minecraft/world/item/Item; nc TRIPWIRE_HOOK + f Lnet/minecraft/world/item/Item; nd TRAPPED_CHEST + f Lnet/minecraft/world/item/Item; ne TNT + f Lnet/minecraft/world/item/Item; nf REDSTONE_LAMP + f Lnet/minecraft/world/item/Item; ng NOTE_BLOCK + f Lnet/minecraft/world/item/Item; nh STONE_BUTTON + f Lnet/minecraft/world/item/Item; ni POLISHED_BLACKSTONE_BUTTON + f Lnet/minecraft/world/item/Item; nj OAK_BUTTON + f Lnet/minecraft/world/item/Item; nk SPRUCE_BUTTON + f Lnet/minecraft/world/item/Item; nl BIRCH_BUTTON + f Lnet/minecraft/world/item/Item; nm JUNGLE_BUTTON + f Lnet/minecraft/world/item/Item; nn ACACIA_BUTTON + f Lnet/minecraft/world/item/Item; no CHERRY_BUTTON + f Lnet/minecraft/world/item/Item; np DARK_OAK_BUTTON + f Lnet/minecraft/world/item/Item; nq PALE_OAK_BUTTON + f Lnet/minecraft/world/item/Item; nr MANGROVE_BUTTON + f Lnet/minecraft/world/item/Item; ns BAMBOO_BUTTON + f Lnet/minecraft/world/item/Item; nt CRIMSON_BUTTON + f Lnet/minecraft/world/item/Item; nu WARPED_BUTTON + f Lnet/minecraft/world/item/Item; nv STONE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nw POLISHED_BLACKSTONE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nx LIGHT_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; ny HEAVY_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; nz OAK_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; o TUFF_STAIRS + f Lnet/minecraft/world/item/Item; oA WAXED_OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; oB OAK_FENCE_GATE + f Lnet/minecraft/world/item/Item; oC SPRUCE_FENCE_GATE + f Lnet/minecraft/world/item/Item; oD BIRCH_FENCE_GATE + f Lnet/minecraft/world/item/Item; oE JUNGLE_FENCE_GATE + f Lnet/minecraft/world/item/Item; oF ACACIA_FENCE_GATE + f Lnet/minecraft/world/item/Item; oG CHERRY_FENCE_GATE + f Lnet/minecraft/world/item/Item; oH DARK_OAK_FENCE_GATE + f Lnet/minecraft/world/item/Item; oI PALE_OAK_FENCE_GATE + f Lnet/minecraft/world/item/Item; oJ MANGROVE_FENCE_GATE + f Lnet/minecraft/world/item/Item; oK BAMBOO_FENCE_GATE + f Lnet/minecraft/world/item/Item; oL CRIMSON_FENCE_GATE + f Lnet/minecraft/world/item/Item; oM WARPED_FENCE_GATE + f Lnet/minecraft/world/item/Item; oN POWERED_RAIL + f Lnet/minecraft/world/item/Item; oO DETECTOR_RAIL + f Lnet/minecraft/world/item/Item; oP RAIL + f Lnet/minecraft/world/item/Item; oQ ACTIVATOR_RAIL + f Lnet/minecraft/world/item/Item; oR SADDLE + f Lnet/minecraft/world/item/Item; oS WHITE_HARNESS + f Lnet/minecraft/world/item/Item; oT ORANGE_HARNESS + f Lnet/minecraft/world/item/Item; oU MAGENTA_HARNESS + f Lnet/minecraft/world/item/Item; oV LIGHT_BLUE_HARNESS + f Lnet/minecraft/world/item/Item; oW YELLOW_HARNESS + f Lnet/minecraft/world/item/Item; oX LIME_HARNESS + f Lnet/minecraft/world/item/Item; oY PINK_HARNESS + f Lnet/minecraft/world/item/Item; oZ GRAY_HARNESS + f Lnet/minecraft/world/item/Item; oa WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; ob OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; oc WAXED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; od WAXED_EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; oe WAXED_WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; of WAXED_OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; og IRON_TRAPDOOR + f Lnet/minecraft/world/item/Item; oh OAK_TRAPDOOR + f Lnet/minecraft/world/item/Item; oi SPRUCE_TRAPDOOR + f Lnet/minecraft/world/item/Item; oj BIRCH_TRAPDOOR + f Lnet/minecraft/world/item/Item; ok JUNGLE_TRAPDOOR + f Lnet/minecraft/world/item/Item; ol ACACIA_TRAPDOOR + f Lnet/minecraft/world/item/Item; om CHERRY_TRAPDOOR + f Lnet/minecraft/world/item/Item; on DARK_OAK_TRAPDOOR + f Lnet/minecraft/world/item/Item; oo PALE_OAK_TRAPDOOR + f Lnet/minecraft/world/item/Item; op MANGROVE_TRAPDOOR + f Lnet/minecraft/world/item/Item; oq BAMBOO_TRAPDOOR + f Lnet/minecraft/world/item/Item; or CRIMSON_TRAPDOOR + f Lnet/minecraft/world/item/Item; os WARPED_TRAPDOOR + f Lnet/minecraft/world/item/Item; ot COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; ou EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; ov WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; ow OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; ox WAXED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; oy WAXED_EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; oz WAXED_WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; p TUFF_WALL + f Lnet/minecraft/world/item/Item; pA ACACIA_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pB CHERRY_BOAT + f Lnet/minecraft/world/item/Item; pC CHERRY_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pD DARK_OAK_BOAT + f Lnet/minecraft/world/item/Item; pE DARK_OAK_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pF PALE_OAK_BOAT + f Lnet/minecraft/world/item/Item; pG PALE_OAK_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pH MANGROVE_BOAT + f Lnet/minecraft/world/item/Item; pI MANGROVE_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pJ BAMBOO_RAFT + f Lnet/minecraft/world/item/Item; pK BAMBOO_CHEST_RAFT + f Lnet/minecraft/world/item/Item; pL STRUCTURE_BLOCK + f Lnet/minecraft/world/item/Item; pM JIGSAW + f Lnet/minecraft/world/item/Item; pN TEST_BLOCK + f Lnet/minecraft/world/item/Item; pO TEST_INSTANCE_BLOCK + f Lnet/minecraft/world/item/Item; pP TURTLE_HELMET + f Lnet/minecraft/world/item/Item; pQ TURTLE_SCUTE + f Lnet/minecraft/world/item/Item; pR ARMADILLO_SCUTE + f Lnet/minecraft/world/item/Item; pS WOLF_ARMOR + f Lnet/minecraft/world/item/Item; pT FLINT_AND_STEEL + f Lnet/minecraft/world/item/Item; pU BOWL + f Lnet/minecraft/world/item/Item; pV APPLE + f Lnet/minecraft/world/item/Item; pW BOW + f Lnet/minecraft/world/item/Item; pX ARROW + f Lnet/minecraft/world/item/Item; pY COAL + f Lnet/minecraft/world/item/Item; pZ CHARCOAL + f Lnet/minecraft/world/item/Item; pa LIGHT_GRAY_HARNESS + f Lnet/minecraft/world/item/Item; pb CYAN_HARNESS + f Lnet/minecraft/world/item/Item; pc PURPLE_HARNESS + f Lnet/minecraft/world/item/Item; pd BLUE_HARNESS + f Lnet/minecraft/world/item/Item; pe BROWN_HARNESS + f Lnet/minecraft/world/item/Item; pf GREEN_HARNESS + f Lnet/minecraft/world/item/Item; pg RED_HARNESS + f Lnet/minecraft/world/item/Item; ph BLACK_HARNESS + f Lnet/minecraft/world/item/Item; pi MINECART + f Lnet/minecraft/world/item/Item; pj CHEST_MINECART + f Lnet/minecraft/world/item/Item; pk FURNACE_MINECART + f Lnet/minecraft/world/item/Item; pl TNT_MINECART + f Lnet/minecraft/world/item/Item; pm HOPPER_MINECART + f Lnet/minecraft/world/item/Item; pn CARROT_ON_A_STICK + f Lnet/minecraft/world/item/Item; po WARPED_FUNGUS_ON_A_STICK + f Lnet/minecraft/world/item/Item; pp PHANTOM_MEMBRANE + f Lnet/minecraft/world/item/Item; pq ELYTRA + f Lnet/minecraft/world/item/Item; pr OAK_BOAT + f Lnet/minecraft/world/item/Item; ps OAK_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pt SPRUCE_BOAT + f Lnet/minecraft/world/item/Item; pu SPRUCE_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pv BIRCH_BOAT + f Lnet/minecraft/world/item/Item; pw BIRCH_CHEST_BOAT + f Lnet/minecraft/world/item/Item; px JUNGLE_BOAT + f Lnet/minecraft/world/item/Item; py JUNGLE_CHEST_BOAT + f Lnet/minecraft/world/item/Item; pz ACACIA_BOAT + f Lnet/minecraft/world/item/Item; q CHISELED_TUFF + f Lnet/minecraft/world/item/Item; qA STONE_AXE + f Lnet/minecraft/world/item/Item; qB STONE_HOE + f Lnet/minecraft/world/item/Item; qC GOLDEN_SWORD + f Lnet/minecraft/world/item/Item; qD GOLDEN_SHOVEL + f Lnet/minecraft/world/item/Item; qE GOLDEN_PICKAXE + f Lnet/minecraft/world/item/Item; qF GOLDEN_AXE + f Lnet/minecraft/world/item/Item; qG GOLDEN_HOE + f Lnet/minecraft/world/item/Item; qH IRON_SWORD + f Lnet/minecraft/world/item/Item; qI IRON_SHOVEL + f Lnet/minecraft/world/item/Item; qJ IRON_PICKAXE + f Lnet/minecraft/world/item/Item; qK IRON_AXE + f Lnet/minecraft/world/item/Item; qL IRON_HOE + f Lnet/minecraft/world/item/Item; qM DIAMOND_SWORD + f Lnet/minecraft/world/item/Item; qN DIAMOND_SHOVEL + f Lnet/minecraft/world/item/Item; qO DIAMOND_PICKAXE + f Lnet/minecraft/world/item/Item; qP DIAMOND_AXE + f Lnet/minecraft/world/item/Item; qQ DIAMOND_HOE + f Lnet/minecraft/world/item/Item; qR NETHERITE_SWORD + f Lnet/minecraft/world/item/Item; qS NETHERITE_SHOVEL + f Lnet/minecraft/world/item/Item; qT NETHERITE_PICKAXE + f Lnet/minecraft/world/item/Item; qU NETHERITE_AXE + f Lnet/minecraft/world/item/Item; qV NETHERITE_HOE + f Lnet/minecraft/world/item/Item; qW STICK + f Lnet/minecraft/world/item/Item; qX MUSHROOM_STEW + f Lnet/minecraft/world/item/Item; qY STRING + f Lnet/minecraft/world/item/Item; qZ FEATHER + f Lnet/minecraft/world/item/Item; qa DIAMOND + f Lnet/minecraft/world/item/Item; qb EMERALD + f Lnet/minecraft/world/item/Item; qc LAPIS_LAZULI + f Lnet/minecraft/world/item/Item; qd QUARTZ + f Lnet/minecraft/world/item/Item; qe AMETHYST_SHARD + f Lnet/minecraft/world/item/Item; qf RAW_IRON + f Lnet/minecraft/world/item/Item; qg IRON_INGOT + f Lnet/minecraft/world/item/Item; qh RAW_COPPER + f Lnet/minecraft/world/item/Item; qi COPPER_INGOT + f Lnet/minecraft/world/item/Item; qj RAW_GOLD + f Lnet/minecraft/world/item/Item; qk GOLD_INGOT + f Lnet/minecraft/world/item/Item; ql NETHERITE_INGOT + f Lnet/minecraft/world/item/Item; qm NETHERITE_SCRAP + f Lnet/minecraft/world/item/Item; qn WOODEN_SWORD + f Lnet/minecraft/world/item/Item; qo WOODEN_SHOVEL + f Lnet/minecraft/world/item/Item; qp WOODEN_PICKAXE + f Lnet/minecraft/world/item/Item; qq WOODEN_AXE + f Lnet/minecraft/world/item/Item; qr WOODEN_HOE + f Lnet/minecraft/world/item/Item; qs COPPER_SWORD + f Lnet/minecraft/world/item/Item; qt COPPER_SHOVEL + f Lnet/minecraft/world/item/Item; qu COPPER_PICKAXE + f Lnet/minecraft/world/item/Item; qv COPPER_AXE + f Lnet/minecraft/world/item/Item; qw COPPER_HOE + f Lnet/minecraft/world/item/Item; qx STONE_SWORD + f Lnet/minecraft/world/item/Item; qy STONE_SHOVEL + f Lnet/minecraft/world/item/Item; qz STONE_PICKAXE + f Lnet/minecraft/world/item/Item; r POLISHED_TUFF + f Lnet/minecraft/world/item/Item; rA GOLDEN_LEGGINGS + f Lnet/minecraft/world/item/Item; rB GOLDEN_BOOTS + f Lnet/minecraft/world/item/Item; rC NETHERITE_HELMET + f Lnet/minecraft/world/item/Item; rD NETHERITE_CHESTPLATE + f Lnet/minecraft/world/item/Item; rE NETHERITE_LEGGINGS + f Lnet/minecraft/world/item/Item; rF NETHERITE_BOOTS + f Lnet/minecraft/world/item/Item; rG FLINT + f Lnet/minecraft/world/item/Item; rH PORKCHOP + f Lnet/minecraft/world/item/Item; rI COOKED_PORKCHOP + f Lnet/minecraft/world/item/Item; rJ PAINTING + f Lnet/minecraft/world/item/Item; rK GOLDEN_APPLE + f Lnet/minecraft/world/item/Item; rL ENCHANTED_GOLDEN_APPLE + f Lnet/minecraft/world/item/Item; rM OAK_SIGN + f Lnet/minecraft/world/item/Item; rN SPRUCE_SIGN + f Lnet/minecraft/world/item/Item; rO BIRCH_SIGN + f Lnet/minecraft/world/item/Item; rP JUNGLE_SIGN + f Lnet/minecraft/world/item/Item; rQ ACACIA_SIGN + f Lnet/minecraft/world/item/Item; rR CHERRY_SIGN + f Lnet/minecraft/world/item/Item; rS DARK_OAK_SIGN + f Lnet/minecraft/world/item/Item; rT PALE_OAK_SIGN + f Lnet/minecraft/world/item/Item; rU MANGROVE_SIGN + f Lnet/minecraft/world/item/Item; rV BAMBOO_SIGN + f Lnet/minecraft/world/item/Item; rW CRIMSON_SIGN + f Lnet/minecraft/world/item/Item; rX WARPED_SIGN + f Lnet/minecraft/world/item/Item; rY OAK_HANGING_SIGN + f Lnet/minecraft/world/item/Item; rZ SPRUCE_HANGING_SIGN + f Lnet/minecraft/world/item/Item; ra GUNPOWDER + f Lnet/minecraft/world/item/Item; rb WHEAT_SEEDS + f Lnet/minecraft/world/item/Item; rc WHEAT + f Lnet/minecraft/world/item/Item; rd BREAD + f Lnet/minecraft/world/item/Item; re LEATHER_HELMET + f Lnet/minecraft/world/item/Item; rf LEATHER_CHESTPLATE + f Lnet/minecraft/world/item/Item; rg LEATHER_LEGGINGS + f Lnet/minecraft/world/item/Item; rh LEATHER_BOOTS + f Lnet/minecraft/world/item/Item; ri COPPER_HELMET + f Lnet/minecraft/world/item/Item; rj COPPER_CHESTPLATE + f Lnet/minecraft/world/item/Item; rk COPPER_LEGGINGS + f Lnet/minecraft/world/item/Item; rl COPPER_BOOTS + f Lnet/minecraft/world/item/Item; rm CHAINMAIL_HELMET + f Lnet/minecraft/world/item/Item; rn CHAINMAIL_CHESTPLATE + f Lnet/minecraft/world/item/Item; ro CHAINMAIL_LEGGINGS + f Lnet/minecraft/world/item/Item; rp CHAINMAIL_BOOTS + f Lnet/minecraft/world/item/Item; rq IRON_HELMET + f Lnet/minecraft/world/item/Item; rr IRON_CHESTPLATE + f Lnet/minecraft/world/item/Item; rs IRON_LEGGINGS + f Lnet/minecraft/world/item/Item; rt IRON_BOOTS + f Lnet/minecraft/world/item/Item; ru DIAMOND_HELMET + f Lnet/minecraft/world/item/Item; rv DIAMOND_CHESTPLATE + f Lnet/minecraft/world/item/Item; rw DIAMOND_LEGGINGS + f Lnet/minecraft/world/item/Item; rx DIAMOND_BOOTS + f Lnet/minecraft/world/item/Item; ry GOLDEN_HELMET + f Lnet/minecraft/world/item/Item; rz GOLDEN_CHESTPLATE + f Lnet/minecraft/world/item/Item; s POLISHED_TUFF_SLAB + f Lnet/minecraft/world/item/Item; sA PAPER + f Lnet/minecraft/world/item/Item; sB BOOK + f Lnet/minecraft/world/item/Item; sC SLIME_BALL + f Lnet/minecraft/world/item/Item; sD EGG + f Lnet/minecraft/world/item/Item; sE BLUE_EGG + f Lnet/minecraft/world/item/Item; sF BROWN_EGG + f Lnet/minecraft/world/item/Item; sG COMPASS + f Lnet/minecraft/world/item/Item; sH RECOVERY_COMPASS + f Lnet/minecraft/world/item/Item; sI BUNDLE + f Lnet/minecraft/world/item/Item; sJ WHITE_BUNDLE + f Lnet/minecraft/world/item/Item; sK ORANGE_BUNDLE + f Lnet/minecraft/world/item/Item; sL MAGENTA_BUNDLE + f Lnet/minecraft/world/item/Item; sM LIGHT_BLUE_BUNDLE + f Lnet/minecraft/world/item/Item; sN YELLOW_BUNDLE + f Lnet/minecraft/world/item/Item; sO LIME_BUNDLE + f Lnet/minecraft/world/item/Item; sP PINK_BUNDLE + f Lnet/minecraft/world/item/Item; sQ GRAY_BUNDLE + f Lnet/minecraft/world/item/Item; sR LIGHT_GRAY_BUNDLE + f Lnet/minecraft/world/item/Item; sS CYAN_BUNDLE + f Lnet/minecraft/world/item/Item; sT PURPLE_BUNDLE + f Lnet/minecraft/world/item/Item; sU BLUE_BUNDLE + f Lnet/minecraft/world/item/Item; sV BROWN_BUNDLE + f Lnet/minecraft/world/item/Item; sW GREEN_BUNDLE + f Lnet/minecraft/world/item/Item; sX RED_BUNDLE + f Lnet/minecraft/world/item/Item; sY BLACK_BUNDLE + f Lnet/minecraft/world/item/Item; sZ FISHING_ROD + f Lnet/minecraft/world/item/Item; sa BIRCH_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sb JUNGLE_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sc ACACIA_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sd CHERRY_HANGING_SIGN + f Lnet/minecraft/world/item/Item; se DARK_OAK_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sf PALE_OAK_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sg MANGROVE_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sh BAMBOO_HANGING_SIGN + f Lnet/minecraft/world/item/Item; si CRIMSON_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sj WARPED_HANGING_SIGN + f Lnet/minecraft/world/item/Item; sk BUCKET + f Lnet/minecraft/world/item/Item; sl WATER_BUCKET + f Lnet/minecraft/world/item/Item; sm LAVA_BUCKET + f Lnet/minecraft/world/item/Item; sn POWDER_SNOW_BUCKET + f Lnet/minecraft/world/item/Item; so SNOWBALL + f Lnet/minecraft/world/item/Item; sp LEATHER + f Lnet/minecraft/world/item/Item; sq MILK_BUCKET + f Lnet/minecraft/world/item/Item; sr PUFFERFISH_BUCKET + f Lnet/minecraft/world/item/Item; ss SALMON_BUCKET + f Lnet/minecraft/world/item/Item; st COD_BUCKET + f Lnet/minecraft/world/item/Item; su TROPICAL_FISH_BUCKET + f Lnet/minecraft/world/item/Item; sv AXOLOTL_BUCKET + f Lnet/minecraft/world/item/Item; sw TADPOLE_BUCKET + f Lnet/minecraft/world/item/Item; sx BRICK + f Lnet/minecraft/world/item/Item; sy CLAY_BALL + f Lnet/minecraft/world/item/Item; sz DRIED_KELP_BLOCK + f Lnet/minecraft/world/item/Item; t POLISHED_TUFF_STAIRS + f Lnet/minecraft/world/item/Item; tA RED_DYE + f Lnet/minecraft/world/item/Item; tB BLACK_DYE + f Lnet/minecraft/world/item/Item; tC BONE_MEAL + f Lnet/minecraft/world/item/Item; tD BONE + f Lnet/minecraft/world/item/Item; tE SUGAR + f Lnet/minecraft/world/item/Item; tF CAKE + f Lnet/minecraft/world/item/Item; tG WHITE_BED + f Lnet/minecraft/world/item/Item; tH ORANGE_BED + f Lnet/minecraft/world/item/Item; tI MAGENTA_BED + f Lnet/minecraft/world/item/Item; tJ LIGHT_BLUE_BED + f Lnet/minecraft/world/item/Item; tK YELLOW_BED + f Lnet/minecraft/world/item/Item; tL LIME_BED + f Lnet/minecraft/world/item/Item; tM PINK_BED + f Lnet/minecraft/world/item/Item; tN GRAY_BED + f Lnet/minecraft/world/item/Item; tO LIGHT_GRAY_BED + f Lnet/minecraft/world/item/Item; tP CYAN_BED + f Lnet/minecraft/world/item/Item; tQ PURPLE_BED + f Lnet/minecraft/world/item/Item; tR BLUE_BED + f Lnet/minecraft/world/item/Item; tS BROWN_BED + f Lnet/minecraft/world/item/Item; tT GREEN_BED + f Lnet/minecraft/world/item/Item; tU RED_BED + f Lnet/minecraft/world/item/Item; tV BLACK_BED + f Lnet/minecraft/world/item/Item; tW COOKIE + f Lnet/minecraft/world/item/Item; tX CRAFTER + f Lnet/minecraft/world/item/Item; tY FILLED_MAP + f Lnet/minecraft/world/item/Item; tZ SHEARS + f Lnet/minecraft/world/item/Item; ta CLOCK + f Lnet/minecraft/world/item/Item; tb SPYGLASS + f Lnet/minecraft/world/item/Item; tc GLOWSTONE_DUST + f Lnet/minecraft/world/item/Item; td COD + f Lnet/minecraft/world/item/Item; te SALMON + f Lnet/minecraft/world/item/Item; tf TROPICAL_FISH + f Lnet/minecraft/world/item/Item; tg PUFFERFISH + f Lnet/minecraft/world/item/Item; th COOKED_COD + f Lnet/minecraft/world/item/Item; ti COOKED_SALMON + f Lnet/minecraft/world/item/Item; tj INK_SAC + f Lnet/minecraft/world/item/Item; tk GLOW_INK_SAC + f Lnet/minecraft/world/item/Item; tl COCOA_BEANS + f Lnet/minecraft/world/item/Item; tm WHITE_DYE + f Lnet/minecraft/world/item/Item; tn ORANGE_DYE + f Lnet/minecraft/world/item/Item; to MAGENTA_DYE + f Lnet/minecraft/world/item/Item; tp LIGHT_BLUE_DYE + f Lnet/minecraft/world/item/Item; tq YELLOW_DYE + f Lnet/minecraft/world/item/Item; tr LIME_DYE + f Lnet/minecraft/world/item/Item; ts PINK_DYE + f Lnet/minecraft/world/item/Item; tt GRAY_DYE + f Lnet/minecraft/world/item/Item; tu LIGHT_GRAY_DYE + f Lnet/minecraft/world/item/Item; tv CYAN_DYE + f Lnet/minecraft/world/item/Item; tw PURPLE_DYE + f Lnet/minecraft/world/item/Item; tx BLUE_DYE + f Lnet/minecraft/world/item/Item; ty BROWN_DYE + f Lnet/minecraft/world/item/Item; tz GREEN_DYE + f Lnet/minecraft/world/item/Item; u POLISHED_TUFF_WALL + f Lnet/minecraft/world/item/Item; uA PIG_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uB SHEEP_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uC CAMEL_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uD DONKEY_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uE HORSE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uF MULE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uG CAT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uH PARROT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uI WOLF_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uJ ARMADILLO_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uK BAT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uL BEE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uM FOX_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uN GOAT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uO LLAMA_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uP OCELOT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uQ PANDA_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uR POLAR_BEAR_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uS RABBIT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uT AXOLOTL_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uU COD_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uV DOLPHIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uW FROG_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uX GLOW_SQUID_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uY NAUTILUS_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uZ PUFFERFISH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; ua MELON_SLICE + f Lnet/minecraft/world/item/Item; ub DRIED_KELP + f Lnet/minecraft/world/item/Item; uc PUMPKIN_SEEDS + f Lnet/minecraft/world/item/Item; ud MELON_SEEDS + f Lnet/minecraft/world/item/Item; ue BEEF + f Lnet/minecraft/world/item/Item; uf COOKED_BEEF + f Lnet/minecraft/world/item/Item; ug CHICKEN + f Lnet/minecraft/world/item/Item; uh COOKED_CHICKEN + f Lnet/minecraft/world/item/Item; ui ROTTEN_FLESH + f Lnet/minecraft/world/item/Item; uj ENDER_PEARL + f Lnet/minecraft/world/item/Item; uk BLAZE_ROD + f Lnet/minecraft/world/item/Item; ul GHAST_TEAR + f Lnet/minecraft/world/item/Item; um GOLD_NUGGET + f Lnet/minecraft/world/item/Item; un NETHER_WART + f Lnet/minecraft/world/item/Item; uo GLASS_BOTTLE + f Lnet/minecraft/world/item/Item; up POTION + f Lnet/minecraft/world/item/Item; uq SPIDER_EYE + f Lnet/minecraft/world/item/Item; ur FERMENTED_SPIDER_EYE + f Lnet/minecraft/world/item/Item; us BLAZE_POWDER + f Lnet/minecraft/world/item/Item; ut MAGMA_CREAM + f Lnet/minecraft/world/item/Item; uu BREWING_STAND + f Lnet/minecraft/world/item/Item; uv CAULDRON + f Lnet/minecraft/world/item/Item; uw ENDER_EYE + f Lnet/minecraft/world/item/Item; ux GLISTERING_MELON_SLICE + f Lnet/minecraft/world/item/Item; uy CHICKEN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; uz COW_SPAWN_EGG + f Lnet/minecraft/world/item/Item; v TUFF_BRICKS + f Lnet/minecraft/world/item/Item; vA ZOMBIE_NAUTILUS_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vB ZOMBIE_VILLAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vC CAVE_SPIDER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vD SPIDER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vE BREEZE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vF CREAKING_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vG CREEPER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vH ELDER_GUARDIAN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vI GUARDIAN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vJ PHANTOM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vK SILVERFISH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vL SLIME_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vM WARDEN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vN WITCH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vO EVOKER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vP PILLAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vQ RAVAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vR VINDICATOR_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vS VEX_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vT BLAZE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vU GHAST_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vV HAPPY_GHAST_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vW HOGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vX MAGMA_CUBE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vY PIGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vZ PIGLIN_BRUTE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; va SALMON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vb SQUID_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vc TADPOLE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vd TROPICAL_FISH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; ve TURTLE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vf ALLAY_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vg MOOSHROOM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vh SNIFFER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vi COPPER_GOLEM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vj IRON_GOLEM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vk SNOW_GOLEM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vl TRADER_LLAMA_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vm VILLAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vn WANDERING_TRADER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vo BOGGED_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vp CAMEL_HUSK_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vq DROWNED_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vr HUSK_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vs PARCHED_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vt SKELETON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vu SKELETON_HORSE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vv STRAY_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vw WITHER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vx WITHER_SKELETON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vy ZOMBIE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; vz ZOMBIE_HORSE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; w TUFF_BRICK_SLAB + f Lnet/minecraft/world/item/Item; wA ZOMBIE_HEAD + f Lnet/minecraft/world/item/Item; wB CREEPER_HEAD + f Lnet/minecraft/world/item/Item; wC DRAGON_HEAD + f Lnet/minecraft/world/item/Item; wD PIGLIN_HEAD + f Lnet/minecraft/world/item/Item; wE NETHER_STAR + f Lnet/minecraft/world/item/Item; wF PUMPKIN_PIE + f Lnet/minecraft/world/item/Item; wG FIREWORK_ROCKET + f Lnet/minecraft/world/item/Item; wH FIREWORK_STAR + f Lnet/minecraft/world/item/Item; wI ENCHANTED_BOOK + f Lnet/minecraft/world/item/Item; wJ NETHER_BRICK + f Lnet/minecraft/world/item/Item; wK RESIN_BRICK + f Lnet/minecraft/world/item/Item; wL PRISMARINE_SHARD + f Lnet/minecraft/world/item/Item; wM PRISMARINE_CRYSTALS + f Lnet/minecraft/world/item/Item; wN RABBIT + f Lnet/minecraft/world/item/Item; wO COOKED_RABBIT + f Lnet/minecraft/world/item/Item; wP RABBIT_STEW + f Lnet/minecraft/world/item/Item; wQ RABBIT_FOOT + f Lnet/minecraft/world/item/Item; wR RABBIT_HIDE + f Lnet/minecraft/world/item/Item; wS ARMOR_STAND + f Lnet/minecraft/world/item/Item; wT COPPER_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; wU IRON_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; wV GOLDEN_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; wW DIAMOND_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; wX NETHERITE_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; wY LEATHER_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; wZ LEAD + f Lnet/minecraft/world/item/Item; wa STRIDER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; wb ZOGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; wc ZOMBIFIED_PIGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; wd ENDER_DRAGON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; we ENDERMAN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; wf ENDERMITE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; wg SHULKER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; wh EXPERIENCE_BOTTLE + f Lnet/minecraft/world/item/Item; wi FIRE_CHARGE + f Lnet/minecraft/world/item/Item; wj WIND_CHARGE + f Lnet/minecraft/world/item/Item; wk WRITABLE_BOOK + f Lnet/minecraft/world/item/Item; wl WRITTEN_BOOK + f Lnet/minecraft/world/item/Item; wm BREEZE_ROD + f Lnet/minecraft/world/item/Item; wn MACE + f Lnet/minecraft/world/item/Item; wo ITEM_FRAME + f Lnet/minecraft/world/item/Item; wp GLOW_ITEM_FRAME + f Lnet/minecraft/world/item/Item; wq FLOWER_POT + f Lnet/minecraft/world/item/Item; wr CARROT + f Lnet/minecraft/world/item/Item; ws POTATO + f Lnet/minecraft/world/item/Item; wt BAKED_POTATO + f Lnet/minecraft/world/item/Item; wu POISONOUS_POTATO + f Lnet/minecraft/world/item/Item; wv MAP + f Lnet/minecraft/world/item/Item; ww GOLDEN_CARROT + f Lnet/minecraft/world/item/Item; wx SKELETON_SKULL + f Lnet/minecraft/world/item/Item; wy WITHER_SKELETON_SKULL + f Lnet/minecraft/world/item/Item; wz PLAYER_HEAD + f Lnet/minecraft/world/item/Item; x TUFF_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; xA BEETROOT_SEEDS + f Lnet/minecraft/world/item/Item; xB BEETROOT_SOUP + f Lnet/minecraft/world/item/Item; xC DRAGON_BREATH + f Lnet/minecraft/world/item/Item; xD SPLASH_POTION + f Lnet/minecraft/world/item/Item; xE SPECTRAL_ARROW + f Lnet/minecraft/world/item/Item; xF TIPPED_ARROW + f Lnet/minecraft/world/item/Item; xG LINGERING_POTION + f Lnet/minecraft/world/item/Item; xH SHIELD + f Lnet/minecraft/world/item/Item; xI WOODEN_SPEAR + f Lnet/minecraft/world/item/Item; xJ STONE_SPEAR + f Lnet/minecraft/world/item/Item; xK COPPER_SPEAR + f Lnet/minecraft/world/item/Item; xL IRON_SPEAR + f Lnet/minecraft/world/item/Item; xM GOLDEN_SPEAR + f Lnet/minecraft/world/item/Item; xN DIAMOND_SPEAR + f Lnet/minecraft/world/item/Item; xO NETHERITE_SPEAR + f Lnet/minecraft/world/item/Item; xP TOTEM_OF_UNDYING + f Lnet/minecraft/world/item/Item; xQ SHULKER_SHELL + f Lnet/minecraft/world/item/Item; xR IRON_NUGGET + f Lnet/minecraft/world/item/Item; xS COPPER_NUGGET + f Lnet/minecraft/world/item/Item; xT KNOWLEDGE_BOOK + f Lnet/minecraft/world/item/Item; xU DEBUG_STICK + f Lnet/minecraft/world/item/Item; xV MUSIC_DISC_13 + f Lnet/minecraft/world/item/Item; xW MUSIC_DISC_CAT + f Lnet/minecraft/world/item/Item; xX MUSIC_DISC_BLOCKS + f Lnet/minecraft/world/item/Item; xY MUSIC_DISC_CHIRP + f Lnet/minecraft/world/item/Item; xZ MUSIC_DISC_CREATOR + f Lnet/minecraft/world/item/Item; xa NAME_TAG + f Lnet/minecraft/world/item/Item; xb COMMAND_BLOCK_MINECART + f Lnet/minecraft/world/item/Item; xc MUTTON + f Lnet/minecraft/world/item/Item; xd COOKED_MUTTON + f Lnet/minecraft/world/item/Item; xe WHITE_BANNER + f Lnet/minecraft/world/item/Item; xf ORANGE_BANNER + f Lnet/minecraft/world/item/Item; xg MAGENTA_BANNER + f Lnet/minecraft/world/item/Item; xh LIGHT_BLUE_BANNER + f Lnet/minecraft/world/item/Item; xi YELLOW_BANNER + f Lnet/minecraft/world/item/Item; xj LIME_BANNER + f Lnet/minecraft/world/item/Item; xk PINK_BANNER + f Lnet/minecraft/world/item/Item; xl GRAY_BANNER + f Lnet/minecraft/world/item/Item; xm LIGHT_GRAY_BANNER + f Lnet/minecraft/world/item/Item; xn CYAN_BANNER + f Lnet/minecraft/world/item/Item; xo PURPLE_BANNER + f Lnet/minecraft/world/item/Item; xp BLUE_BANNER + f Lnet/minecraft/world/item/Item; xq BROWN_BANNER + f Lnet/minecraft/world/item/Item; xr GREEN_BANNER + f Lnet/minecraft/world/item/Item; xs RED_BANNER + f Lnet/minecraft/world/item/Item; xt BLACK_BANNER + f Lnet/minecraft/world/item/Item; xu END_CRYSTAL + f Lnet/minecraft/world/item/Item; xv CHORUS_FRUIT + f Lnet/minecraft/world/item/Item; xw POPPED_CHORUS_FRUIT + f Lnet/minecraft/world/item/Item; xx TORCHFLOWER_SEEDS + f Lnet/minecraft/world/item/Item; xy PITCHER_POD + f Lnet/minecraft/world/item/Item; xz BEETROOT + f Lnet/minecraft/world/item/Item; y TUFF_BRICK_WALL + f Lnet/minecraft/world/item/Item; yA SUSPICIOUS_STEW + f Lnet/minecraft/world/item/Item; yB LOOM + f Lnet/minecraft/world/item/Item; yC FLOWER_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yD CREEPER_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yE SKULL_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yF MOJANG_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yG GLOBE_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yH PIGLIN_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yI FLOW_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yJ GUSTER_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yK FIELD_MASONED_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yL BORDURE_INDENTED_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; yM GOAT_HORN + f Lnet/minecraft/world/item/Item; yN COMPOSTER + f Lnet/minecraft/world/item/Item; yO BARREL + f Lnet/minecraft/world/item/Item; yP SMOKER + f Lnet/minecraft/world/item/Item; yQ BLAST_FURNACE + f Lnet/minecraft/world/item/Item; yR CARTOGRAPHY_TABLE + f Lnet/minecraft/world/item/Item; yS FLETCHING_TABLE + f Lnet/minecraft/world/item/Item; yT GRINDSTONE + f Lnet/minecraft/world/item/Item; yU SMITHING_TABLE + f Lnet/minecraft/world/item/Item; yV STONECUTTER + f Lnet/minecraft/world/item/Item; yW BELL + f Lnet/minecraft/world/item/Item; yX LANTERN + f Lnet/minecraft/world/item/Item; yY SOUL_LANTERN + f Lnet/minecraft/world/item/WeatheringCopperItems; yZ COPPER_LANTERN + f Lnet/minecraft/world/item/Item; ya MUSIC_DISC_CREATOR_MUSIC_BOX + f Lnet/minecraft/world/item/Item; yb MUSIC_DISC_FAR + f Lnet/minecraft/world/item/Item; yc MUSIC_DISC_LAVA_CHICKEN + f Lnet/minecraft/world/item/Item; yd MUSIC_DISC_MALL + f Lnet/minecraft/world/item/Item; ye MUSIC_DISC_MELLOHI + f Lnet/minecraft/world/item/Item; yf MUSIC_DISC_STAL + f Lnet/minecraft/world/item/Item; yg MUSIC_DISC_STRAD + f Lnet/minecraft/world/item/Item; yh MUSIC_DISC_WARD + f Lnet/minecraft/world/item/Item; yi MUSIC_DISC_11 + f Lnet/minecraft/world/item/Item; yj MUSIC_DISC_WAIT + f Lnet/minecraft/world/item/Item; yk MUSIC_DISC_OTHERSIDE + f Lnet/minecraft/world/item/Item; yl MUSIC_DISC_RELIC + f Lnet/minecraft/world/item/Item; ym MUSIC_DISC_5 + f Lnet/minecraft/world/item/Item; yn MUSIC_DISC_PIGSTEP + f Lnet/minecraft/world/item/Item; yo MUSIC_DISC_PRECIPICE + f Lnet/minecraft/world/item/Item; yp MUSIC_DISC_TEARS + f Lnet/minecraft/world/item/Item; yq DISC_FRAGMENT_5 + f Lnet/minecraft/world/item/Item; yr TRIDENT + f Lnet/minecraft/world/item/Item; ys NAUTILUS_SHELL + f Lnet/minecraft/world/item/Item; yt IRON_NAUTILUS_ARMOR + f Lnet/minecraft/world/item/Item; yu GOLDEN_NAUTILUS_ARMOR + f Lnet/minecraft/world/item/Item; yv DIAMOND_NAUTILUS_ARMOR + f Lnet/minecraft/world/item/Item; yw NETHERITE_NAUTILUS_ARMOR + f Lnet/minecraft/world/item/Item; yx COPPER_NAUTILUS_ARMOR + f Lnet/minecraft/world/item/Item; yy HEART_OF_THE_SEA + f Lnet/minecraft/world/item/Item; yz CROSSBOW + f Lnet/minecraft/world/item/Item; z CHISELED_TUFF_BRICKS + f Lnet/minecraft/world/item/Item; zA WHITE_CANDLE + f Lnet/minecraft/world/item/Item; zB ORANGE_CANDLE + f Lnet/minecraft/world/item/Item; zC MAGENTA_CANDLE + f Lnet/minecraft/world/item/Item; zD LIGHT_BLUE_CANDLE + f Lnet/minecraft/world/item/Item; zE YELLOW_CANDLE + f Lnet/minecraft/world/item/Item; zF LIME_CANDLE + f Lnet/minecraft/world/item/Item; zG PINK_CANDLE + f Lnet/minecraft/world/item/Item; zH GRAY_CANDLE + f Lnet/minecraft/world/item/Item; zI LIGHT_GRAY_CANDLE + f Lnet/minecraft/world/item/Item; zJ CYAN_CANDLE + f Lnet/minecraft/world/item/Item; zK PURPLE_CANDLE + f Lnet/minecraft/world/item/Item; zL BLUE_CANDLE + f Lnet/minecraft/world/item/Item; zM BROWN_CANDLE + f Lnet/minecraft/world/item/Item; zN GREEN_CANDLE + f Lnet/minecraft/world/item/Item; zO RED_CANDLE + f Lnet/minecraft/world/item/Item; zP BLACK_CANDLE + f Lnet/minecraft/world/item/Item; zQ SMALL_AMETHYST_BUD + f Lnet/minecraft/world/item/Item; zR MEDIUM_AMETHYST_BUD + f Lnet/minecraft/world/item/Item; zS LARGE_AMETHYST_BUD + f Lnet/minecraft/world/item/Item; zT AMETHYST_CLUSTER + f Lnet/minecraft/world/item/Item; zU POINTED_DRIPSTONE + f Lnet/minecraft/world/item/Item; zV OCHRE_FROGLIGHT + f Lnet/minecraft/world/item/Item; zW VERDANT_FROGLIGHT + f Lnet/minecraft/world/item/Item; zX PEARLESCENT_FROGLIGHT + f Lnet/minecraft/world/item/Item; zY FROGSPAWN + f Lnet/minecraft/world/item/Item; zZ ECHO_SHARD + f Lnet/minecraft/world/item/Item; za SWEET_BERRIES + f Lnet/minecraft/world/item/Item; zb GLOW_BERRIES + f Lnet/minecraft/world/item/Item; zc CAMPFIRE + f Lnet/minecraft/world/item/Item; zd SOUL_CAMPFIRE + f Lnet/minecraft/world/item/Item; ze SHROOMLIGHT + f Lnet/minecraft/world/item/Item; zf HONEYCOMB + f Lnet/minecraft/world/item/Item; zg BEE_NEST + f Lnet/minecraft/world/item/Item; zh BEEHIVE + f Lnet/minecraft/world/item/Item; zi HONEY_BOTTLE + f Lnet/minecraft/world/item/Item; zj HONEYCOMB_BLOCK + f Lnet/minecraft/world/item/Item; zk LODESTONE + f Lnet/minecraft/world/item/Item; zl CRYING_OBSIDIAN + f Lnet/minecraft/world/item/Item; zm BLACKSTONE + f Lnet/minecraft/world/item/Item; zn BLACKSTONE_SLAB + f Lnet/minecraft/world/item/Item; zo BLACKSTONE_STAIRS + f Lnet/minecraft/world/item/Item; zp GILDED_BLACKSTONE + f Lnet/minecraft/world/item/Item; zq POLISHED_BLACKSTONE + f Lnet/minecraft/world/item/Item; zr POLISHED_BLACKSTONE_SLAB + f Lnet/minecraft/world/item/Item; zs POLISHED_BLACKSTONE_STAIRS + f Lnet/minecraft/world/item/Item; zt CHISELED_POLISHED_BLACKSTONE + f Lnet/minecraft/world/item/Item; zu POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/item/Item; zv POLISHED_BLACKSTONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; zw POLISHED_BLACKSTONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; zx CRACKED_POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/item/Item; zy RESPAWN_ANCHOR + f Lnet/minecraft/world/item/Item; zz CANDLE + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; A lambda$static$123 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; A lambda$static$134 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; B lambda$static$122 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; B lambda$static$133 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; C lambda$static$121 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; C lambda$static$132 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; D lambda$static$131 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; D lambda$static$120 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; E lambda$static$130 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; E lambda$static$119 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; F lambda$static$129 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; F lambda$static$118 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; G lambda$static$128 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; G lambda$static$117 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; H lambda$static$127 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; H lambda$static$116 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; I lambda$static$126 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; I lambda$static$115 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; J lambda$static$114 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; J lambda$static$125 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; K lambda$static$113 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; K lambda$static$100 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; L lambda$static$99 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; L lambda$static$112 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; M lambda$static$98 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; M lambda$static$111 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; N lambda$static$97 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; N lambda$static$110 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; O lambda$static$96 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; O lambda$static$109 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; P lambda$static$95 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; P lambda$static$108 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Q lambda$static$107 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Q lambda$static$94 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; R lambda$static$93 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; R lambda$static$106 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; S lambda$static$92 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; S lambda$static$105 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; T lambda$static$91 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; T lambda$static$104 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; U lambda$static$90 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; U lambda$static$103 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; V lambda$static$89 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; V lambda$static$102 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; W lambda$static$88 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; W lambda$static$101 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; X lambda$static$87 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; X lambda$static$47 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Y lambda$static$46 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Y lambda$static$86 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Z lambda$static$45 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; Z lambda$static$85 + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/Item; a registerBlock + m (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerItem + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerBlock + m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a lambda$registerBlock$186 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/world/item/Item; a registerItem + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a blockIdToItemId + m (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/Item; a registerSpawnEgg + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerBlock + m (Ljava/lang/String;Ljava/util/function/Function;)Lnet/minecraft/world/item/Item; a registerItem + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerItem + m (Ljava/lang/String;)Lnet/minecraft/world/item/Item; a registerItem + m (Ljava/lang/String;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a registerItem + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a lambda$static$183 + m (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; a lambda$registerBlock$185 + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)Lnet/minecraft/world/item/Item; a registerBlock + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aA lambda$static$58 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aB lambda$static$57 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aC lambda$static$56 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aD lambda$static$55 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aE lambda$static$54 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aF lambda$static$53 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aG lambda$static$52 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aH lambda$static$51 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aI lambda$static$50 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aJ lambda$static$49 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aK lambda$static$48 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aL lambda$static$36 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aM lambda$static$35 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aN lambda$static$34 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aO lambda$static$33 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aP lambda$static$32 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aQ lambda$static$31 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aR lambda$static$30 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aS lambda$static$29 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aT lambda$static$28 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aU lambda$static$27 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aV lambda$static$26 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aW lambda$static$25 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aX lambda$static$24 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aY lambda$static$23 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; aZ lambda$static$22 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aa lambda$static$44 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aa lambda$static$84 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ab lambda$static$43 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ab lambda$static$83 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ac lambda$static$82 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ac lambda$static$42 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ad lambda$static$41 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ad lambda$static$81 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ae lambda$static$40 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ae lambda$static$80 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; af lambda$static$39 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; af lambda$static$79 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ag lambda$static$38 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ag lambda$static$78 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ah lambda$static$37 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ah lambda$static$77 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ai lambda$static$18 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ai lambda$static$76 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aj lambda$static$75 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aj lambda$static$17 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ak lambda$static$13 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ak lambda$static$74 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; al lambda$static$73 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; am lambda$static$72 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; an lambda$static$71 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ao lambda$static$70 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ap lambda$static$69 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aq lambda$static$68 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ar lambda$static$67 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; as lambda$static$66 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; at lambda$static$65 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; au lambda$static$64 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; av lambda$static$63 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; aw lambda$static$62 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ax lambda$static$61 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; ay lambda$static$60 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; az lambda$static$59 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; b lambda$static$182 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b vanillaItemId + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/function/Function; b createBlockItemWithCustomItemName + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; b lambda$createBlockItemWithCustomItemName$184 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; ba lambda$static$21 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bb lambda$static$20 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bc lambda$static$19 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bd lambda$static$16 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; be lambda$static$15 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bf lambda$static$14 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bg lambda$static$12 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bh lambda$static$11 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bi lambda$static$10 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bj lambda$static$9 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bk lambda$static$8 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bl lambda$static$7 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bm lambda$static$6 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bn lambda$static$5 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bo lambda$static$4 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bp lambda$static$3 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bq lambda$static$2 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; br lambda$static$1 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; bs lambda$static$0 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; c lambda$static$178 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; c lambda$static$181 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; d lambda$static$177 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; d lambda$static$180 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; e lambda$static$179 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; e lambda$static$176 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; f lambda$static$162 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; f lambda$static$175 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; g lambda$static$154 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; g lambda$static$174 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; h lambda$static$173 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; h lambda$static$153 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; i lambda$static$152 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; i lambda$static$172 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; j lambda$static$171 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; j lambda$static$151 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; k lambda$static$150 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; k lambda$static$170 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; l lambda$static$149 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; l lambda$static$169 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; m lambda$static$148 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; m lambda$static$168 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; n lambda$static$147 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; n lambda$static$167 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; o lambda$static$166 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; o lambda$static$146 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; p lambda$static$165 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; p lambda$static$145 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; q lambda$static$144 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; q lambda$static$164 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; r lambda$static$143 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; r lambda$static$163 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; s lambda$static$161 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; s lambda$static$142 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; t lambda$static$141 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; t lambda$static$160 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; u lambda$static$140 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; u lambda$static$159 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; v lambda$static$139 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; v lambda$static$158 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; w lambda$static$138 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; w lambda$static$157 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; x lambda$static$156 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; x lambda$static$137 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; y lambda$static$155 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; y lambda$static$136 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; z lambda$static$124 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item; z lambda$static$135 +c net/minecraft/world/item/JukeboxPlayable net/minecraft/world/item/JukeboxPlayable + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/EitherHolder; c song + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a tryInsertIntoJukebox + m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$addToTooltip$0 + m ()Lnet/minecraft/world/item/EitherHolder; a song +c net/minecraft/world/item/JukeboxSong net/minecraft/world/item/JukeboxSong + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/Holder; e soundEvent + f Lnet/minecraft/network/chat/IChatBaseComponent; f description + f F g lengthInSeconds + f I h comparatorOutput + f I i SONG_END_PADDING_TICKS + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a lengthInTicks + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a fromStack + m (J)Z a hasFinished + m ()Lnet/minecraft/core/Holder; b soundEvent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description + m ()F d lengthInSeconds + m ()I e comparatorOutput +c net/minecraft/world/item/JukeboxSongPlayer net/minecraft/world/item/JukeboxSongPlayer + f I a PLAY_EVENT_INTERVAL_TICKS + f J b ticksSinceSongStarted + f Lnet/minecraft/core/Holder; c song + f Lnet/minecraft/core/BlockPosition; d blockPos + f Lnet/minecraft/world/item/JukeboxSongPlayer$a; e onSongChanged + m ()Z a isPlaying + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a spawnMusicParticles + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V a stop + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/Holder;)V a play + m (Lnet/minecraft/core/Holder;J)V a setSongWithoutPlaying + m ()Lnet/minecraft/world/item/JukeboxSong; b getSong + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V b tick + m ()J c getTicksSinceSongStarted + m ()Z d shouldEmitJukeboxPlayingEvent +c net/minecraft/world/item/JukeboxSongPlayer$a net/minecraft/world/item/JukeboxSongPlayer$OnSongChanged +c net/minecraft/world/item/JukeboxSongs net/minecraft/world/item/JukeboxSongs + f Lnet/minecraft/resources/ResourceKey; a THIRTEEN + f Lnet/minecraft/resources/ResourceKey; b CAT + f Lnet/minecraft/resources/ResourceKey; c BLOCKS + f Lnet/minecraft/resources/ResourceKey; d CHIRP + f Lnet/minecraft/resources/ResourceKey; e FAR + f Lnet/minecraft/resources/ResourceKey; f MALL + f Lnet/minecraft/resources/ResourceKey; g MELLOHI + f Lnet/minecraft/resources/ResourceKey; h STAL + f Lnet/minecraft/resources/ResourceKey; i STRAD + f Lnet/minecraft/resources/ResourceKey; j WARD + f Lnet/minecraft/resources/ResourceKey; k ELEVEN + f Lnet/minecraft/resources/ResourceKey; l WAIT + f Lnet/minecraft/resources/ResourceKey; m PIGSTEP + f Lnet/minecraft/resources/ResourceKey; n OTHERSIDE + f Lnet/minecraft/resources/ResourceKey; o FIVE + f Lnet/minecraft/resources/ResourceKey; p RELIC + f Lnet/minecraft/resources/ResourceKey; q PRECIPICE + f Lnet/minecraft/resources/ResourceKey; r CREATOR + f Lnet/minecraft/resources/ResourceKey; s CREATOR_MUSIC_BOX + f Lnet/minecraft/resources/ResourceKey; t TEARS + f Lnet/minecraft/resources/ResourceKey; u LAVA_CHICKEN + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;II)V a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/MaceItem net/minecraft/world/item/MaceItem + f F a SMASH_ATTACK_FALL_THRESHOLD + f F b SMASH_ATTACK_KNOCKBACK_RADIUS + f I c DEFAULT_ATTACK_DAMAGE + f F d DEFAULT_ATTACK_SPEED + f F o SMASH_ATTACK_HEAVY_THRESHOLD + f F p SMASH_ATTACK_KNOCKBACK_POWER + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/phys/Vec3D; a calculateImpactPosition + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a hurtEnemy + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$knockbackPredicate$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a getItemDamageSource + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a knockback + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a knockbackPredicate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)D a getKnockbackPower + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$knockback$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy + m (Lnet/minecraft/world/entity/EntityLiving;)Z b canSmashAttack + m ()Lnet/minecraft/world/item/component/Tool; b createToolProperties +c net/minecraft/world/item/MobBucketItem net/minecraft/world/item/MobBucketItem + f Lnet/minecraft/world/entity/EntityTypes; a type + f Lnet/minecraft/sounds/SoundEffect; b emptySound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playEmptySound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a spawn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent +c net/minecraft/world/item/PlaceOnWaterBlockItem net/minecraft/world/item/PlaceOnWaterBlockItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ProjectileItem net/minecraft/world/item/ProjectileItem + m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot + m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ProjectileItem$a net/minecraft/world/item/ProjectileItem$DispenseConfig + f Lnet/minecraft/world/item/ProjectileItem$a; a DEFAULT + f Lnet/minecraft/world/item/ProjectileItem$b; b positionFunction + f F c uncertainty + f F d power + f Ljava/util/OptionalInt; e overrideDispenseEvent + m ()Lnet/minecraft/world/item/ProjectileItem$a$a; a builder + m ()Lnet/minecraft/world/item/ProjectileItem$b; b positionFunction + m ()F c uncertainty + m ()F d power + m ()Ljava/util/OptionalInt; e overrideDispenseEvent +c net/minecraft/world/item/ProjectileItem$a$a net/minecraft/world/item/ProjectileItem$DispenseConfig$Builder + f Lnet/minecraft/world/item/ProjectileItem$b; a positionFunction + f F b uncertainty + f F c power + f Ljava/util/OptionalInt; d overrideDispenseEvent + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$new$0 + m (Lnet/minecraft/world/item/ProjectileItem$b;)Lnet/minecraft/world/item/ProjectileItem$a$a; a positionFunction + m ()Lnet/minecraft/world/item/ProjectileItem$a; a build + m (I)Lnet/minecraft/world/item/ProjectileItem$a$a; a overrideDispenseEvent + m (F)Lnet/minecraft/world/item/ProjectileItem$a$a; a uncertainty + m (F)Lnet/minecraft/world/item/ProjectileItem$a$a; b power +c net/minecraft/world/item/ProjectileItem$b net/minecraft/world/item/ProjectileItem$PositionFunction +c net/minecraft/world/item/SignApplicator net/minecraft/world/item/SignApplicator + m (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canApplyToSign + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign +c net/minecraft/world/item/SmithingTemplateItem net/minecraft/world/item/SmithingTemplateItem + f Lnet/minecraft/resources/MinecraftKey; A EMPTY_SLOT_BOOTS + f Lnet/minecraft/resources/MinecraftKey; B EMPTY_SLOT_HOE + f Lnet/minecraft/resources/MinecraftKey; C EMPTY_SLOT_AXE + f Lnet/minecraft/resources/MinecraftKey; D EMPTY_SLOT_SWORD + f Lnet/minecraft/resources/MinecraftKey; E EMPTY_SLOT_SHOVEL + f Lnet/minecraft/resources/MinecraftKey; F EMPTY_SLOT_SPEAR + f Lnet/minecraft/resources/MinecraftKey; G EMPTY_SLOT_PICKAXE + f Lnet/minecraft/resources/MinecraftKey; H EMPTY_SLOT_INGOT + f Lnet/minecraft/resources/MinecraftKey; I EMPTY_SLOT_REDSTONE_DUST + f Lnet/minecraft/resources/MinecraftKey; J EMPTY_SLOT_QUARTZ + f Lnet/minecraft/resources/MinecraftKey; K EMPTY_SLOT_EMERALD + f Lnet/minecraft/resources/MinecraftKey; L EMPTY_SLOT_DIAMOND + f Lnet/minecraft/resources/MinecraftKey; M EMPTY_SLOT_LAPIS_LAZULI + f Lnet/minecraft/resources/MinecraftKey; N EMPTY_SLOT_AMETHYST_SHARD + f Lnet/minecraft/resources/MinecraftKey; O EMPTY_SLOT_NAUTILUS_ARMOR + f Lnet/minecraft/network/chat/IChatBaseComponent; P appliesTo + f Lnet/minecraft/network/chat/IChatBaseComponent; Q ingredients + f Lnet/minecraft/network/chat/IChatBaseComponent; R baseSlotDescription + f Lnet/minecraft/network/chat/IChatBaseComponent; S additionsSlotDescription + f Ljava/util/List; T baseSlotEmptyIcons + f Ljava/util/List; U additionalSlotEmptyIcons + f Lnet/minecraft/EnumChatFormat; a TITLE_FORMAT + f Lnet/minecraft/EnumChatFormat; b DESCRIPTION_FORMAT + f Lnet/minecraft/network/chat/IChatBaseComponent; c INGREDIENTS_TITLE + f Lnet/minecraft/network/chat/IChatBaseComponent; d APPLIES_TO_TITLE + f Lnet/minecraft/network/chat/IChatBaseComponent; o SMITHING_TEMPLATE_SUFFIX + f Lnet/minecraft/network/chat/IChatBaseComponent; p ARMOR_TRIM_APPLIES_TO + f Lnet/minecraft/network/chat/IChatBaseComponent; q ARMOR_TRIM_INGREDIENTS + f Lnet/minecraft/network/chat/IChatBaseComponent; r ARMOR_TRIM_BASE_SLOT_DESCRIPTION + f Lnet/minecraft/network/chat/IChatBaseComponent; s ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION + f Lnet/minecraft/network/chat/IChatBaseComponent; t NETHERITE_UPGRADE_APPLIES_TO + f Lnet/minecraft/network/chat/IChatBaseComponent; u NETHERITE_UPGRADE_INGREDIENTS + f Lnet/minecraft/network/chat/IChatBaseComponent; v NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION + f Lnet/minecraft/network/chat/IChatBaseComponent; w NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION + f Lnet/minecraft/resources/MinecraftKey; x EMPTY_SLOT_HELMET + f Lnet/minecraft/resources/MinecraftKey; y EMPTY_SLOT_CHESTPLATE + f Lnet/minecraft/resources/MinecraftKey; z EMPTY_SLOT_LEGGINGS + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/SmithingTemplateItem; a createArmorTrimTemplate + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getBaseSlotDescription + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/SmithingTemplateItem; b createNetheriteUpgradeTemplate + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getAdditionSlotDescription + m ()Ljava/util/List; c getBaseSlotEmptyIcons + m ()Ljava/util/List; n getAdditionalSlotEmptyIcons + m ()Ljava/util/List; o createTrimmableArmorIconList + m ()Ljava/util/List; p createTrimmableMaterialIconList + m ()Ljava/util/List; q createNetheriteUpgradeIconList + m ()Ljava/util/List; r createNetheriteUpgradeMaterialList +c net/minecraft/world/item/SolidBucketItem net/minecraft/world/item/SolidBucketItem + f Lnet/minecraft/sounds/SoundEffect; a placeSound + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/sounds/SoundEffect; a getPlaceSound +c net/minecraft/world/item/SpyglassItem net/minecraft/world/item/SpyglassItem + f I a USE_DURATION + f F b ZOOM_FOV_MODIFIER + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)Z a releaseUsing + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; b getUseAnimation + m (Lnet/minecraft/world/entity/EntityLiving;)V b stopUsing +c net/minecraft/world/item/SwingAnimationType net/minecraft/world/item/SwingAnimationType + f Lnet/minecraft/world/item/SwingAnimationType; a NONE + f Lnet/minecraft/world/item/SwingAnimationType; b WHACK + f Lnet/minecraft/world/item/SwingAnimationType; c STAB + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f Ljava/lang/String; h name + f [Lnet/minecraft/world/item/SwingAnimationType; i $VALUES + m ()I a getId + m ()[Lnet/minecraft/world/item/SwingAnimationType; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/ToolMaterial net/minecraft/world/item/ToolMaterial + f Lnet/minecraft/world/item/ToolMaterial; a WOOD + f Lnet/minecraft/world/item/ToolMaterial; b STONE + f Lnet/minecraft/world/item/ToolMaterial; c COPPER + f Lnet/minecraft/world/item/ToolMaterial; d IRON + f Lnet/minecraft/world/item/ToolMaterial; e DIAMOND + f Lnet/minecraft/world/item/ToolMaterial; f GOLD + f Lnet/minecraft/world/item/ToolMaterial; g NETHERITE + f Lnet/minecraft/tags/TagKey; h incorrectBlocksForDrops + f I i durability + f F j speed + f F k attackDamageBonus + f I l enchantmentValue + f Lnet/minecraft/tags/TagKey; m repairItems + m ()Lnet/minecraft/tags/TagKey; a incorrectBlocksForDrops + m (Lnet/minecraft/world/item/Item$Info;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Info; a applyToolProperties + m (FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createToolAttributes + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a applyCommonProperties + m (Lnet/minecraft/world/item/Item$Info;FF)Lnet/minecraft/world/item/Item$Info; a applySwordProperties + m (FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; b createSwordAttributes + m ()I b durability + m ()F c speed + m ()F d attackDamageBonus + m ()I e enchantmentValue + m ()Lnet/minecraft/tags/TagKey; f repairItems +c net/minecraft/world/item/TooltipFlag net/minecraft/world/item/TooltipFlag + f Lnet/minecraft/world/item/TooltipFlag$a; a NORMAL + f Lnet/minecraft/world/item/TooltipFlag$a; b ADVANCED + m ()Z a isAdvanced + m ()Z b isCreative +c net/minecraft/world/item/TooltipFlag$a net/minecraft/world/item/TooltipFlag$Default + f Z c advanced + f Z d creative + m ()Z a isAdvanced + m ()Z b isCreative + m ()Lnet/minecraft/world/item/TooltipFlag$a; c asCreative + m ()Z d advanced + m ()Z e creative +c net/minecraft/world/item/WeatheringCopperItems net/minecraft/world/item/WeatheringCopperItems + f Lnet/minecraft/world/item/Item; a unaffected + f Lnet/minecraft/world/item/Item; b exposed + f Lnet/minecraft/world/item/Item; c weathered + f Lnet/minecraft/world/item/Item; d oxidized + f Lnet/minecraft/world/item/Item; e waxed + f Lnet/minecraft/world/item/Item; f waxedExposed + f Lnet/minecraft/world/item/Item; g waxedWeathered + f Lnet/minecraft/world/item/Item; h waxedOxidized + m (Ljava/util/function/Consumer;)V a forEach + m ()Lcom/google/common/collect/ImmutableBiMap; a waxedMapping + m (Lnet/minecraft/world/level/block/WeatheringCopperBlocks;Ljava/util/function/Function;)Lnet/minecraft/world/item/WeatheringCopperItems; a create + m ()Lnet/minecraft/world/item/Item; b unaffected + m ()Lnet/minecraft/world/item/Item; c exposed + m ()Lnet/minecraft/world/item/Item; d weathered + m ()Lnet/minecraft/world/item/Item; e oxidized + m ()Lnet/minecraft/world/item/Item; f waxed + m ()Lnet/minecraft/world/item/Item; g waxedExposed + m ()Lnet/minecraft/world/item/Item; h waxedWeathered + m ()Lnet/minecraft/world/item/Item; i waxedOxidized +c net/minecraft/world/item/WindChargeItem net/minecraft/world/item/WindChargeItem + f F a PROJECTILE_SHOOT_POWER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$createDispenseConfig$1 + m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/hurtingprojectile/windcharge/WindCharge; a lambda$use$0 + m ()Lnet/minecraft/world/item/ProjectileItem$a; a createDispenseConfig + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/alchemy/PotionBrewer net/minecraft/world/item/alchemy/PotionBrewing + f I a BREWING_TIME_SECONDS + f Lnet/minecraft/world/item/alchemy/PotionBrewer; b EMPTY + f Ljava/util/List; c containers + f Ljava/util/List; d potionMixes + f Ljava/util/List; e containerMixes + m (Lnet/minecraft/core/Holder;)Z a isBrewablePotion + m (Lnet/minecraft/world/item/alchemy/PotionBrewer$a;)V a addVanillaMixes + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/alchemy/PotionBrewer; a bootstrap + m (Lnet/minecraft/world/item/ItemStack;)Z a isIngredient + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasMix + m (Lnet/minecraft/world/item/ItemStack;)Z b isContainerIngredient + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b hasContainerMix + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c hasPotionMix + m (Lnet/minecraft/world/item/ItemStack;)Z c isPotionIngredient + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d mix + m (Lnet/minecraft/world/item/ItemStack;)Z d isContainer +c net/minecraft/world/item/alchemy/PotionBrewer$PredicatedCombination net/minecraft/world/item/alchemy/PotionBrewing$Mix + f Lnet/minecraft/core/Holder; a from + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b ingredient + f Lnet/minecraft/core/Holder; c to + m ()Lnet/minecraft/core/Holder; a from + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; b ingredient + m ()Lnet/minecraft/core/Holder; c to +c net/minecraft/world/item/alchemy/PotionBrewer$a net/minecraft/world/item/alchemy/PotionBrewing$Builder + f Ljava/util/List; a containers + f Ljava/util/List; b potionMixes + f Ljava/util/List; c containerMixes + f Lnet/minecraft/world/flag/FeatureFlagSet; d enabledFeatures + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a addMix + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a addStartMix + m (Lnet/minecraft/world/item/Item;)V a addContainer + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a addContainerRecipe + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; a build + m (Lnet/minecraft/world/item/Item;)V b expectPotion +c net/minecraft/world/item/alchemy/PotionContents net/minecraft/world/item/alchemy/PotionContents + f Lnet/minecraft/world/item/alchemy/PotionContents; a EMPTY + f I b BASE_POTION_COLOR + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/util/Optional; e potion + f Ljava/util/Optional; f customColor + f Ljava/util/List; g customEffects + f Ljava/util/Optional; h customName + f Lnet/minecraft/network/chat/IChatBaseComponent; i NO_EFFECT + f Lcom/mojang/serialization/Codec; j FULL_CODEC + m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/world/item/alchemy/PotionContents; a withEffectAdded + m (Ljava/lang/Iterable;)Ljava/util/OptionalInt; a getColorOptional + m ()Ljava/lang/Iterable; a getAllEffects + m (Lnet/minecraft/world/entity/EntityLiving;F)V a applyToLivingEntity + m (Lnet/minecraft/core/Holder;)Z a is + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addPotionTooltip$4 + m (Ljava/util/function/Consumer;F)V a forEachEffect + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V a addPotionTooltip + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getName + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a createItemStack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/effect/MobEffect;)V a lambda$applyToLivingEntity$3 + m (I)I a getColorOr + m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/IChatMutableComponent; a getPotionDescription + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents; b withPotion + m ()I b getColor + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; c lambda$getName$1 + m ()Z c hasEffects + m ()Ljava/util/List; d customEffects + m ()Ljava/util/Optional; e potion + m ()Ljava/util/Optional; f customColor + m ()Ljava/util/Optional; g customName + m ()Ljava/util/Optional; h lambda$getName$2 +c net/minecraft/world/item/alchemy/PotionRegistry net/minecraft/world/item/alchemy/Potion + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; c name + f Ljava/util/List; d effects + f Lnet/minecraft/world/flag/FeatureFlagSet; e requiredFeatures + m ()Ljava/util/List; a getEffects + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/alchemy/PotionRegistry; a requiredFeatures + m ()Ljava/lang/String; b name + m ()Z c hasInstantEffects + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures +c net/minecraft/world/item/alchemy/Potions net/minecraft/world/item/alchemy/Potions + f Lnet/minecraft/core/Holder; A HARMING + f Lnet/minecraft/core/Holder; B STRONG_HARMING + f Lnet/minecraft/core/Holder; C POISON + f Lnet/minecraft/core/Holder; D LONG_POISON + f Lnet/minecraft/core/Holder; E STRONG_POISON + f Lnet/minecraft/core/Holder; F REGENERATION + f Lnet/minecraft/core/Holder; G LONG_REGENERATION + f Lnet/minecraft/core/Holder; H STRONG_REGENERATION + f Lnet/minecraft/core/Holder; I STRENGTH + f Lnet/minecraft/core/Holder; J LONG_STRENGTH + f Lnet/minecraft/core/Holder; K STRONG_STRENGTH + f Lnet/minecraft/core/Holder; L WEAKNESS + f Lnet/minecraft/core/Holder; M LONG_WEAKNESS + f Lnet/minecraft/core/Holder; N LUCK + f Lnet/minecraft/core/Holder; O SLOW_FALLING + f Lnet/minecraft/core/Holder; P LONG_SLOW_FALLING + f Lnet/minecraft/core/Holder; Q WIND_CHARGED + f Lnet/minecraft/core/Holder; R WEAVING + f Lnet/minecraft/core/Holder; S OOZING + f Lnet/minecraft/core/Holder; T INFESTED + f Lnet/minecraft/core/Holder; a WATER + f Lnet/minecraft/core/Holder; b MUNDANE + f Lnet/minecraft/core/Holder; c THICK + f Lnet/minecraft/core/Holder; d AWKWARD + f Lnet/minecraft/core/Holder; e NIGHT_VISION + f Lnet/minecraft/core/Holder; f LONG_NIGHT_VISION + f Lnet/minecraft/core/Holder; g INVISIBILITY + f Lnet/minecraft/core/Holder; h LONG_INVISIBILITY + f Lnet/minecraft/core/Holder; i LEAPING + f Lnet/minecraft/core/Holder; j LONG_LEAPING + f Lnet/minecraft/core/Holder; k STRONG_LEAPING + f Lnet/minecraft/core/Holder; l FIRE_RESISTANCE + f Lnet/minecraft/core/Holder; m LONG_FIRE_RESISTANCE + f Lnet/minecraft/core/Holder; n SWIFTNESS + f Lnet/minecraft/core/Holder; o LONG_SWIFTNESS + f Lnet/minecraft/core/Holder; p STRONG_SWIFTNESS + f Lnet/minecraft/core/Holder; q SLOWNESS + f Lnet/minecraft/core/Holder; r LONG_SLOWNESS + f Lnet/minecraft/core/Holder; s STRONG_SLOWNESS + f Lnet/minecraft/core/Holder; t TURTLE_MASTER + f Lnet/minecraft/core/Holder; u LONG_TURTLE_MASTER + f Lnet/minecraft/core/Holder; v STRONG_TURTLE_MASTER + f Lnet/minecraft/core/Holder; w WATER_BREATHING + f Lnet/minecraft/core/Holder; x LONG_WATER_BREATHING + f Lnet/minecraft/core/Holder; y HEALING + f Lnet/minecraft/core/Holder; z STRONG_HEALING + m (Ljava/lang/String;Lnet/minecraft/world/item/alchemy/PotionRegistry;)Lnet/minecraft/core/Holder; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap +c net/minecraft/world/item/component/AttackRange net/minecraft/world/item/component/AttackRange + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c minRange + f F d maxRange + f F e minCreativeRange + f F f maxCreativeRange + f F g hitboxMargin + f F h mobFactor + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/component/AttackRange; a defaultFor + m (Lnet/minecraft/world/entity/Entity;FLjava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPosition; a getClosesetHit + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)Z a isInRange + m ()F a minRange + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a isInRange + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/entity/Entity;)F a effectiveMinRange + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/ToDoubleFunction;D)Z a isInRange + m (Lnet/minecraft/world/entity/Entity;)F b effectiveMaxRange + m ()F b maxRange + m ()F c minCreativeRange + m ()F d maxCreativeRange + m ()F e hitboxMargin + m ()F f mobFactor +c net/minecraft/world/item/component/Bees net/minecraft/world/item/component/Bees + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/component/Bees; c EMPTY + f Ljava/util/List; d bees + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Ljava/util/List; a bees +c net/minecraft/world/item/component/BlockItemStateProperties net/minecraft/world/item/component/BlockItemStateProperties + f Lnet/minecraft/world/item/component/BlockItemStateProperties; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/Map; d properties + f Lnet/minecraft/network/codec/StreamCodec; e PROPERTIES_STREAM_CODEC + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/IBlockData; a updateState + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; a get + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$updateState$0 + m ()Z a isEmpty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a with + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a apply + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a with + m ()Ljava/util/Map; b properties +c net/minecraft/world/item/component/BlocksAttacks net/minecraft/world/item/component/BlocksAttacks + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c blockDelaySeconds + f F d disableCooldownScale + f Ljava/util/List; e damageReductions + f Lnet/minecraft/world/item/component/BlocksAttacks$b; f itemDamage + f Ljava/util/Optional; g bypassedBy + f Ljava/util/Optional; h blockSound + f Ljava/util/Optional; i disableSound + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;F)V a hurtBlockingItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a onBlocked + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V a lambda$disable$2 + m ()I a blockDelayTicks + m (F)I a disableBlockingForTicks + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/damagesource/DamageSource;FD)F a resolveBlockedDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V b lambda$onBlocked$1 + m ()F b blockDelaySeconds + m ()F c disableCooldownScale + m ()Ljava/util/List; d damageReductions + m ()Lnet/minecraft/world/item/component/BlocksAttacks$b; e itemDamage + m ()Ljava/util/Optional; f bypassedBy + m ()Ljava/util/Optional; g blockSound + m ()Ljava/util/Optional; h disableSound +c net/minecraft/world/item/component/BlocksAttacks$a net/minecraft/world/item/component/BlocksAttacks$DamageReduction + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c horizontalBlockingAngle + f Ljava/util/Optional; d type + f F e base + f F f factor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F a horizontalBlockingAngle + m (Lnet/minecraft/world/damagesource/DamageSource;FD)F a resolve + m ()Ljava/util/Optional; b type + m ()F c base + m ()F d factor +c net/minecraft/world/item/component/BlocksAttacks$b net/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/component/BlocksAttacks$b; c DEFAULT + f F d threshold + f F e base + f F f factor + m (F)I a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F a threshold + m ()F b base + m ()F c factor +c net/minecraft/world/item/component/BookContent net/minecraft/world/item/component/BookContent + m ()Ljava/util/List; a pages + m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages +c net/minecraft/world/item/component/BundleContents net/minecraft/world/item/component/BundleContents + f Lnet/minecraft/world/item/component/BundleContents; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d NO_SELECTED_ITEM_INDEX + f Lorg/apache/commons/lang3/math/Fraction; e BUNDLE_IN_BUNDLE_WEIGHT + f I f NO_STACK_INDEX + f Ljava/util/List; g items + f Lorg/apache/commons/lang3/math/Fraction; h weight + f I i selectedItem + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a checkAndCreate + m (Lnet/minecraft/world/item/ItemStack;)Z a canItemBeInBundle + m ()I a getNumberOfItemsToShow + m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; a lambda$static$1 + m (I)Lnet/minecraft/world/item/ItemStack; a getItemUnsafe + m ()Ljava/util/stream/Stream; b itemCopyStream + m (Lnet/minecraft/world/item/component/BundleContents;)Lcom/mojang/serialization/DataResult; b lambda$static$0 + m (Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; b computeContentWeight + m (Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; b getWeight + m ()Ljava/lang/Iterable; c items + m ()Ljava/lang/Iterable; d itemsCopy + m ()I e size + m ()Lorg/apache/commons/lang3/math/Fraction; f weight + m ()Z g isEmpty + m ()I h getSelectedItem + m ()Z i hasSelectedItem + m ()Ljava/lang/String; j lambda$checkAndCreate$2 +c net/minecraft/world/item/component/BundleContents$a net/minecraft/world/item/component/BundleContents$Mutable + f Ljava/util/List; a items + f Lorg/apache/commons/lang3/math/Fraction; b weight + f I c selectedItem + m (I)V a toggleSelectedItem + m (Lnet/minecraft/world/item/ItemStack;)I a tryInsert + m ()Lnet/minecraft/world/item/component/BundleContents$a; a clearItems + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/EntityHuman;)I a tryTransfer + m ()Lnet/minecraft/world/item/ItemStack; b removeOne + m (Lnet/minecraft/world/item/ItemStack;)I b findStackIndex + m (I)Z b indexIsOutsideAllowedBounds + m ()Lorg/apache/commons/lang3/math/Fraction; c weight + m (Lnet/minecraft/world/item/ItemStack;)I c getMaxAmountToAdd + m ()Lnet/minecraft/world/item/component/BundleContents; d toImmutable +c net/minecraft/world/item/component/ChargedProjectiles net/minecraft/world/item/component/ChargedProjectiles + f Lnet/minecraft/world/item/component/ChargedProjectiles; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/List; d items + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;I)V a addProjectileTooltip + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/component/ChargedProjectiles; a of + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; a lambda$static$1 + m (Ljava/util/List;)Lnet/minecraft/world/item/component/ChargedProjectiles; a of + m ()Ljava/util/List; a getItems + m (Lnet/minecraft/world/item/Item;)Z a contains + m (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$addProjectileTooltip$2 + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; b lambda$static$0 + m ()Z b isEmpty +c net/minecraft/world/item/component/Consumable net/minecraft/world/item/component/Consumable + f F a DEFAULT_CONSUME_SECONDS + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f F d consumeSeconds + f Lnet/minecraft/world/item/ItemUseAnimation; e animation + f Lnet/minecraft/core/Holder; f sound + f Z g hasConsumeParticles + f Ljava/util/List; h onConsumeEffects + f I i CONSUME_EFFECTS_INTERVAL + f F j CONSUME_EFFECTS_START_FRACTION + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a startConsuming + m ()I a consumeTicks + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a canConsume + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a emitParticlesAndSounds + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (I)Z a shouldEmitParticlesAndSounds + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ConsumableListener;)V a lambda$onConsume$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a onConsume + m ()Lnet/minecraft/world/item/component/Consumable$a; b builder + m ()F c consumeSeconds + m ()Lnet/minecraft/world/item/ItemUseAnimation; d animation + m ()Lnet/minecraft/core/Holder; e sound + m ()Z f hasConsumeParticles + m ()Ljava/util/List; g onConsumeEffects +c net/minecraft/world/item/component/Consumable$a net/minecraft/world/item/component/Consumable$Builder + f F a consumeSeconds + f Lnet/minecraft/world/item/ItemUseAnimation; b animation + f Lnet/minecraft/core/Holder; c sound + f Z d hasConsumeParticles + f Ljava/util/List; e onConsumeEffects + m (F)Lnet/minecraft/world/item/component/Consumable$a; a consumeSeconds + m ()Lnet/minecraft/world/item/component/Consumable; a build + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/component/Consumable$a; a sound + m (Z)Lnet/minecraft/world/item/component/Consumable$a; a hasConsumeParticles + m (Lnet/minecraft/world/item/ItemUseAnimation;)Lnet/minecraft/world/item/component/Consumable$a; a animation + m (Lnet/minecraft/world/item/consume_effects/ConsumeEffect;)Lnet/minecraft/world/item/component/Consumable$a; a onConsume + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/component/Consumable$a; b soundAfterConsume +c net/minecraft/world/item/component/Consumable$b net/minecraft/world/item/component/Consumable$OverrideConsumeSound + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; j getConsumeSound +c net/minecraft/world/item/component/ConsumableListener net/minecraft/world/item/component/ConsumableListener + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume +c net/minecraft/world/item/component/Consumables net/minecraft/world/item/component/Consumables + f Lnet/minecraft/world/item/component/Consumable; a DEFAULT_FOOD + f Lnet/minecraft/world/item/component/Consumable; b DEFAULT_DRINK + f Lnet/minecraft/world/item/component/Consumable; c HONEY_BOTTLE + f Lnet/minecraft/world/item/component/Consumable; d OMINOUS_BOTTLE + f Lnet/minecraft/world/item/component/Consumable; e DRIED_KELP + f Lnet/minecraft/world/item/component/Consumable; f CHICKEN + f Lnet/minecraft/world/item/component/Consumable; g ENCHANTED_GOLDEN_APPLE + f Lnet/minecraft/world/item/component/Consumable; h GOLDEN_APPLE + f Lnet/minecraft/world/item/component/Consumable; i POISONOUS_POTATO + f Lnet/minecraft/world/item/component/Consumable; j PUFFERFISH + f Lnet/minecraft/world/item/component/Consumable; k ROTTEN_FLESH + f Lnet/minecraft/world/item/component/Consumable; l SPIDER_EYE + f Lnet/minecraft/world/item/component/Consumable; m MILK_BUCKET + f Lnet/minecraft/world/item/component/Consumable; n CHORUS_FRUIT + m ()Lnet/minecraft/world/item/component/Consumable$a; a defaultFood + m ()Lnet/minecraft/world/item/component/Consumable$a; b defaultDrink +c net/minecraft/world/item/component/CustomData net/minecraft/world/item/component/CustomData + f Lnet/minecraft/world/item/component/CustomData; a EMPTY + f Lcom/mojang/serialization/Codec; b COMPOUND_TAG_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/nbt/NBTTagCompound; e tag + m ()Z a isEmpty + m (Ljava/util/function/Consumer;)Lnet/minecraft/world/item/component/CustomData; a update + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/item/component/CustomData; a of + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a update + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/NBTTagCompound;)V a set + m ()Lnet/minecraft/nbt/NBTTagCompound; b copyTag + m (Lnet/minecraft/nbt/NBTTagCompound;)Z b matchedBy +c net/minecraft/world/item/component/CustomModelData net/minecraft/world/item/component/CustomModelData + f Lnet/minecraft/world/item/component/CustomModelData; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/List; d floats + f Ljava/util/List; e flags + f Ljava/util/List; f strings + f Ljava/util/List; g colors + m (Ljava/util/List;I)Ljava/lang/Object; a getSafe + m ()Ljava/util/List; a floats + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (I)Ljava/lang/Float; a getFloat + m ()Ljava/util/List; b flags + m (I)Ljava/lang/Boolean; b getBoolean + m (I)Ljava/lang/String; c getString + m ()Ljava/util/List; c strings + m ()Ljava/util/List; d colors + m (I)Ljava/lang/Integer; d getColor +c net/minecraft/world/item/component/DamageResistant net/minecraft/world/item/component/DamageResistant + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/tags/TagKey; c types + m ()Lnet/minecraft/tags/TagKey; a types + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a isResistantTo + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 +c net/minecraft/world/item/component/DeathProtection net/minecraft/world/item/component/DeathProtection + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/component/DeathProtection; c TOTEM_OF_UNDYING + f Ljava/util/List; d deathEffects + m ()Ljava/util/List; a deathEffects + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)V a applyEffects +c net/minecraft/world/item/component/DebugStickState net/minecraft/world/item/component/DebugStickState + f Lnet/minecraft/world/item/component/DebugStickState; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Map; c properties + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/item/component/DebugStickState; a withProperty + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/Codec; a lambda$static$2 + m ()Ljava/util/Map; a properties + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/world/item/component/DyedItemColor net/minecraft/world/item/component/DyedItemColor + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c LEATHER_COLOR + f I d rgb + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack; a applyDyes + m ()I a rgb + m (Lnet/minecraft/world/item/ItemStack;I)I a getOrDefault +c net/minecraft/world/item/component/FireworkExplosion net/minecraft/world/item/component/FireworkExplosion + f Lnet/minecraft/world/item/component/FireworkExplosion; a DEFAULT + f Lcom/mojang/serialization/Codec; b COLOR_LIST_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/component/FireworkExplosion$a; e shape + f Lit/unimi/dsi/fastutil/ints/IntList; f colors + f Lit/unimi/dsi/fastutil/ints/IntList; g fadeColors + f Z h hasTrail + f Z i hasTwinkle + f Lnet/minecraft/network/codec/StreamCodec; j COLOR_LIST_STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; k CUSTOM_COLOR_NAME + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a getColorName + m (Ljava/util/function/Consumer;)V a addAdditionalTooltip + m (Lnet/minecraft/network/chat/IChatMutableComponent;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/network/chat/IChatBaseComponent; a appendColors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/component/FireworkExplosion; a withFadeColors + m ()Lnet/minecraft/world/item/component/FireworkExplosion$a; a shape + m ()Lit/unimi/dsi/fastutil/ints/IntList; b colors + m ()Lit/unimi/dsi/fastutil/ints/IntList; c fadeColors + m ()Z d hasTrail + m ()Z e hasTwinkle +c net/minecraft/world/item/component/FireworkExplosion$a net/minecraft/world/item/component/FireworkExplosion$Shape + f Lnet/minecraft/world/item/component/FireworkExplosion$a; a SMALL_BALL + f Lnet/minecraft/world/item/component/FireworkExplosion$a; b LARGE_BALL + f Lnet/minecraft/world/item/component/FireworkExplosion$a; c STAR + f Lnet/minecraft/world/item/component/FireworkExplosion$a; d CREEPER + f Lnet/minecraft/world/item/component/FireworkExplosion$a; e BURST + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Lcom/mojang/serialization/Codec; g CODEC + f Ljava/util/function/IntFunction; h BY_ID + f I i id + f Ljava/lang/String; j name + f [Lnet/minecraft/world/item/component/FireworkExplosion$a; k $VALUES + m ()Lnet/minecraft/network/chat/IChatMutableComponent; a getName + m (I)Lnet/minecraft/world/item/component/FireworkExplosion$a; a byId + m ()I b getId + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/item/component/FireworkExplosion$a; d $values +c net/minecraft/world/item/component/Fireworks net/minecraft/world/item/component/Fireworks + f I a MAX_EXPLOSIONS + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d flightDuration + f Ljava/util/List; e explosions + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/FireworkExplosion;I)V a addExplosionTooltip + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$addExplosionTooltip$1 + m ()I a flightDuration + m ()Ljava/util/List; b explosions +c net/minecraft/world/item/component/InstrumentComponent net/minecraft/world/item/component/InstrumentComponent + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/EitherHolder; c instrument + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap + m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$addToTooltip$0 + m ()Lnet/minecraft/world/item/EitherHolder; a instrument +c net/minecraft/world/item/component/ItemAttributeModifiers net/minecraft/world/item/component/ItemAttributeModifiers + f Lnet/minecraft/world/item/component/ItemAttributeModifiers; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/text/DecimalFormat; d ATTRIBUTE_MODIFIER_FORMAT + f Ljava/util/List; e modifiers + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a builder + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a withModifierAdded + m (Lnet/minecraft/core/Holder;DLnet/minecraft/world/entity/EnumItemSlot;)D a compute + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEach + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;)V a forEach + m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEach + m ()Ljava/util/List; b modifiers +c net/minecraft/world/item/component/ItemAttributeModifiers$1 net/minecraft/world/item/component/ItemAttributeModifiers$1 + f [I a $SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation +c net/minecraft/world/item/component/ItemAttributeModifiers$a net/minecraft/world/item/component/ItemAttributeModifiers$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/item/component/ItemAttributeModifiers$b;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a add + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a add + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a build +c net/minecraft/world/item/component/ItemAttributeModifiers$b net/minecraft/world/item/component/ItemAttributeModifiers$Display + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply + m (Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; a override + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; a attributeModifiers + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; b hidden + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type +c net/minecraft/world/item/component/ItemAttributeModifiers$b$a net/minecraft/world/item/component/ItemAttributeModifiers$Display$Default + f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$a; c INSTANCE + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type +c net/minecraft/world/item/component/ItemAttributeModifiers$b$b net/minecraft/world/item/component/ItemAttributeModifiers$Display$Hidden + f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$b; c INSTANCE + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type +c net/minecraft/world/item/component/ItemAttributeModifiers$b$c net/minecraft/world/item/component/ItemAttributeModifiers$Display$OverrideText + f Lnet/minecraft/network/chat/IChatBaseComponent; c component + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c type + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d component +c net/minecraft/world/item/component/ItemAttributeModifiers$b$d net/minecraft/world/item/component/ItemAttributeModifiers$Display$Type + f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; a DEFAULT + f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; b HIDDEN + f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; c OVERRIDE + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/util/function/IntFunction; e BY_ID + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/lang/String; g name + f I h id + f Lcom/mojang/serialization/MapCodec; i codec + f Lnet/minecraft/network/codec/StreamCodec; j streamCodec + f [Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; k $VALUES + m ()I a id + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/item/component/ItemAttributeModifiers$b$d; d $values +c net/minecraft/world/item/component/ItemAttributeModifiers$c net/minecraft/world/item/component/ItemAttributeModifiers$Entry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c attribute + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; d modifier + f Lnet/minecraft/world/entity/EquipmentSlotGroup; e slot + f Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; f display + m ()Lnet/minecraft/core/Holder; a attribute + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b modifier + m ()Lnet/minecraft/world/entity/EquipmentSlotGroup; c slot + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$b; d display +c net/minecraft/world/item/component/ItemContainerContents net/minecraft/world/item/component/ItemContainerContents + f Lnet/minecraft/world/item/component/ItemContainerContents; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d NO_SLOT + f I e MAX_SIZE + f Lnet/minecraft/core/NonNullList; f items + f I g hashCode + m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; a fromItems + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$nonEmptyItems$2 + m ()Lnet/minecraft/world/item/ItemStack; a copyOne + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/core/NonNullList;)V a copyInto + m (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$nonEmptyStream$1 + m ()Ljava/util/stream/Stream; b stream + m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; b fromSlots + m (Ljava/util/List;)I c findLastNonEmptySlot + m ()Ljava/util/stream/Stream; c nonEmptyStream + m ()Ljava/lang/Iterable; d nonEmptyItems + m ()Ljava/lang/Iterable; e nonEmptyItemsCopy + m ()Ljava/util/List; f asSlots +c net/minecraft/world/item/component/ItemContainerContents$a net/minecraft/world/item/component/ItemContainerContents$Slot + f Lcom/mojang/serialization/Codec; a CODEC + f I b index + f Lnet/minecraft/world/item/ItemStack; c item + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a index + m ()Lnet/minecraft/world/item/ItemStack; b item +c net/minecraft/world/item/component/ItemLore net/minecraft/world/item/component/ItemLore + f Lnet/minecraft/world/item/component/ItemLore; a EMPTY + f I b MAX_LINES + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/util/List; e lines + f Ljava/util/List; f styledLines + f Lnet/minecraft/network/chat/ChatModifier; g LORE_STYLE + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Ljava/util/List; a lines + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/component/ItemLore; a withLineAdded + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$new$0 + m ()Ljava/util/List; b styledLines +c net/minecraft/world/item/component/KineticWeapon net/minecraft/world/item/component/KineticWeapon + f I a HIT_FEEDBACK_TICKS + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d contactCooldownTicks + f I e delayTicks + f Ljava/util/Optional; f dismountConditions + f Ljava/util/Optional; g knockbackConditions + f Ljava/util/Optional; h damageConditions + f F i forwardMovement + f F j damageMultiplier + f Ljava/util/Optional; k sound + f Ljava/util/Optional; l hitSound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;)Z a lambda$damageEntities$3 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V a lambda$makeLocalHitSound$2 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a getMotion + m (Ljava/util/Collection;)Ljava/util/Collection; a lambda$damageEntities$5 + m ()I a computeDamageUseDuration + m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a damageEntities + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Ljava/util/Collection; a lambda$damageEntities$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b contactCooldownTicks + m (Lnet/minecraft/world/entity/Entity;)V b makeSound + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V b lambda$makeSound$1 + m ()I c delayTicks + m (Lnet/minecraft/world/entity/Entity;)V c makeLocalHitSound + m ()Ljava/util/Optional; d dismountConditions + m (Lnet/minecraft/world/entity/Entity;)Z d lambda$damageEntities$6 + m ()Ljava/util/Optional; e knockbackConditions + m ()Ljava/util/Optional; f damageConditions + m ()F g forwardMovement + m ()F h damageMultiplier + m ()Ljava/util/Optional; i sound + m ()Ljava/util/Optional; j hitSound +c net/minecraft/world/item/component/KineticWeapon$a net/minecraft/world/item/component/KineticWeapon$Condition + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c maxDurationTicks + f F d minSpeed + f F e minRelativeSpeed + m (IDDD)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a maxDurationTicks + m (IF)Ljava/util/Optional; a ofAttackerSpeed + m ()F b minSpeed + m (IF)Ljava/util/Optional; b ofRelativeSpeed + m ()F c minRelativeSpeed +c net/minecraft/world/item/component/LodestoneTracker net/minecraft/world/item/component/LodestoneTracker + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c target + f Z d tracked + m ()Ljava/util/Optional; a target + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/item/component/LodestoneTracker; a tick + m ()Z b tracked +c net/minecraft/world/item/component/MapDecorations net/minecraft/world/item/component/MapDecorations + f Lnet/minecraft/world/item/component/MapDecorations; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Map; c decorations + m (Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$a;)Lnet/minecraft/world/item/component/MapDecorations; a withDecoration + m ()Ljava/util/Map; a decorations +c net/minecraft/world/item/component/MapDecorations$a net/minecraft/world/item/component/MapDecorations$Entry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b type + f D c x + f D d z + f F e rotation + m ()Lnet/minecraft/core/Holder; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()D b x + m ()D c z + m ()F d rotation +c net/minecraft/world/item/component/MapItemColor net/minecraft/world/item/component/MapItemColor + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/component/MapItemColor; c DEFAULT + f I d rgb + m ()I a rgb +c net/minecraft/world/item/component/MapPostProcessing net/minecraft/world/item/component/MapPostProcessing + f Lnet/minecraft/world/item/component/MapPostProcessing; a LOCK + f Lnet/minecraft/world/item/component/MapPostProcessing; b SCALE + f Ljava/util/function/IntFunction; c ID_MAP + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f I e id + f [Lnet/minecraft/world/item/component/MapPostProcessing; f $VALUES + m ()I a id + m ()[Lnet/minecraft/world/item/component/MapPostProcessing; b $values +c net/minecraft/world/item/component/OminousBottleAmplifier net/minecraft/world/item/component/OminousBottleAmplifier + f I a EFFECT_DURATION + f I b MIN_AMPLIFIER + f I c MAX_AMPLIFIER + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f I f value + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume + m ()I a value +c net/minecraft/world/item/component/PiercingWeapon net/minecraft/world/item/component/PiercingWeapon + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Z c dealsKnockback + f Z d dismounts + f Ljava/util/Optional; e sound + f Ljava/util/Optional; f hitSound + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;)Z a lambda$attack$3 + m (Lnet/minecraft/world/entity/Entity;)V a makeSound + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V a lambda$makeHitSound$2 + m (Ljava/util/Collection;)Ljava/util/Collection; a lambda$attack$5 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a canHitEntity + m ()Z a dealsKnockback + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Ljava/util/Collection; a lambda$attack$4 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a attack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/entity/Entity;)V b makeHitSound + m ()Z b dismounts + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)V b lambda$makeSound$1 + m ()Ljava/util/Optional; c sound + m ()Ljava/util/Optional; d hitSound +c net/minecraft/world/item/component/ProvidesTrimMaterial net/minecraft/world/item/component/ProvidesTrimMaterial + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/EitherHolder; c material + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap + m ()Lnet/minecraft/world/item/EitherHolder; a material +c net/minecraft/world/item/component/ResolvableProfile net/minecraft/world/item/component/ResolvableProfile + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/authlib/GameProfile; c partialProfile + f Lnet/minecraft/world/entity/player/PlayerSkin$Patch; d skinPatch + f Lcom/mojang/serialization/Codec; e FULL_CODEC + m (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; a lambda$create$1 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; a createResolved + m (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a createPartialProfile + m (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Lnet/minecraft/world/item/component/ResolvableProfile; a create + m (Ljava/util/UUID;)Lnet/minecraft/world/item/component/ResolvableProfile; a createUnresolved + m (Ljava/lang/String;)Lnet/minecraft/world/item/component/ResolvableProfile; a createUnresolved + m (Ljava/util/Optional;)Ljava/util/UUID; a lambda$createPartialProfile$5 + m ()Lcom/mojang/datafixers/util/Either; a unpack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a resolveProfile + m (Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Lnet/minecraft/world/item/component/ResolvableProfile$Partial;)Lnet/minecraft/world/item/component/ResolvableProfile; a lambda$create$4 + m ()Lcom/mojang/authlib/GameProfile; b partialProfile + m ()Lnet/minecraft/world/entity/player/PlayerSkin$Patch; c skinPatch + m ()Ljava/util/Optional; d name +c net/minecraft/world/item/component/ResolvableProfile$Dynamic net/minecraft/world/item/component/ResolvableProfile$Dynamic + f Lnet/minecraft/network/chat/IChatBaseComponent; e DYNAMIC_TOOLTIP + f Lcom/mojang/datafixers/util/Either; f nameOrId + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Lcom/mojang/datafixers/util/Either; a unpack + m (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a resolveProfile + m (Lnet/minecraft/server/players/ProfileResolver;)Lcom/mojang/authlib/GameProfile; b lambda$resolveProfile$0 + m ()Ljava/util/Optional; d name +c net/minecraft/world/item/component/ResolvableProfile$Partial net/minecraft/world/item/component/ResolvableProfile$Partial + f Lnet/minecraft/world/item/component/ResolvableProfile$Partial; a EMPTY + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c name + f Ljava/util/Optional; d id + f Lcom/mojang/authlib/properties/PropertyMap; e properties + f Lcom/mojang/serialization/MapCodec; f MAP_CODEC + m ()Ljava/util/Optional; a name + m ()Ljava/util/Optional; b id + m ()Lcom/mojang/authlib/properties/PropertyMap; c properties + m ()Lcom/mojang/authlib/GameProfile; d createProfile +c net/minecraft/world/item/component/ResolvableProfile$Static net/minecraft/world/item/component/ResolvableProfile$Static + f Lnet/minecraft/world/item/component/ResolvableProfile$Static; e EMPTY + f Lcom/mojang/datafixers/util/Either; f contents + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Lcom/mojang/datafixers/util/Either; a unpack + m (Lnet/minecraft/world/item/component/ResolvableProfile$Partial;)Ljava/util/Optional; a lambda$name$2 + m (Lnet/minecraft/server/players/ProfileResolver;)Ljava/util/concurrent/CompletableFuture; a resolveProfile + m (Lcom/mojang/authlib/GameProfile;)Ljava/util/Optional; b lambda$name$1 + m (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/GameProfile; c lambda$new$0 + m ()Ljava/util/Optional; d name +c net/minecraft/world/item/component/SeededContainerLoot net/minecraft/world/item/component/SeededContainerLoot + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b lootTable + f J c seed + f Lnet/minecraft/network/chat/IChatBaseComponent; d UNKNOWN_CONTENTS + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/ResourceKey; a lootTable + m ()J b seed +c net/minecraft/world/item/component/SuspiciousStewEffects net/minecraft/world/item/component/SuspiciousStewEffects + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; a EMPTY + f I b DEFAULT_DURATION + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/util/List; e effects + m (Lnet/minecraft/world/item/component/SuspiciousStewEffects$a;)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a withEffectAdded + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Ljava/util/List; a effects + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Consumable;)V a onConsume +c net/minecraft/world/item/component/SuspiciousStewEffects$a net/minecraft/world/item/component/SuspiciousStewEffects$Entry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c effect + f I d duration + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/effect/MobEffect; a createEffectInstance + m ()Lnet/minecraft/core/Holder; b effect + m ()I c duration +c net/minecraft/world/item/component/SwingAnimation net/minecraft/world/item/component/SwingAnimation + f Lnet/minecraft/world/item/component/SwingAnimation; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/world/item/SwingAnimationType; d type + f I e duration + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/SwingAnimationType; a type + m ()I b duration +c net/minecraft/world/item/component/Tool net/minecraft/world/item/component/Tool + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/List; c rules + f F d defaultMiningSpeed + f I e damagePerBlock + f Z f canDestroyBlocksInCreative + m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getMiningSpeed + m ()Ljava/util/List; a rules + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectForDrops + m ()F b defaultMiningSpeed + m ()I c damagePerBlock + m ()Z d canDestroyBlocksInCreative +c net/minecraft/world/item/component/Tool$a net/minecraft/world/item/component/Tool$Rule + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/HolderSet; c blocks + f Ljava/util/Optional; d speed + f Ljava/util/Optional; e correctForDrops + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/component/Tool$a; a deniesDrops + m (Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$a; a minesAndDrops + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a blocks + m (Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$a; b overrideSpeed + m ()Ljava/util/Optional; b speed + m ()Ljava/util/Optional; c correctForDrops +c net/minecraft/world/item/component/TooltipDisplay net/minecraft/world/item/component/TooltipDisplay + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/component/TooltipDisplay; c DEFAULT + f Z d hideTooltip + f Ljava/util/SequencedSet; e hiddenComponents + f Lcom/mojang/serialization/Codec; f COMPONENT_SET_CODEC + m ()Z a hideTooltip + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/component/DataComponentType;Z)Lnet/minecraft/world/item/component/TooltipDisplay; a withHidden + m (Lnet/minecraft/core/component/DataComponentType;)Z a shows + m ()Ljava/util/SequencedSet; b hiddenComponents +c net/minecraft/world/item/component/TooltipProvider net/minecraft/world/item/component/TooltipProvider + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip +c net/minecraft/world/item/component/TypedEntityData net/minecraft/world/item/component/TypedEntityData + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b TYPE_TAG + f Ljava/lang/Object; c type + f Lnet/minecraft/nbt/NBTTagCompound; d tag + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/entity/Entity;)V a loadInto + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/core/HolderLookup$a;)Z a loadInto + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a stripId + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Ljava/lang/Object;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/item/component/TypedEntityData; a of + m (Ljava/lang/String;)Z a contains + m ()Ljava/lang/Object; a type + m ()Lnet/minecraft/nbt/NBTTagCompound; b getUnsafe + m ()Lnet/minecraft/nbt/NBTTagCompound; c copyTagWithoutId + m ()Lnet/minecraft/nbt/NBTTagCompound; d tag + m ()Ljava/lang/String; e lambda$loadInto$0 +c net/minecraft/world/item/component/TypedEntityData$1 net/minecraft/world/item/component/TypedEntityData$1 + m (Ljava/lang/Object;)Ljava/lang/String; a lambda$decode$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$1 + m (Lnet/minecraft/world/item/component/TypedEntityData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a lambda$encode$3 + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; a asNbtOps + m (Lnet/minecraft/world/item/component/TypedEntityData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Ljava/lang/Object;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$2 +c net/minecraft/world/item/component/UseCooldown net/minecraft/world/item/component/UseCooldown + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c seconds + f Ljava/util/Optional; d cooldownGroup + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)V a apply + m ()I a ticks + m ()F b seconds + m ()Ljava/util/Optional; c cooldownGroup +c net/minecraft/world/item/component/UseEffects net/minecraft/world/item/component/UseEffects + f Lnet/minecraft/world/item/component/UseEffects; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Z d canSprint + f Z e interactVibrations + f F f speedMultiplier + m ()Z a canSprint + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b interactVibrations + m ()F c speedMultiplier +c net/minecraft/world/item/component/UseRemainder net/minecraft/world/item/component/UseRemainder + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/ItemStack; c convertInto + m (Lnet/minecraft/world/item/ItemStack;IZLnet/minecraft/world/item/component/UseRemainder$a;)Lnet/minecraft/world/item/ItemStack; a convertIntoRemainder + m ()Lnet/minecraft/world/item/ItemStack; a convertInto +c net/minecraft/world/item/component/UseRemainder$a net/minecraft/world/item/component/UseRemainder$OnExtraCreatedRemainder +c net/minecraft/world/item/component/Weapon net/minecraft/world/item/component/Weapon + f F a AXE_DISABLES_BLOCKING_FOR_SECONDS + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d itemDamagePerAttack + f F e disableBlockingForSeconds + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a itemDamagePerAttack + m ()F b disableBlockingForSeconds +c net/minecraft/world/item/component/WritableBookContent net/minecraft/world/item/component/WritableBookContent + f Lnet/minecraft/world/item/component/WritableBookContent; a EMPTY + f I b PAGE_EDIT_LENGTH + f I c MAX_PAGES + f Lcom/mojang/serialization/Codec; d PAGES_CODEC + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/util/List; g pages + f Lcom/mojang/serialization/Codec; h PAGE_CODEC + m (ZLnet/minecraft/server/network/Filterable;)Ljava/lang/String; a lambda$getPages$1 + m ()Ljava/util/List; a pages + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Z)Ljava/util/stream/Stream; a getPages + m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages + m (Ljava/util/List;)Lnet/minecraft/world/item/component/WritableBookContent; b withReplacedPages +c net/minecraft/world/item/component/WrittenBookContent net/minecraft/world/item/component/WrittenBookContent + f Lnet/minecraft/world/item/component/WrittenBookContent; a EMPTY + f I b PAGE_LENGTH + f I c TITLE_LENGTH + f I d TITLE_MAX_LENGTH + f I e MAX_GENERATION + f I f MAX_CRAFTABLE_GENERATION + f Lcom/mojang/serialization/Codec; g CONTENT_CODEC + f Lcom/mojang/serialization/Codec; h PAGES_CODEC + f Lcom/mojang/serialization/Codec; i CODEC + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + f Lnet/minecraft/server/network/Filterable; k title + f Ljava/lang/String; l author + f I m generation + f Ljava/util/List; n pages + f Z o resolved + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a pagesCodec + m ()Ljava/util/List; a pages + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/util/Optional; a lambda$resolvePage$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/server/network/Filterable;)Ljava/util/Optional; a resolvePage + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/component/WrittenBookContent; a resolve + m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (ZLnet/minecraft/server/network/Filterable;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getPages$2 + m (Z)Ljava/util/List; a getPages + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)Z a resolveForItem + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/HolderLookup$a;)Z a isPageTooLarge + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b pageCodec + m ()Lnet/minecraft/world/item/component/WrittenBookContent; b tryCraftCopy + m (Ljava/util/List;)Lnet/minecraft/world/item/component/WrittenBookContent; b withReplacedPages + m ()Lnet/minecraft/world/item/component/WrittenBookContent; c markResolved + m ()Lnet/minecraft/server/network/Filterable; d title + m ()Ljava/lang/String; e author + m ()I f generation + m ()Z g resolved +c net/minecraft/world/item/consume_effects/ApplyStatusEffectsConsumeEffect net/minecraft/world/item/consume_effects/ApplyStatusEffectsConsumeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/List; c effects + f F f probability + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType + m ()Ljava/util/List; b effects + m ()F c probability +c net/minecraft/world/item/consume_effects/ClearAllStatusEffectsConsumeEffect net/minecraft/world/item/consume_effects/ClearAllStatusEffectsConsumeEffect + f Lnet/minecraft/world/item/consume_effects/ClearAllStatusEffectsConsumeEffect; a INSTANCE + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType +c net/minecraft/world/item/consume_effects/ConsumeEffect net/minecraft/world/item/consume_effects/ConsumeEffect + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a apply + m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType +c net/minecraft/world/item/consume_effects/ConsumeEffect$a net/minecraft/world/item/consume_effects/ConsumeEffect$Type + f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a APPLY_EFFECTS + f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; b REMOVE_EFFECTS + f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; c CLEAR_ALL_EFFECTS + f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; d TELEPORT_RANDOMLY + f Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; e PLAY_SOUND + f Lcom/mojang/serialization/MapCodec; f codec + f Lnet/minecraft/network/codec/StreamCodec; g streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a register + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/consume_effects/PlaySoundConsumeEffect net/minecraft/world/item/consume_effects/PlaySoundConsumeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c sound + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a apply + m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType + m ()Lnet/minecraft/core/Holder; b sound +c net/minecraft/world/item/consume_effects/RemoveStatusEffectsConsumeEffect net/minecraft/world/item/consume_effects/RemoveStatusEffectsConsumeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/HolderSet; c effects + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType + m ()Lnet/minecraft/core/HolderSet; b effects +c net/minecraft/world/item/consume_effects/TeleportRandomlyConsumeEffect net/minecraft/world/item/consume_effects/TeleportRandomlyConsumeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c diameter + f F f DEFAULT_DIAMETER + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Z a apply + m ()Lnet/minecraft/world/item/consume_effects/ConsumeEffect$a; a getType + m ()F b diameter +c net/minecraft/world/item/context/BlockActionContext net/minecraft/world/item/context/BlockPlaceContext + f Z a replaceClicked + f Lnet/minecraft/core/BlockPosition; b relativePos + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/context/BlockActionContext; a at + m ()Lnet/minecraft/core/BlockPosition; a getClickedPos + m ()Z b canPlace + m ()Z c replacingClickedOnBlock + m ()Lnet/minecraft/core/EnumDirection; d getNearestLookingDirection + m ()Lnet/minecraft/core/EnumDirection; e getNearestLookingVerticalDirection + m ()[Lnet/minecraft/core/EnumDirection; f getNearestLookingDirections +c net/minecraft/world/item/context/BlockActionContextDirectional net/minecraft/world/item/context/DirectionalPlaceContext + f Lnet/minecraft/core/EnumDirection; b direction + m ()Lnet/minecraft/core/BlockPosition; a getClickedPos + m ()Z b canPlace + m ()Z c replacingClickedOnBlock + m ()Lnet/minecraft/core/EnumDirection; d getNearestLookingDirection + m ()[Lnet/minecraft/core/EnumDirection; f getNearestLookingDirections + m ()Lnet/minecraft/core/EnumDirection; g getHorizontalDirection + m ()Z h isSecondaryUseActive + m ()F i getRotation +c net/minecraft/world/item/context/BlockActionContextDirectional$1 net/minecraft/world/item/context/DirectionalPlaceContext$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/item/context/ItemActionContext net/minecraft/world/item/context/UseOnContext + f Lnet/minecraft/world/entity/player/EntityHuman; a player + f Lnet/minecraft/world/EnumHand; b hand + f Lnet/minecraft/world/phys/MovingObjectPositionBlock; c hitResult + f Lnet/minecraft/world/level/World; d level + f Lnet/minecraft/world/item/ItemStack; e itemStack + m ()Lnet/minecraft/core/BlockPosition; a getClickedPos + m ()Lnet/minecraft/core/EnumDirection; g getHorizontalDirection + m ()Z h isSecondaryUseActive + m ()F i getRotation + m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; j getHitResult + m ()Lnet/minecraft/core/EnumDirection; k getClickedFace + m ()Lnet/minecraft/world/phys/Vec3D; l getClickLocation + m ()Z m isInside + m ()Lnet/minecraft/world/item/ItemStack; n getItemInHand + m ()Lnet/minecraft/world/entity/player/EntityHuman; o getPlayer + m ()Lnet/minecraft/world/EnumHand; p getHand + m ()Lnet/minecraft/world/level/World; q getLevel +c net/minecraft/world/item/crafting/CookingBookCategory net/minecraft/world/item/crafting/CookingBookCategory + f Lnet/minecraft/world/item/crafting/CookingBookCategory; a FOOD + f Lnet/minecraft/world/item/crafting/CookingBookCategory; b BLOCKS + f Lnet/minecraft/world/item/crafting/CookingBookCategory; c MISC + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f Ljava/lang/String; h name + f [Lnet/minecraft/world/item/crafting/CookingBookCategory; i $VALUES + m ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; a $values + m (Lnet/minecraft/world/item/crafting/CookingBookCategory;)I a lambda$static$1 + m (Lnet/minecraft/world/item/crafting/CookingBookCategory;)I b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/crafting/CraftingBookCategory net/minecraft/world/item/crafting/CraftingBookCategory + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; a BUILDING + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; b REDSTONE + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; c EQUIPMENT + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; d MISC + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f Ljava/lang/String; h name + f I i id + f [Lnet/minecraft/world/item/crafting/CraftingBookCategory; j $VALUES + m ()I a id + m ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/crafting/CraftingInput net/minecraft/world/item/crafting/CraftingInput + f Lnet/minecraft/world/item/crafting/CraftingInput; a EMPTY + f I b width + f I c height + f Ljava/util/List; d items + f Lnet/minecraft/world/entity/player/StackedItemContents; e stackedContents + f I f ingredientCount + m (II)Lnet/minecraft/world/item/ItemStack; a getItem + m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput; a of + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Z b isEmpty + m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput$a; b ofPositioned + m ()Lnet/minecraft/world/entity/player/StackedItemContents; c stackedContents + m ()Ljava/util/List; d items + m ()I e ingredientCount + m ()I f width + m ()I g height +c net/minecraft/world/item/crafting/CraftingInput$a net/minecraft/world/item/crafting/CraftingInput$Positioned + f Lnet/minecraft/world/item/crafting/CraftingInput$a; a EMPTY + f Lnet/minecraft/world/item/crafting/CraftingInput; b input + f I c left + f I d top + m ()Lnet/minecraft/world/item/crafting/CraftingInput; a input + m ()I b left + m ()I c top +c net/minecraft/world/item/crafting/CraftingManager net/minecraft/world/item/crafting/RecipeManager + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b RECIPE_PROPERTY_SETS + f Lnet/minecraft/resources/FileToIdConverter; c RECIPE_LISTER + f Lnet/minecraft/core/HolderLookup$a; d registries + f Lnet/minecraft/world/item/crafting/RecipeMap; e recipes + f Ljava/util/Map; f propertySets + f Lnet/minecraft/world/item/crafting/SelectableRecipe$b; g stonecutterRecipes + f Ljava/util/List; h allDisplays + f Ljava/util/Map; i recipeToDisplay + m (Lnet/minecraft/world/flag/FeatureFlagSet;)V a finalizeRecipeLoading + m (Lnet/minecraft/world/item/crafting/display/RecipeDisplayId;)Lnet/minecraft/world/item/crafting/CraftingManager$d; a getRecipeFromDisplay + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Z a isIngredientEnabled + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; a lambda$forSingleInput$14 + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/lang/Object;)I a lambda$unpackRecipeInfo$13 + m (Lnet/minecraft/resources/ResourceKey;Lcom/google/gson/JsonObject;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/crafting/RecipeHolder; a fromJson + m (Lnet/minecraft/world/item/crafting/Recipes;)Lnet/minecraft/world/item/crafting/CraftingManager$a; a createCheck + m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;)Ljava/util/List; a filterDisabled + m (Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; a lambda$static$2 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/world/item/crafting/RecipeMap; a prepare + m (Ljava/util/List;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$finalizeRecipeLoading$6 + m (Ljava/util/Map$Entry;)Lnet/minecraft/world/item/crafting/CraftingManager$b; a lambda$finalizeRecipeLoading$4 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/crafting/CraftingManager$d;)V a lambda$listDisplaysForRecipe$12 + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/CraftingManager$b;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a lambda$finalizeRecipeLoading$8 + m (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m (Lnet/minecraft/world/item/crafting/RecipeMap;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m (Ljava/util/List;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/item/crafting/IRecipe;)V a lambda$prepare$3 + m (Ljava/lang/Iterable;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; a unpackRecipeInfo + m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; a stonecutterRecipes + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a byKeyTyped + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Consumer;)V a listDisplaysForRecipe + m (Lnet/minecraft/world/item/crafting/CraftingManager$b;)Lnet/minecraft/resources/ResourceKey; a lambda$finalizeRecipeLoading$7 + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/util/Optional; a getRecipeFor + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a propertySet + m (Lnet/minecraft/world/item/crafting/CraftingManager$d;)Lnet/minecraft/resources/ResourceKey; a lambda$finalizeRecipeLoading$9 + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder;)Z a lambda$isIngredientEnabled$11 + m (Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/world/item/crafting/CraftingManager$b;)V a lambda$finalizeRecipeLoading$5 + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getRecipeFor + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare + m (Lnet/minecraft/world/item/crafting/Recipes;)Lnet/minecraft/world/item/crafting/CraftingManager$c; b forSingleInput + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Z b lambda$filterDisabled$10 + m ()Ljava/util/Map; b getSynchronizedItemProperties + m (Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b byKey + m (Lnet/minecraft/world/item/crafting/IRecipe;)Ljava/util/Optional; c lambda$static$0 + m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; c getSynchronizedStonecutterRecipes + m ()Ljava/util/Collection; d getRecipes +c net/minecraft/world/item/crafting/CraftingManager$1 net/minecraft/world/item/crafting/RecipeManager$1 + f Lnet/minecraft/resources/ResourceKey; b lastRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getRecipeFor +c net/minecraft/world/item/crafting/CraftingManager$a net/minecraft/world/item/crafting/RecipeManager$CachedCheck + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getRecipeFor +c net/minecraft/world/item/crafting/CraftingManager$b net/minecraft/world/item/crafting/RecipeManager$IngredientCollector + f Lnet/minecraft/resources/ResourceKey; a key + f Lnet/minecraft/world/item/crafting/CraftingManager$c; b extractor + f Ljava/util/List; c ingredients + m (Lnet/minecraft/world/item/crafting/IRecipe;)V a accept + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a asPropertySet +c net/minecraft/world/item/crafting/CraftingManager$c net/minecraft/world/item/crafting/RecipeManager$IngredientExtractor +c net/minecraft/world/item/crafting/CraftingManager$d net/minecraft/world/item/crafting/RecipeManager$ServerDisplayInfo + f Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; a display + f Lnet/minecraft/world/item/crafting/RecipeHolder; b parent + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayEntry; a display + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; b parent +c net/minecraft/world/item/crafting/DecoratedPotRecipe net/minecraft/world/item/crafting/DecoratedPotRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; c back + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; d left + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; e right + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; f front +c net/minecraft/world/item/crafting/FurnaceRecipe net/minecraft/world/item/crafting/SmeltingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Lnet/minecraft/world/item/Item; f furnaceIcon + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory +c net/minecraft/world/item/crafting/FurnaceRecipe$1 net/minecraft/world/item/crafting/SmeltingRecipe$1 + f [I a $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory +c net/minecraft/world/item/crafting/IRecipe net/minecraft/world/item/crafting/Recipe + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b KEY_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Z ar_ isSpecial + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Ljava/util/List; g display + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory + m ()Z i showNotification + m ()Ljava/lang/String; j group +c net/minecraft/world/item/crafting/IRecipeComplex net/minecraft/world/item/crafting/CustomRecipe + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Z ar_ isSpecial + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category +c net/minecraft/world/item/crafting/IRecipeComplex$Serializer net/minecraft/world/item/crafting/CustomRecipe$Serializer + f Lcom/mojang/serialization/MapCodec; w codec + f Lnet/minecraft/network/codec/StreamCodec; x streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/IRecipeComplex$Serializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$0 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/IRecipeComplex$Serializer$Factory net/minecraft/world/item/crafting/CustomRecipe$Serializer$Factory +c net/minecraft/world/item/crafting/PlacementInfo net/minecraft/world/item/crafting/PlacementInfo + f I a EMPTY_SLOT + f Lnet/minecraft/world/item/crafting/PlacementInfo; b NOT_PLACEABLE + f Ljava/util/List; c ingredients + f Lit/unimi/dsi/fastutil/ints/IntList; d slotsToIngredientIndex + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/world/item/crafting/PlacementInfo; a create + m (Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; a createFromOptionals + m ()Lit/unimi/dsi/fastutil/ints/IntList; a slotsToIngredientIndex + m (Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; b create + m ()Ljava/util/List; b ingredients + m ()Z c isImpossibleToPlace +c net/minecraft/world/item/crafting/RecipeAccess net/minecraft/world/item/crafting/RecipeAccess + m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; a stonecutterRecipes + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a propertySet +c net/minecraft/world/item/crafting/RecipeArmorDye net/minecraft/world/item/crafting/ArmorDyeRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches +c net/minecraft/world/item/crafting/RecipeBannerDuplicate net/minecraft/world/item/crafting/BannerDuplicateRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems +c net/minecraft/world/item/crafting/RecipeBlasting net/minecraft/world/item/crafting/BlastingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Lnet/minecraft/world/item/Item; f furnaceIcon + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory +c net/minecraft/world/item/crafting/RecipeBlasting$1 net/minecraft/world/item/crafting/BlastingRecipe$1 + f [I a $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory +c net/minecraft/world/item/crafting/RecipeBookCategories net/minecraft/world/item/crafting/RecipeBookCategories + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; a CRAFTING_BUILDING_BLOCKS + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; b CRAFTING_REDSTONE + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; c CRAFTING_EQUIPMENT + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; d CRAFTING_MISC + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; e FURNACE_FOOD + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; f FURNACE_BLOCKS + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; g FURNACE_MISC + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; h BLAST_FURNACE_BLOCKS + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; i BLAST_FURNACE_MISC + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; j SMOKER_FOOD + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; k STONECUTTER + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; l SMITHING + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; m CAMPFIRE + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/crafting/RecipeBookCategory; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeBookCategory; a register +c net/minecraft/world/item/crafting/RecipeBookClone net/minecraft/world/item/crafting/BookCloningRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems +c net/minecraft/world/item/crafting/RecipeCache net/minecraft/world/item/crafting/RecipeCache + f [Lnet/minecraft/world/item/crafting/RecipeCache$a; a entries + f Ljava/lang/ref/WeakReference; b cachedRecipeManager + m (Lnet/minecraft/server/level/WorldServer;)V a validateRecipeManager + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a compute + m (I)V a moveEntryToFront + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a insert + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a get +c net/minecraft/world/item/crafting/RecipeCache$a net/minecraft/world/item/crafting/RecipeCache$Entry + f Lnet/minecraft/core/NonNullList; a key + f I b width + f I c height + f Lnet/minecraft/world/item/crafting/RecipeHolder; d value + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches + m ()Lnet/minecraft/core/NonNullList; a key + m ()I b width + m ()I c height + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d value +c net/minecraft/world/item/crafting/RecipeCampfire net/minecraft/world/item/crafting/CampfireCookingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Lnet/minecraft/world/item/Item; f furnaceIcon + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory +c net/minecraft/world/item/crafting/RecipeCooking net/minecraft/world/item/crafting/AbstractCookingRecipe + f Lnet/minecraft/world/item/crafting/CookingBookCategory; d category + f F e experience + f I f cookingTime + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()F c experience + m ()I d cookingTime + m ()Lnet/minecraft/world/item/crafting/CookingBookCategory; e category + m ()Lnet/minecraft/world/item/Item; f furnaceIcon + m ()Ljava/util/List; g display +c net/minecraft/world/item/crafting/RecipeCooking$a net/minecraft/world/item/crafting/AbstractCookingRecipe$Factory +c net/minecraft/world/item/crafting/RecipeCooking$b net/minecraft/world/item/crafting/AbstractCookingRecipe$Serializer + f Lcom/mojang/serialization/MapCodec; w codec + f Lnet/minecraft/network/codec/StreamCodec; x streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ILnet/minecraft/world/item/crafting/RecipeCooking$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$0 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/RecipeCrafting net/minecraft/world/item/crafting/CraftingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; b defaultCraftingReminder + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory +c net/minecraft/world/item/crafting/RecipeCrafting$1 net/minecraft/world/item/crafting/CraftingRecipe$1 + f [I a $SwitchMap$net$minecraft$world$item$crafting$CraftingBookCategory +c net/minecraft/world/item/crafting/RecipeFireworks net/minecraft/world/item/crafting/FireworkRocketRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d PAPER_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e GUNPOWDER_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; f STAR_INGREDIENT + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches +c net/minecraft/world/item/crafting/RecipeFireworksFade net/minecraft/world/item/crafting/FireworkStarFadeRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d STAR_INGREDIENT + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches +c net/minecraft/world/item/crafting/RecipeFireworksStar net/minecraft/world/item/crafting/FireworkStarRecipe + f Ljava/util/Map; d SHAPE_BY_ITEM + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e TRAIL_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; f TWINKLE_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; g GUNPOWDER_INGREDIENT + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches +c net/minecraft/world/item/crafting/RecipeHolder net/minecraft/world/item/crafting/RecipeHolder + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/ResourceKey; b id + f Lnet/minecraft/world/item/crafting/IRecipe; c value + m ()Lnet/minecraft/resources/ResourceKey; a id + m ()Lnet/minecraft/world/item/crafting/IRecipe; b value +c net/minecraft/world/item/crafting/RecipeInput net/minecraft/world/item/crafting/RecipeInput + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Z b isEmpty +c net/minecraft/world/item/crafting/RecipeItemStack net/minecraft/world/item/crafting/Ingredient + f Lnet/minecraft/network/codec/StreamCodec; a CONTENTS_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b OPTIONAL_CONTENTS_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c NON_AIR_HOLDER_SET_CODEC + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/core/HolderSet; e values + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Ljava/lang/Boolean; a lambda$testOptionalIngredient$6 + m (Lnet/minecraft/world/item/ItemStack;)Z a test + m (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m (Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; a optionalIngredientToDisplay + m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m (Ljava/util/List;)Ljava/lang/Record; a lambda$display$8 + m (Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;)Z a testOptionalIngredient + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/core/HolderSet; a lambda$static$4 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m ()Ljava/util/stream/Stream; a items + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/core/Holder$c; b lambda$of$7 + m (Ljava/util/List;)V b lambda$new$5 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; b displayForSingleItem + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/core/HolderSet; b lambda$static$2 + m (Ljava/util/Optional;)Lnet/minecraft/core/HolderSet; b lambda$static$3 + m ()Z b isEmpty + m (Lnet/minecraft/core/HolderSet;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/core/HolderSet; c lambda$static$0 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c display +c net/minecraft/world/item/crafting/RecipeMap net/minecraft/world/item/crafting/RecipeMap + f Lnet/minecraft/world/item/crafting/RecipeMap; a EMPTY + f Lcom/google/common/collect/Multimap; b byType + f Ljava/util/Map; c byKey + m (Lnet/minecraft/world/item/crafting/Recipes;)Ljava/util/Collection; a byType + m ()Ljava/util/Collection; a values + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/stream/Stream; a getRecipesFor + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a lambda$getRecipesFor$0 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a byKey + m (Ljava/lang/Iterable;)Lnet/minecraft/world/item/crafting/RecipeMap; a create +c net/minecraft/world/item/crafting/RecipeMapClone net/minecraft/world/item/crafting/MapCloningRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches +c net/minecraft/world/item/crafting/RecipeMapExtend net/minecraft/world/item/crafting/MapExtendingRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Z ar_ isSpecial + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; c findFilledMap +c net/minecraft/world/item/crafting/RecipePropertySet net/minecraft/world/item/crafting/RecipePropertySet + f Lnet/minecraft/resources/ResourceKey; a TYPE_KEY + f Lnet/minecraft/resources/ResourceKey; b SMITHING_BASE + f Lnet/minecraft/resources/ResourceKey; c SMITHING_TEMPLATE + f Lnet/minecraft/resources/ResourceKey; d SMITHING_ADDITION + f Lnet/minecraft/resources/ResourceKey; e FURNACE_INPUT + f Lnet/minecraft/resources/ResourceKey; f BLAST_FURNACE_INPUT + f Lnet/minecraft/resources/ResourceKey; g SMOKER_INPUT + f Lnet/minecraft/resources/ResourceKey; h CAMPFIRE_INPUT + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f Lnet/minecraft/world/item/crafting/RecipePropertySet; j EMPTY + f Ljava/util/Set; k items + m (Lnet/minecraft/world/item/crafting/RecipePropertySet;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a test + m (Ljava/util/List;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registerVanilla + m (Ljava/util/Collection;)Lnet/minecraft/world/item/crafting/RecipePropertySet; a create +c net/minecraft/world/item/crafting/RecipeRepair net/minecraft/world/item/crafting/RepairItemRecipe + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/core/Holder$c;)V a lambda$assemble$1 + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canCombine + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/core/Holder$c;)Z a lambda$assemble$0 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$assemble$2 + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lcom/mojang/datafixers/util/Pair; c getItemsToCombine +c net/minecraft/world/item/crafting/RecipeSerializer net/minecraft/world/item/crafting/RecipeSerializer + f Lnet/minecraft/world/item/crafting/RecipeSerializer; a SHAPED_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; b SHAPELESS_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; c ARMOR_DYE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; d BOOK_CLONING + f Lnet/minecraft/world/item/crafting/RecipeSerializer; e MAP_CLONING + f Lnet/minecraft/world/item/crafting/RecipeSerializer; f MAP_EXTENDING + f Lnet/minecraft/world/item/crafting/RecipeSerializer; g FIREWORK_ROCKET + f Lnet/minecraft/world/item/crafting/RecipeSerializer; h FIREWORK_STAR + f Lnet/minecraft/world/item/crafting/RecipeSerializer; i FIREWORK_STAR_FADE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; j TIPPED_ARROW + f Lnet/minecraft/world/item/crafting/RecipeSerializer; k BANNER_DUPLICATE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; l SHIELD_DECORATION + f Lnet/minecraft/world/item/crafting/RecipeSerializer; m TRANSMUTE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; n REPAIR_ITEM + f Lnet/minecraft/world/item/crafting/RecipeSerializer; o SMELTING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; p BLASTING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; q SMOKING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; r CAMPFIRE_COOKING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; s STONECUTTER + f Lnet/minecraft/world/item/crafting/RecipeSerializer; t SMITHING_TRANSFORM + f Lnet/minecraft/world/item/crafting/RecipeSerializer; u SMITHING_TRIM + f Lnet/minecraft/world/item/crafting/RecipeSerializer; v DECORATED_POT_RECIPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;)Lnet/minecraft/world/item/crafting/RecipeSerializer; a register + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/RecipeSingleItem net/minecraft/world/item/crafting/SingleItemRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d input + f Lnet/minecraft/world/item/ItemStack; e result + f Ljava/lang/String; f group + f Lnet/minecraft/world/item/crafting/PlacementInfo; g placementInfo + m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Ljava/lang/String; j group + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; k input + m ()Lnet/minecraft/world/item/ItemStack; l result +c net/minecraft/world/item/crafting/RecipeSingleItem$a net/minecraft/world/item/crafting/SingleItemRecipe$Factory +c net/minecraft/world/item/crafting/RecipeSingleItem$b net/minecraft/world/item/crafting/SingleItemRecipe$Serializer + f Lcom/mojang/serialization/MapCodec; w codec + f Lnet/minecraft/network/codec/StreamCodec; x streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$0 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/RecipeSmoking net/minecraft/world/item/crafting/SmokingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Lnet/minecraft/world/item/Item; f furnaceIcon + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory +c net/minecraft/world/item/crafting/RecipeStonecutting net/minecraft/world/item/crafting/StonecutterRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c resultDisplay + m ()Ljava/util/List; g display + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory +c net/minecraft/world/item/crafting/RecipeTippedArrow net/minecraft/world/item/crafting/TippedArrowRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches +c net/minecraft/world/item/crafting/Recipes net/minecraft/world/item/crafting/RecipeType + f Lnet/minecraft/world/item/crafting/Recipes; a CRAFTING + f Lnet/minecraft/world/item/crafting/Recipes; b SMELTING + f Lnet/minecraft/world/item/crafting/Recipes; c BLASTING + f Lnet/minecraft/world/item/crafting/Recipes; d SMOKING + f Lnet/minecraft/world/item/crafting/Recipes; e CAMPFIRE_COOKING + f Lnet/minecraft/world/item/crafting/Recipes; f STONECUTTING + f Lnet/minecraft/world/item/crafting/Recipes; g SMITHING + m (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/Recipes; a register +c net/minecraft/world/item/crafting/Recipes$1 net/minecraft/world/item/crafting/RecipeType$1 +c net/minecraft/world/item/crafting/RecipiesShield net/minecraft/world/item/crafting/ShieldDecorationRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches +c net/minecraft/world/item/crafting/SelectableRecipe net/minecraft/world/item/crafting/SelectableRecipe + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; a optionDisplay + f Ljava/util/Optional; b recipe + m (Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Lnet/minecraft/world/item/crafting/SelectableRecipe; a lambda$noRecipeCodec$0 + m ()Lnet/minecraft/network/codec/StreamCodec; a noRecipeCodec + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b optionDisplay + m ()Ljava/util/Optional; c recipe +c net/minecraft/world/item/crafting/SelectableRecipe$a net/minecraft/world/item/crafting/SelectableRecipe$SingleInputEntry + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a input + f Lnet/minecraft/world/item/crafting/SelectableRecipe; b recipe + m ()Lnet/minecraft/network/codec/StreamCodec; a noRecipeCodec + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; b input + m ()Lnet/minecraft/world/item/crafting/SelectableRecipe; c recipe +c net/minecraft/world/item/crafting/SelectableRecipe$b net/minecraft/world/item/crafting/SelectableRecipe$SingleInputSet + f Ljava/util/List; a entries + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/SelectableRecipe$a;)Z a lambda$selectByInput$1 + m ()Lnet/minecraft/world/item/crafting/SelectableRecipe$b; a empty + m (Lnet/minecraft/world/item/ItemStack;)Z a acceptsInput + m ()Lnet/minecraft/network/codec/StreamCodec; b noRecipeCodec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/SelectableRecipe$a;)Z b lambda$acceptsInput$0 + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/SelectableRecipe$b; b selectByInput + m ()Z c isEmpty + m ()I d size + m ()Ljava/util/List; e entries +c net/minecraft/world/item/crafting/ShapedRecipePattern net/minecraft/world/item/crafting/ShapedRecipePattern + f C a EMPTY_SLOT + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d MAX_SIZE + f I e width + f I f height + f Ljava/util/List; g ingredients + f Ljava/util/Optional; h data + f I i ingredientCount + f Z j symmetrical + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches + m (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a createFromNetwork + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Lcom/mojang/serialization/DataResult; a unpack + m (Ljava/util/List;)[Ljava/lang/String; a shrink + m (C)Ljava/lang/String; a lambda$unpack$6 + m (Lnet/minecraft/world/item/crafting/CraftingInput;Z)Z a matches + m ()I a width + m (Ljava/lang/String;)I a firstNonEmpty + m (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of + m (Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; a lambda$unpack$7 + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/util/List; a lambda$static$5 + m (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of + m ()I b height + m (Ljava/lang/String;)I b lastNonEmpty + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/lang/Integer; b lambda$static$4 + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Ljava/lang/Integer; c lambda$static$3 + m ()Ljava/util/List; c ingredients + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Lcom/mojang/serialization/DataResult; d lambda$static$2 + m ()Lcom/mojang/serialization/DataResult; d lambda$static$1 + m ()Ljava/lang/String; e lambda$static$0 +c net/minecraft/world/item/crafting/ShapedRecipePattern$a net/minecraft/world/item/crafting/ShapedRecipePattern$Data + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/util/Map; b key + f Ljava/util/List; c pattern + f Lcom/mojang/serialization/Codec; d PATTERN_CODEC + f Lcom/mojang/serialization/Codec; e SYMBOL_CODEC + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/List; a lambda$static$9 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$7 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m ()Ljava/util/Map; a key + m ()Ljava/util/List; b pattern + m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$5 + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/Map; b lambda$static$8 + m ()Ljava/lang/String; c lambda$static$6 + m ()Ljava/lang/String; d lambda$static$3 + m ()Ljava/lang/String; e lambda$static$2 + m ()Ljava/lang/String; f lambda$static$1 + m ()Ljava/lang/String; g lambda$static$0 +c net/minecraft/world/item/crafting/ShapedRecipes net/minecraft/world/item/crafting/ShapedRecipe + f Lnet/minecraft/world/item/crafting/ShapedRecipePattern; d pattern + f Lnet/minecraft/world/item/ItemStack; e result + f Ljava/lang/String; f group + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; g category + f Z h showNotification + f Lnet/minecraft/world/item/crafting/PlacementInfo; i placementInfo + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/display/SlotDisplay; a lambda$display$0 + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category + m ()Ljava/util/List; f getIngredients + m ()Ljava/util/List; g display + m ()Z i showNotification + m ()Ljava/lang/String; j group + m ()I k getWidth + m ()I l getHeight +c net/minecraft/world/item/crafting/ShapedRecipes$Serializer net/minecraft/world/item/crafting/ShapedRecipe$Serializer + f Lcom/mojang/serialization/MapCodec; w CODEC + f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Ljava/lang/Boolean; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapedRecipes;)V a toNetwork + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipes; a fromNetwork + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Lnet/minecraft/world/item/ItemStack; b lambda$static$3 + m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; c lambda$static$2 + m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; d lambda$static$1 + m (Lnet/minecraft/world/item/crafting/ShapedRecipes;)Ljava/lang/String; e lambda$static$0 +c net/minecraft/world/item/crafting/ShapelessRecipes net/minecraft/world/item/crafting/ShapelessRecipe + f Ljava/lang/String; d group + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; e category + f Lnet/minecraft/world/item/ItemStack; f result + f Ljava/util/List; g ingredients + f Lnet/minecraft/world/item/crafting/PlacementInfo; h placementInfo + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category + m ()Ljava/util/List; g display + m ()Ljava/lang/String; j group +c net/minecraft/world/item/crafting/ShapelessRecipes$a net/minecraft/world/item/crafting/ShapelessRecipe$Serializer + f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; x CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/util/List; a lambda$static$8 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/ItemStack; b lambda$static$7 + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; c lambda$static$6 + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/lang/String; d lambda$static$5 + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/util/List; e lambda$static$3 + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/ItemStack; f lambda$static$2 + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; g lambda$static$1 + m (Lnet/minecraft/world/item/crafting/ShapelessRecipes;)Ljava/lang/String; h lambda$static$0 +c net/minecraft/world/item/crafting/SingleRecipeInput net/minecraft/world/item/crafting/SingleRecipeInput + f Lnet/minecraft/world/item/ItemStack; a item + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Lnet/minecraft/world/item/ItemStack; c item +c net/minecraft/world/item/crafting/SmithingRecipe net/minecraft/world/item/crafting/SmithingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/Recipes; b getType + m ()Ljava/util/Optional; c templateIngredient + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f baseIngredient + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; h recipeBookCategory + m ()Ljava/util/Optional; k additionIngredient +c net/minecraft/world/item/crafting/SmithingRecipeInput net/minecraft/world/item/crafting/SmithingRecipeInput + f Lnet/minecraft/world/item/ItemStack; a template + f Lnet/minecraft/world/item/ItemStack; b base + f Lnet/minecraft/world/item/ItemStack; c addition + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Z b isEmpty + m ()Lnet/minecraft/world/item/ItemStack; c template + m ()Lnet/minecraft/world/item/ItemStack; d base + m ()Lnet/minecraft/world/item/ItemStack; e addition +c net/minecraft/world/item/crafting/SmithingTransformRecipe net/minecraft/world/item/crafting/SmithingTransformRecipe + f Ljava/util/Optional; d template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e base + f Ljava/util/Optional; f addition + f Lnet/minecraft/world/item/crafting/TransmuteResult; g result + f Lnet/minecraft/world/item/crafting/PlacementInfo; h placementInfo + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Ljava/util/Optional; c templateIngredient + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f baseIngredient + m ()Ljava/util/List; g display + m ()Ljava/util/Optional; k additionIngredient +c net/minecraft/world/item/crafting/SmithingTransformRecipe$a net/minecraft/world/item/crafting/SmithingTransformRecipe$Serializer + f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; x CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$static$8 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; b lambda$static$7 + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$6 + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; d lambda$static$5 + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; e lambda$static$3 + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; f lambda$static$2 + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$1 + m (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Ljava/util/Optional; h lambda$static$0 +c net/minecraft/world/item/crafting/SmithingTrimRecipe net/minecraft/world/item/crafting/SmithingTrimRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e base + f Lnet/minecraft/world/item/crafting/RecipeItemStack; f addition + f Lnet/minecraft/core/Holder; g pattern + f Lnet/minecraft/world/item/crafting/PlacementInfo; h placementInfo + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a applyTrim + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Ljava/util/Optional; c templateIngredient + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f baseIngredient + m ()Ljava/util/List; g display + m ()Ljava/util/Optional; k additionIngredient +c net/minecraft/world/item/crafting/SmithingTrimRecipe$a net/minecraft/world/item/crafting/SmithingTrimRecipe$Serializer + f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; x CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/core/Holder; a lambda$static$8 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$static$7 + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$6 + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; d lambda$static$5 + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/core/Holder; e lambda$static$3 + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; f lambda$static$2 + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$1 + m (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$0 +c net/minecraft/world/item/crafting/TransmuteRecipe net/minecraft/world/item/crafting/TransmuteRecipe + f Ljava/lang/String; d group + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; e category + f Lnet/minecraft/world/item/crafting/RecipeItemStack; f input + f Lnet/minecraft/world/item/crafting/RecipeItemStack; g material + f Lnet/minecraft/world/item/crafting/TransmuteResult; h result + f Lnet/minecraft/world/item/crafting/PlacementInfo; i placementInfo + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; a getSerializer + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/PlacementInfo; aq_ placementInfo + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; c category + m ()Ljava/util/List; g display + m ()Ljava/lang/String; j group +c net/minecraft/world/item/crafting/TransmuteRecipe$a net/minecraft/world/item/crafting/TransmuteRecipe$Serializer + f Lnet/minecraft/network/codec/StreamCodec; w STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; x CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$static$10 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$static$9 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$8 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; d lambda$static$7 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Ljava/lang/String; e lambda$static$6 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult; f lambda$static$4 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$3 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$2 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; i lambda$static$1 + m (Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Ljava/lang/String; j lambda$static$0 +c net/minecraft/world/item/crafting/TransmuteResult net/minecraft/world/item/crafting/TransmuteResult + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c item + f I d count + f Lnet/minecraft/core/component/DataComponentPatch; e components + f Lcom/mojang/serialization/Codec; f FULL_CODEC + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; a display + m (Lnet/minecraft/world/item/crafting/TransmuteResult;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/crafting/TransmuteResult;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/TransmuteResult; a lambda$validate$2 + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a apply + m (Lnet/minecraft/world/item/ItemStack;)Z b isResultUnchanged + m ()Lnet/minecraft/core/Holder; b item + m ()I c count + m ()Lnet/minecraft/core/component/DataComponentPatch; d components +c net/minecraft/world/item/crafting/display/DisplayContentsFactory net/minecraft/world/item/crafting/display/DisplayContentsFactory +c net/minecraft/world/item/crafting/display/DisplayContentsFactory$a net/minecraft/world/item/crafting/display/DisplayContentsFactory$ForRemainders + m (Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; a addRemainder +c net/minecraft/world/item/crafting/display/DisplayContentsFactory$b net/minecraft/world/item/crafting/display/DisplayContentsFactory$ForStacks + m (Lnet/minecraft/core/Holder;)Ljava/lang/Object; a forStack + m (Lnet/minecraft/world/item/Item;)Ljava/lang/Object; a forStack + m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; a forStack +c net/minecraft/world/item/crafting/display/FurnaceRecipeDisplay net/minecraft/world/item/crafting/display/FurnaceRecipeDisplay + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f ingredient + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g fuel + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h result + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; i craftingStation + f I j duration + f F k experience + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b ingredient + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c fuel + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation + m ()I f duration + m ()F g experience +c net/minecraft/world/item/crafting/display/RecipeDisplay net/minecraft/world/item/crafting/display/RecipeDisplay + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation +c net/minecraft/world/item/crafting/display/RecipeDisplay$a net/minecraft/world/item/crafting/display/RecipeDisplay$Type + f Lcom/mojang/serialization/MapCodec; a codec + f Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/display/RecipeDisplayEntry net/minecraft/world/item/crafting/display/RecipeDisplayEntry + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; b id + f Lnet/minecraft/world/item/crafting/display/RecipeDisplay; c display + f Ljava/util/OptionalInt; d group + f Lnet/minecraft/world/item/crafting/RecipeBookCategory; e category + f Ljava/util/Optional; f craftingRequirements + m (Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a resultItems + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplayId; a id + m (Lnet/minecraft/world/entity/player/StackedItemContents;)Z a canCraft + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay; b display + m ()Ljava/util/OptionalInt; c group + m ()Lnet/minecraft/world/item/crafting/RecipeBookCategory; d category + m ()Ljava/util/Optional; e craftingRequirements +c net/minecraft/world/item/crafting/display/RecipeDisplayId net/minecraft/world/item/crafting/display/RecipeDisplayId + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b index + m ()I a index +c net/minecraft/world/item/crafting/display/RecipeDisplays net/minecraft/world/item/crafting/display/RecipeDisplays + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a bootstrap +c net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay net/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE + f I f width + f I g height + f Ljava/util/List; h ingredients + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; i result + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; j craftingStation + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$isEnabled$1 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b width + m ()I c height + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation + m ()Ljava/util/List; f ingredients +c net/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay net/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE + f Ljava/util/List; f ingredients + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g result + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h craftingStation + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$isEnabled$1 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b ingredients + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation +c net/minecraft/world/item/crafting/display/SlotDisplay net/minecraft/world/item/crafting/display/SlotDisplay + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m (Lnet/minecraft/util/context/ContextMap;)Ljava/util/List; a resolveForStacks + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve + m (Lnet/minecraft/util/context/ContextMap;)Lnet/minecraft/world/item/ItemStack; b resolveForFirstStack +c net/minecraft/world/item/crafting/display/SlotDisplay$a net/minecraft/world/item/crafting/display/SlotDisplay$AnyFuel + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$a; c INSTANCE + f Lcom/mojang/serialization/MapCodec; d MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; f TYPE + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve +c net/minecraft/world/item/crafting/display/SlotDisplay$b net/minecraft/world/item/crafting/display/SlotDisplay$Composite + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE + f Ljava/util/List; f contents + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Z a lambda$isEnabled$2 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)Ljava/util/stream/Stream; a lambda$resolve$1 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve + m ()Ljava/util/List; b contents +c net/minecraft/world/item/crafting/display/SlotDisplay$c net/minecraft/world/item/crafting/display/SlotDisplay$Empty + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$c; c INSTANCE + f Lcom/mojang/serialization/MapCodec; d MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; f TYPE + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve +c net/minecraft/world/item/crafting/display/SlotDisplay$d net/minecraft/world/item/crafting/display/SlotDisplay$ItemSlotDisplay + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE + f Lnet/minecraft/core/Holder; f item + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve + m ()Lnet/minecraft/core/Holder; b item +c net/minecraft/world/item/crafting/display/SlotDisplay$e net/minecraft/world/item/crafting/display/SlotDisplay$ItemStackContentsFactory + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$e; a INSTANCE + m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Object; a forStack + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b forStack +c net/minecraft/world/item/crafting/display/SlotDisplay$f net/minecraft/world/item/crafting/display/SlotDisplay$ItemStackSlotDisplay + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE + f Lnet/minecraft/world/item/ItemStack; f stack + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve + m ()Lnet/minecraft/world/item/ItemStack; b stack +c net/minecraft/world/item/crafting/display/SlotDisplay$g net/minecraft/world/item/crafting/display/SlotDisplay$SmithingTrimDemoSlotDisplay + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f base + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g material + f Lnet/minecraft/core/Holder; h pattern + m (Ljava/util/List;Lnet/minecraft/util/RandomSource;Ljava/util/List;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a lambda$resolve$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$resolve$2 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b base + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c material + m ()Lnet/minecraft/core/Holder; d pattern +c net/minecraft/world/item/crafting/display/SlotDisplay$h net/minecraft/world/item/crafting/display/SlotDisplay$TagSlotDisplay + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE + f Lnet/minecraft/tags/TagKey; f tag + m (Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory$b;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/stream/Stream; a lambda$resolve$1 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$resolve$2 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve + m ()Lnet/minecraft/tags/TagKey; b tag +c net/minecraft/world/item/crafting/display/SlotDisplay$i net/minecraft/world/item/crafting/display/SlotDisplay$Type + f Lcom/mojang/serialization/MapCodec; a codec + f Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/display/SlotDisplay$j net/minecraft/world/item/crafting/display/SlotDisplay$WithRemainder + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; e TYPE + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f input + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g remainder + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m (Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory$a;Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; a lambda$resolve$1 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/context/ContextMap;Lnet/minecraft/world/item/crafting/display/DisplayContentsFactory;)Ljava/util/stream/Stream; a resolve + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b input + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c remainder +c net/minecraft/world/item/crafting/display/SlotDisplayContext net/minecraft/world/item/crafting/display/SlotDisplayContext + f Lnet/minecraft/util/context/ContextKey; a FUEL_VALUES + f Lnet/minecraft/util/context/ContextKey; b REGISTRIES + f Lnet/minecraft/util/context/ContextKeySet; c CONTEXT + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/util/context/ContextMap; a fromLevel +c net/minecraft/world/item/crafting/display/SlotDisplays net/minecraft/world/item/crafting/display/SlotDisplays + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/crafting/display/SlotDisplay$i; a bootstrap +c net/minecraft/world/item/crafting/display/SmithingRecipeDisplay net/minecraft/world/item/crafting/display/SmithingRecipeDisplay + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f template + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g base + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h addition + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; i result + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; j craftingStation + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b template + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; c base + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; f addition +c net/minecraft/world/item/crafting/display/StonecutterRecipeDisplay net/minecraft/world/item/crafting/display/StonecutterRecipeDisplay + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; c TYPE + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; f input + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; g result + f Lnet/minecraft/world/item/crafting/display/SlotDisplay; h craftingStation + m ()Lnet/minecraft/world/item/crafting/display/RecipeDisplay$a; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; b input + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; d result + m ()Lnet/minecraft/world/item/crafting/display/SlotDisplay; e craftingStation +c net/minecraft/world/item/enchantment/ConditionalEffect net/minecraft/world/item/enchantment/ConditionalEffect + f Ljava/lang/Object; a effect + f Ljava/util/Optional; b requirements + m (Lnet/minecraft/util/context/ContextKeySet;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$1 + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a conditionCodec + m (Lnet/minecraft/util/ProblemReporter$a;)Ljava/lang/String; a lambda$conditionCodec$0 + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/lang/Object; a effect + m ()Ljava/util/Optional; b requirements +c net/minecraft/world/item/enchantment/Enchantable net/minecraft/world/item/enchantment/Enchantable + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c value + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a value +c net/minecraft/world/item/enchantment/EnchantedItemInUse net/minecraft/world/item/enchantment/EnchantedItemInUse + f Lnet/minecraft/world/item/ItemStack; a itemStack + f Lnet/minecraft/world/entity/EnumItemSlot; b inSlot + f Lnet/minecraft/world/entity/EntityLiving; c owner + f Ljava/util/function/Consumer; d onBreak + m ()Lnet/minecraft/world/item/ItemStack; a itemStack + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/Item;)V a lambda$new$0 + m ()Lnet/minecraft/world/entity/EnumItemSlot; b inSlot + m ()Lnet/minecraft/world/entity/EntityLiving; c owner + m ()Ljava/util/function/Consumer; d onBreak +c net/minecraft/world/item/enchantment/Enchantment net/minecraft/world/item/enchantment/Enchantment + f I a MAX_LEVEL + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; e description + f Lnet/minecraft/world/item/enchantment/Enchantment$c; f definition + f Lnet/minecraft/core/HolderSet; g exclusiveSet + f Lnet/minecraft/core/component/DataComponentMap; h effects + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Z a lambda$matchingSlot$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a isPrimaryItem + m (Lnet/minecraft/world/item/enchantment/Enchantment$c;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a enchantment + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a entityContext + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageProtection + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onProjectileSpawned$4 + m (I)Lnet/minecraft/world/item/enchantment/Enchantment$b; a constantCost + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyItemFilteredCount + m (Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition + m (Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack + m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyDamageFilteredValue$8 + m (II)Lnet/minecraft/world/item/enchantment/Enchantment$b; a dynamicCost + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z a matchingSlot + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a locationContext + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V a doLunge + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V a applyEffects + m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyItemFilteredCount$6 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a getEffects + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Map; a getSlotItems + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a blockHitContext + m (ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects + m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/IChatBaseComponent; a getFullname + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a getSupportedItems + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a itemContext + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyMobExperience + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageFilteredValue + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)V a onHitBlock + m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyTridentSpinAttackStrength + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDurabilityChange + m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a areCompatible + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyUnfilteredValue + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyEntityFilteredValue + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onHitBlock$5 + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)V a lambda$runLocationChangedEffects$9 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyDamage + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; b damageContext + m (Lnet/minecraft/world/item/ItemStack;)Z b isSupportedItem + m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V b lambda$modifyEntityFilteredValue$7 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V b lambda$tick$3 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V b tick + m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyCrossbowChargeTime + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyTridentReturnToOwnerAcceleration + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyAmmoCount + m ()I b getWeight + m (I)I b getMinCost + m (I)I c getMaxCost + m ()I c getAnvilCost + m (Lnet/minecraft/world/item/ItemStack;)Z c canEnchant + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyPiercingCount + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V c lambda$doLunge$2 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFallBasedDamage + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFishingTimeReduction + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V c onProjectileSpawned + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyFishingLuckBonus + m ()I d getMinLevel + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyKnockback + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyBlockExperience + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyProjectileCount + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyDurabilityToRepairFromXp + m ()I e getMaxLevel + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyArmorEffectivness + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f description + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V f modifyProjectileSpread + m ()Lnet/minecraft/world/item/enchantment/Enchantment$c; g definition + m ()Lnet/minecraft/core/HolderSet; h exclusiveSet + m ()Lnet/minecraft/core/component/DataComponentMap; i effects +c net/minecraft/world/item/enchantment/Enchantment$1 net/minecraft/world/item/enchantment/Enchantment$1 + f [I a $SwitchMap$net$minecraft$world$item$enchantment$EnchantmentTarget +c net/minecraft/world/item/enchantment/Enchantment$a net/minecraft/world/item/enchantment/Enchantment$Builder + f Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition + f Lnet/minecraft/core/HolderSet; b exclusiveSet + f Ljava/util/Map; c effectLists + f Lnet/minecraft/core/component/DataComponentMap$a; d effectMapBuilder + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a exclusiveWith + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/enchantment/Enchantment; a build + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a lambda$getEffectsList$0 + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; b withSpecialEffect + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; b getEffectsList +c net/minecraft/world/item/enchantment/Enchantment$b net/minecraft/world/item/enchantment/Enchantment$Cost + f Lcom/mojang/serialization/Codec; a CODEC + f I b base + f I c perLevelAboveFirst + m (I)I a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a base + m ()I b perLevelAboveFirst +c net/minecraft/world/item/enchantment/Enchantment$c net/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; b supportedItems + f Ljava/util/Optional; c primaryItems + f I d weight + f I e maxLevel + f Lnet/minecraft/world/item/enchantment/Enchantment$b; f minCost + f Lnet/minecraft/world/item/enchantment/Enchantment$b; g maxCost + f I h anvilCost + f Ljava/util/List; i slots + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a supportedItems + m ()Ljava/util/Optional; b primaryItems + m ()I c weight + m ()I d maxLevel + m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; e minCost + m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; f maxCost + m ()I g anvilCost + m ()Ljava/util/List; h slots +c net/minecraft/world/item/enchantment/EnchantmentEffectComponents net/minecraft/world/item/enchantment/EnchantmentEffectComponents + f Lnet/minecraft/core/component/DataComponentType; A REPAIR_WITH_XP + f Lnet/minecraft/core/component/DataComponentType; B CROSSBOW_CHARGE_TIME + f Lnet/minecraft/core/component/DataComponentType; C CROSSBOW_CHARGING_SOUNDS + f Lnet/minecraft/core/component/DataComponentType; D TRIDENT_SOUND + f Lnet/minecraft/core/component/DataComponentType; E PREVENT_EQUIPMENT_DROP + f Lnet/minecraft/core/component/DataComponentType; F PREVENT_ARMOR_CHANGE + f Lnet/minecraft/core/component/DataComponentType; G TRIDENT_SPIN_ATTACK_STRENGTH + f Lcom/mojang/serialization/Codec; a COMPONENT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/component/DataComponentType; c DAMAGE_PROTECTION + f Lnet/minecraft/core/component/DataComponentType; d DAMAGE_IMMUNITY + f Lnet/minecraft/core/component/DataComponentType; e DAMAGE + f Lnet/minecraft/core/component/DataComponentType; f SMASH_DAMAGE_PER_FALLEN_BLOCK + f Lnet/minecraft/core/component/DataComponentType; g KNOCKBACK + f Lnet/minecraft/core/component/DataComponentType; h ARMOR_EFFECTIVENESS + f Lnet/minecraft/core/component/DataComponentType; i POST_ATTACK + f Lnet/minecraft/core/component/DataComponentType; j POST_PIERCING_ATTACK + f Lnet/minecraft/core/component/DataComponentType; k HIT_BLOCK + f Lnet/minecraft/core/component/DataComponentType; l ITEM_DAMAGE + f Lnet/minecraft/core/component/DataComponentType; m ATTRIBUTES + f Lnet/minecraft/core/component/DataComponentType; n EQUIPMENT_DROPS + f Lnet/minecraft/core/component/DataComponentType; o LOCATION_CHANGED + f Lnet/minecraft/core/component/DataComponentType; p TICK + f Lnet/minecraft/core/component/DataComponentType; q AMMO_USE + f Lnet/minecraft/core/component/DataComponentType; r PROJECTILE_PIERCING + f Lnet/minecraft/core/component/DataComponentType; s PROJECTILE_SPAWNED + f Lnet/minecraft/core/component/DataComponentType; t PROJECTILE_SPREAD + f Lnet/minecraft/core/component/DataComponentType; u PROJECTILE_COUNT + f Lnet/minecraft/core/component/DataComponentType; v TRIDENT_RETURN_ACCELERATION + f Lnet/minecraft/core/component/DataComponentType; w FISHING_TIME_REDUCTION + f Lnet/minecraft/core/component/DataComponentType; x FISHING_LUCK_BONUS + f Lnet/minecraft/core/component/DataComponentType; y BLOCK_EXPERIENCE + f Lnet/minecraft/core/component/DataComponentType; z MOB_EXPERIENCE + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$5 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$4 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$2 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; E lambda$static$1 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/DataComponentType; a bootstrap + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; a lambda$static$31 + m ()Lcom/mojang/serialization/Codec; a lambda$static$0 + m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a register + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$30 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$29 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$28 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$27 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$26 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$25 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$24 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$23 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$22 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$21 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$20 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$19 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$18 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$17 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$16 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$15 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$14 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$13 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$12 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$11 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$10 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$9 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$8 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$7 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$6 +c net/minecraft/world/item/enchantment/EnchantmentManager net/minecraft/world/item/enchantment/EnchantmentHelper + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Consumer;)V a onHitBlock + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EntityLiving;)I a getEnchantmentLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F a modifyDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyKnockback$9 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/util/RandomSource;)V a enchantItemFromProvider + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)I a getItemEnchantmentLevel + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/world/item/ItemStack; a enchantItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$getDamageProtection$5 + m (ILjava/util/List;Lnet/minecraft/core/Holder;)V a lambda$getAvailableEnchantmentResults$44 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a stopLocationBasedEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a runLocationChangedEffects + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a setEnchantments + m (Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$enchantItemFromProvider$45 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$enchantItem$40 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentManager$b;)V a runIterationOnItem + m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/Holder;I)V a lambda$getHighestLevel$39 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttackEffects + m (Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/core/Holder;)Z a lambda$getAvailableEnchantmentResults$43 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEachModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/core/Holder;I)V a lambda$onProjectileSpawned$22 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;I)I a processProjectileCount + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/IRegistryCustom;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a enchantItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentReturnToOwnerAcceleration$35 + m (Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/Holder;I)V a lambda$has$38 + m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Lnet/minecraft/world/item/ItemStack; a createBook + m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/stream/Stream; a lambda$enchantItem$41 + m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentSpinAttackStrength$37 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)I a processAmmoUse + m (Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$isImmuneToDamage$4 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$31 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$stopLocationBasedEffects$17 + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; a getAvailableEnchantmentResults + m (Lnet/minecraft/world/item/ItemStack;)Z a canStoreEnchantments + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;I)V a lambda$doPostAttackEffectsWithItemSourceOnBreak$13 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/IProjectile;Ljava/util/function/Consumer;)V a onProjectileSpawned + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Ljava/util/Optional; a getRandomItemWith + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;F)F a processProjectileSpread + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doPostAttackEffectsWithItemSourceOnBreak$12 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I a getPiercingCount + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$29 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V a doPostAttackEffectsWithItemSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processEquipmentDropChance$28 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getTridentSpinAttackStrength + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a doLungeEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doLungeEffects$10 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/Holder;I)V a lambda$onHitBlock$23 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a doPostAttackEffectsWithItemSourceOnBreak + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V a lambda$processEquipmentDropChance$27 + m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$32 + m (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a getEnchantmentCost + m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Z a lambda$filterCompatibleEnchantments$42 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)Z a hasTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)F a processEquipmentDropChance + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyDurabilityToRepairFromXp$24 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;I)I a processMobExperience + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$tickEffects$18 + m (Ljava/util/Collection;Lnet/minecraft/core/Holder;)Z a isEnchantmentCompatible + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnItem + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a updateEnchantments + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;F)F a modifyCrossbowChargingTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processMobExperience$3 + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$30 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnEquipment + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Z a has + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I a getFishingLuckBonus + m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)V a filterCompatibleEnchantments + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I a processDurabilityChange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)F b getFishingTimeReduction + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; b getEnchantmentsForCrafting + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b tickEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F b modifyFallBasedDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$processEquipmentDropChance$26 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$runLocationChangedEffects$15 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I b processBlockExperience + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V b lambda$processEquipmentDropChance$25 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$stopLocationBasedEffects$16 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; b pickHighestLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getFishingTimeReduction$34 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)F b getDamageProtection + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$doPostAttackEffectsWithItemSourceOnBreak$11 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; b selectEnchantment + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getPiercingCount$21 + m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyCrossbowChargingTime$36 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyArmorEffectiveness$8 + m (Lnet/minecraft/world/item/ItemStack;)Z c hasAnyEnchantments + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair; c getHighestLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V c lambda$runLocationChangedEffects$14 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$getFishingLuckBonus$33 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I c getTridentReturnToOwnerAcceleration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F c modifyArmorEffectiveness + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$modifyFallBasedDamage$7 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$processBlockExperience$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I c modifyDurabilityToRepairFromXp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processProjectileSpread$20 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F d modifyKnockback + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; d getComponentType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$modifyDamage$6 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processAmmoUse$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processProjectileCount$19 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processDurabilityChange$0 +c net/minecraft/world/item/enchantment/EnchantmentManager$a net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor +c net/minecraft/world/item/enchantment/EnchantmentManager$b net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor +c net/minecraft/world/item/enchantment/EnchantmentTarget net/minecraft/world/item/enchantment/EnchantmentTarget + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a ATTACKER + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b DAMAGING_ENTITY + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; c VICTIM + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f [Lnet/minecraft/world/item/enchantment/EnchantmentTarget; f $VALUES + m ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/enchantment/Enchantments net/minecraft/world/item/enchantment/Enchantments + f Lnet/minecraft/resources/ResourceKey; A FLAME + f Lnet/minecraft/resources/ResourceKey; B INFINITY + f Lnet/minecraft/resources/ResourceKey; C LUCK_OF_THE_SEA + f Lnet/minecraft/resources/ResourceKey; D LURE + f Lnet/minecraft/resources/ResourceKey; E LOYALTY + f Lnet/minecraft/resources/ResourceKey; F IMPALING + f Lnet/minecraft/resources/ResourceKey; G RIPTIDE + f Lnet/minecraft/resources/ResourceKey; H CHANNELING + f Lnet/minecraft/resources/ResourceKey; I MULTISHOT + f Lnet/minecraft/resources/ResourceKey; J QUICK_CHARGE + f Lnet/minecraft/resources/ResourceKey; K PIERCING + f Lnet/minecraft/resources/ResourceKey; L DENSITY + f Lnet/minecraft/resources/ResourceKey; M BREACH + f Lnet/minecraft/resources/ResourceKey; N WIND_BURST + f Lnet/minecraft/resources/ResourceKey; O LUNGE + f Lnet/minecraft/resources/ResourceKey; P MENDING + f Lnet/minecraft/resources/ResourceKey; Q VANISHING_CURSE + f Lnet/minecraft/resources/ResourceKey; a PROTECTION + f Lnet/minecraft/resources/ResourceKey; b FIRE_PROTECTION + f Lnet/minecraft/resources/ResourceKey; c FEATHER_FALLING + f Lnet/minecraft/resources/ResourceKey; d BLAST_PROTECTION + f Lnet/minecraft/resources/ResourceKey; e PROJECTILE_PROTECTION + f Lnet/minecraft/resources/ResourceKey; f RESPIRATION + f Lnet/minecraft/resources/ResourceKey; g AQUA_AFFINITY + f Lnet/minecraft/resources/ResourceKey; h THORNS + f Lnet/minecraft/resources/ResourceKey; i DEPTH_STRIDER + f Lnet/minecraft/resources/ResourceKey; j FROST_WALKER + f Lnet/minecraft/resources/ResourceKey; k BINDING_CURSE + f Lnet/minecraft/resources/ResourceKey; l SOUL_SPEED + f Lnet/minecraft/resources/ResourceKey; m SWIFT_SNEAK + f Lnet/minecraft/resources/ResourceKey; n SHARPNESS + f Lnet/minecraft/resources/ResourceKey; o SMITE + f Lnet/minecraft/resources/ResourceKey; p BANE_OF_ARTHROPODS + f Lnet/minecraft/resources/ResourceKey; q KNOCKBACK + f Lnet/minecraft/resources/ResourceKey; r FIRE_ASPECT + f Lnet/minecraft/resources/ResourceKey; s LOOTING + f Lnet/minecraft/resources/ResourceKey; t SWEEPING_EDGE + f Lnet/minecraft/resources/ResourceKey; u EFFICIENCY + f Lnet/minecraft/resources/ResourceKey; v SILK_TOUCH + f Lnet/minecraft/resources/ResourceKey; w UNBREAKING + f Lnet/minecraft/resources/ResourceKey; x FORTUNE + f Lnet/minecraft/resources/ResourceKey; y POWER + f Lnet/minecraft/resources/ResourceKey; z PUNCH + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/enchantment/Enchantment$a;)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/enchantment/ItemEnchantments net/minecraft/world/item/enchantment/ItemEnchantments + f Lnet/minecraft/world/item/enchantment/ItemEnchantments; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lcom/mojang/serialization/Codec; d LEVEL_CODEC + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Lnet/minecraft/core/Holder;)I a getLevel + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet; a getTagOrEmpty + m ()Ljava/util/Set; a keySet + m ()Ljava/util/Set; b entrySet + m ()I c size + m ()Z d isEmpty +c net/minecraft/world/item/enchantment/ItemEnchantments$a net/minecraft/world/item/enchantment/ItemEnchantments$Mutable + m (Lnet/minecraft/core/Holder;)I a getLevel + m (Lnet/minecraft/core/Holder;I)V a set + m ()Ljava/util/Set; a keySet + m (Ljava/util/function/Predicate;)V a removeIf + m (Lnet/minecraft/core/Holder;I)V b upgrade + m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; b toImmutable +c net/minecraft/world/item/enchantment/LevelBasedValue net/minecraft/world/item/enchantment/LevelBasedValue + f Lcom/mojang/serialization/Codec; a DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$b;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$1 + m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$b; a constant + m (I)F a calculate + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (FF)Lnet/minecraft/world/item/enchantment/LevelBasedValue$f; a perLevel + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$3 + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 + m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue$g; a lookup + m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$f; b perLevel + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; b lambda$static$2 +c net/minecraft/world/item/enchantment/LevelBasedValue$a net/minecraft/world/item/enchantment/LevelBasedValue$Clamped + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d value + f F e min + f F f max + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Ljava/lang/String; b lambda$static$1 + m ()F c min + m ()F d max +c net/minecraft/world/item/enchantment/LevelBasedValue$b net/minecraft/world/item/enchantment/LevelBasedValue$Constant + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/MapCodec; d TYPED_CODEC + f F e value + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b value +c net/minecraft/world/item/enchantment/LevelBasedValue$c net/minecraft/world/item/enchantment/LevelBasedValue$Exponent + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d base + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e power + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b base + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c power +c net/minecraft/world/item/enchantment/LevelBasedValue$d net/minecraft/world/item/enchantment/LevelBasedValue$Fraction + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d numerator + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e denominator + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b numerator + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c denominator +c net/minecraft/world/item/enchantment/LevelBasedValue$e net/minecraft/world/item/enchantment/LevelBasedValue$LevelsSquared + f Lcom/mojang/serialization/MapCodec; c CODEC + f F d added + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b added +c net/minecraft/world/item/enchantment/LevelBasedValue$f net/minecraft/world/item/enchantment/LevelBasedValue$Linear + f Lcom/mojang/serialization/MapCodec; c CODEC + f F d base + f F e perLevelAboveFirst + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b base + m ()F c perLevelAboveFirst +c net/minecraft/world/item/enchantment/LevelBasedValue$g net/minecraft/world/item/enchantment/LevelBasedValue$Lookup + f Lcom/mojang/serialization/MapCodec; c CODEC + f Ljava/util/List; d values + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e fallback + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b values + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c fallback +c net/minecraft/world/item/enchantment/Repairable net/minecraft/world/item/enchantment/Repairable + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/HolderSet; c items + m (Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a items +c net/minecraft/world/item/enchantment/TargetedConditionalEffect net/minecraft/world/item/enchantment/TargetedConditionalEffect + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected + f Ljava/lang/Object; c effect + f Ljava/util/Optional; d requirements + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$equipmentDropsCodec$4 + m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;)Lcom/mojang/serialization/DataResult; a lambda$equipmentDropsCodec$2 + m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect; a lambda$equipmentDropsCodec$3 + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$codec$0 + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/util/context/ContextKeySet;)Lcom/mojang/serialization/Codec; b equipmentDropsCodec + m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected + m ()Ljava/lang/Object; c effect + m ()Ljava/util/Optional; d requirements + m ()Ljava/lang/String; e lambda$equipmentDropsCodec$1 +c net/minecraft/world/item/enchantment/WeightedRandomEnchant net/minecraft/world/item/enchantment/EnchantmentInstance + f Lnet/minecraft/core/Holder; a enchantment + f I b level + m ()I a weight + m ()Lnet/minecraft/core/Holder; b enchantment + m ()I c level +c net/minecraft/world/item/enchantment/effects/AddValue net/minecraft/world/item/enchantment/effects/AddValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value +c net/minecraft/world/item/enchantment/effects/AllOf net/minecraft/world/item/enchantment/effects/AllOf + m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$c; a valueEffects + m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$a; a entityEffects + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$b; a locationBasedEffects + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/item/enchantment/effects/AllOf$a net/minecraft/world/item/enchantment/effects/AllOf$EntityEffects + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; d effects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Ljava/util/List; b effects +c net/minecraft/world/item/enchantment/effects/AllOf$b net/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b effects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated + m ()Ljava/util/List; b effects +c net/minecraft/world/item/enchantment/effects/AllOf$c net/minecraft/world/item/enchantment/effects/AllOf$ValueEffects + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; c effects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Ljava/util/List; b effects +c net/minecraft/world/item/enchantment/effects/ApplyEntityImpulse net/minecraft/world/item/enchantment/effects/ApplyEntityImpulse + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/Vec3D; d direction + f Lnet/minecraft/world/phys/Vec3D; e coordinateScale + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; f magnitude + f I g POST_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/phys/Vec3D; b direction + m ()Lnet/minecraft/world/phys/Vec3D; c coordinateScale + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d magnitude +c net/minecraft/world/item/enchantment/effects/ApplyExhaustion net/minecraft/world/item/enchantment/effects/ApplyExhaustion + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount +c net/minecraft/world/item/enchantment/effects/ApplyMobEffect net/minecraft/world/item/enchantment/effects/ApplyMobEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; d toApply + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minDuration + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxDuration + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; g minAmplifier + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; h maxAmplifier + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/core/HolderSet; b toApply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c minDuration + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d maxDuration + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minAmplifier + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxAmplifier +c net/minecraft/world/item/enchantment/effects/ChangeItemDamage net/minecraft/world/item/enchantment/effects/ChangeItemDamage + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount +c net/minecraft/world/item/enchantment/effects/DamageEntity net/minecraft/world/item/enchantment/effects/DamageEntity + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d minDamage + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e maxDamage + f Lnet/minecraft/core/Holder; f damageType + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b minDamage + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c maxDamage + m ()Lnet/minecraft/core/Holder; d damageType +c net/minecraft/world/item/enchantment/effects/DamageImmunity net/minecraft/world/item/enchantment/effects/DamageImmunity + f Lnet/minecraft/world/item/enchantment/effects/DamageImmunity; a INSTANCE + f Lcom/mojang/serialization/Codec; b CODEC +c net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Lnet/minecraft/core/Holder; d attribute + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e amount + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ILnet/minecraft/world/entity/EnumItemSlot;)Lcom/google/common/collect/HashMultimap; a makeAttributeMap + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/util/INamable;)Lnet/minecraft/resources/MinecraftKey; a idForSlot + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated + m (ILnet/minecraft/util/INamable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier + m ()Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/core/Holder; c attribute + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; e operation +c net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply +c net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; b bootstrap +c net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (ILnet/minecraft/util/RandomSource;F)F a process +c net/minecraft/world/item/enchantment/effects/ExplodeEffect net/minecraft/world/item/enchantment/effects/ExplodeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Z d attributeToUser + f Ljava/util/Optional; e damageType + f Ljava/util/Optional; f knockbackMultiplier + f Ljava/util/Optional; g immuneBlocks + f Lnet/minecraft/world/phys/Vec3D; h offset + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; i radius + f Z j createFire + f Lnet/minecraft/world/level/World$a; k blockInteraction + f Lnet/minecraft/core/particles/ParticleParam; l smallParticle + f Lnet/minecraft/core/particles/ParticleParam; m largeParticle + f Lnet/minecraft/util/random/WeightedList; n blockParticles + f Lnet/minecraft/core/Holder; o sound + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/damagesource/DamageSource; a getDamageSource + m (ILnet/minecraft/world/item/enchantment/LevelBasedValue;)Ljava/lang/Float; a lambda$apply$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Z b attributeToUser + m ()Ljava/util/Optional; c damageType + m ()Ljava/util/Optional; d knockbackMultiplier + m ()Ljava/util/Optional; e immuneBlocks + m ()Lnet/minecraft/world/phys/Vec3D; f offset + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; g radius + m ()Z h createFire + m ()Lnet/minecraft/world/level/World$a; i blockInteraction + m ()Lnet/minecraft/core/particles/ParticleParam; j smallParticle + m ()Lnet/minecraft/core/particles/ParticleParam; k largeParticle + m ()Lnet/minecraft/util/random/WeightedList; l blockParticles + m ()Lnet/minecraft/core/Holder; m sound +c net/minecraft/world/item/enchantment/effects/Ignite net/minecraft/world/item/enchantment/effects/Ignite + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d duration + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/item/enchantment/effects/Ignite;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b duration +c net/minecraft/world/item/enchantment/effects/MultiplyValue net/minecraft/world/item/enchantment/effects/MultiplyValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c factor + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b factor +c net/minecraft/world/item/enchantment/effects/PlaySoundEffect net/minecraft/world/item/enchantment/effects/PlaySoundEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; d soundEvents + f Lnet/minecraft/util/valueproviders/FloatProvider; e volume + f Lnet/minecraft/util/valueproviders/FloatProvider; f pitch + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Ljava/util/List; b soundEvents + m ()Lnet/minecraft/util/valueproviders/FloatProvider; c volume + m ()Lnet/minecraft/util/valueproviders/FloatProvider; d pitch +c net/minecraft/world/item/enchantment/effects/RemoveBinomial net/minecraft/world/item/enchantment/effects/RemoveBinomial + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c chance + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b chance +c net/minecraft/world/item/enchantment/effects/ReplaceBlock net/minecraft/world/item/enchantment/effects/ReplaceBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; d offset + f Ljava/util/Optional; e predicate + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState + f Ljava/util/Optional; g triggerGameEvent + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a lambda$apply$1 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$2 + m ()Lnet/minecraft/core/BaseBlockPosition; b offset + m ()Ljava/util/Optional; c predicate + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d blockState + m ()Ljava/util/Optional; e triggerGameEvent +c net/minecraft/world/item/enchantment/effects/ReplaceDisk net/minecraft/world/item/enchantment/effects/ReplaceDisk + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d radius + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e height + f Lnet/minecraft/core/BaseBlockPosition; f offset + f Ljava/util/Optional; g predicate + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h blockState + f Ljava/util/Optional; i triggerGameEvent + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a lambda$apply$1 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$2 + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b radius + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c height + m ()Lnet/minecraft/core/BaseBlockPosition; d offset + m ()Ljava/util/Optional; e predicate + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState + m ()Ljava/util/Optional; g triggerGameEvent +c net/minecraft/world/item/enchantment/effects/RunFunction net/minecraft/world/item/enchantment/effects/RunFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; d function + f Lorg/slf4j/Logger; e LOGGER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/resources/MinecraftKey; b function +c net/minecraft/world/item/enchantment/effects/ScaleExponentially net/minecraft/world/item/enchantment/effects/ScaleExponentially + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c base + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d exponent + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b base + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c exponent +c net/minecraft/world/item/enchantment/effects/SetBlockProperties net/minecraft/world/item/enchantment/effects/SetBlockProperties + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/component/BlockItemStateProperties; d properties + f Lnet/minecraft/core/BaseBlockPosition; e offset + f Ljava/util/Optional; f triggerGameEvent + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$1 + m ()Lnet/minecraft/world/item/component/BlockItemStateProperties; b properties + m ()Lnet/minecraft/core/BaseBlockPosition; c offset + m ()Ljava/util/Optional; d triggerGameEvent +c net/minecraft/world/item/enchantment/effects/SetValue net/minecraft/world/item/enchantment/effects/SetValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/particles/ParticleParam; d particle + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e horizontalPosition + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; f verticalPosition + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g horizontalVelocity + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; h verticalVelocity + f Lnet/minecraft/util/valueproviders/FloatProvider; i speed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; a fixedVelocity + m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; a offsetFromEntityPosition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; b movementScaled + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; b inBoundingBox + m ()Lnet/minecraft/core/particles/ParticleParam; c particle + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; d horizontalPosition + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e verticalPosition + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; f horizontalVelocity + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g verticalVelocity + m ()Lnet/minecraft/util/valueproviders/FloatProvider; h speed +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b type + f F c offset + f F d scale + m (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a type + m ()F b offset + m ()F c scale + m ()Ljava/lang/String; d lambda$static$1 +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a ENTITY_POSITION + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b BOUNDING_BOX + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d id + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a; e source + f [Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; f $VALUES + m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate + m ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a $values + m (DDFLnet/minecraft/util/RandomSource;)D b lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (DDFLnet/minecraft/util/RandomSource;)D c lambda$static$0 +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b movementScale + f Lnet/minecraft/util/valueproviders/FloatProvider; c base + m (DLnet/minecraft/util/RandomSource;)D a getVelocity + m ()F a movementScale + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/FloatProvider; b base +c net/minecraft/world/item/enchantment/effects/SummonEntityEffect net/minecraft/world/item/enchantment/effects/SummonEntityEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; d entityTypes + f Z e joinTeam + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/core/HolderSet; b entityTypes + m ()Z c joinTeam +c net/minecraft/world/item/enchantment/providers/EnchantmentProvider net/minecraft/world/item/enchantment/providers/EnchantmentProvider + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant +c net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/item/enchantment/providers/EnchantmentsByCost net/minecraft/world/item/enchantment/providers/EnchantmentsByCost + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/HolderSet; c enchantments + f Lnet/minecraft/util/valueproviders/IntProvider; d cost + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m ()Lnet/minecraft/core/HolderSet; b enchantments + m ()Lnet/minecraft/util/valueproviders/IntProvider; c cost +c net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty + f I b MAX_ALLOWED_VALUE_PART + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/core/HolderSet; d enchantments + f I e minCost + f I f maxCostSpan + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m ()Lnet/minecraft/core/HolderSet; b enchantments + m ()I c minCost + m ()I d maxCostSpan +c net/minecraft/world/item/enchantment/providers/SingleEnchantment net/minecraft/world/item/enchantment/providers/SingleEnchantment + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c enchantment + f Lnet/minecraft/util/valueproviders/IntProvider; d level + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m ()Lnet/minecraft/core/Holder; b enchantment + m ()Lnet/minecraft/util/valueproviders/IntProvider; c level +c net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders + f Lnet/minecraft/resources/ResourceKey; A TRADES_JUNGLE_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; B TRADES_JUNGLE_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; C TRADES_SWAMP_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; D TRADES_SWAMP_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; E TRADES_SWAMP_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; F TRADES_SWAMP_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; G TRADES_SWAMP_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; H TRADES_SWAMP_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; I TRADES_TAIGA_ARMORER_LEGGINGS_5 + f Lnet/minecraft/resources/ResourceKey; J TRADES_TAIGA_ARMORER_CHESTPLATE_5 + f Lnet/minecraft/resources/ResourceKey; a TRADES_DESERT_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; b TRADES_DESERT_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; c TRADES_DESERT_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; d TRADES_DESERT_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; e TRADES_DESERT_ARMORER_LEGGINGS_5 + f Lnet/minecraft/resources/ResourceKey; f TRADES_DESERT_ARMORER_CHESTPLATE_5 + f Lnet/minecraft/resources/ResourceKey; g TRADES_PLAINS_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; h TRADES_PLAINS_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; i TRADES_PLAINS_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; j TRADES_PLAINS_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; k TRADES_PLAINS_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; l TRADES_PLAINS_ARMORER_LEGGINGS_5 + f Lnet/minecraft/resources/ResourceKey; m TRADES_SAVANNA_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; n TRADES_SAVANNA_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; o TRADES_SAVANNA_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; p TRADES_SAVANNA_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; q TRADES_SAVANNA_ARMORER_CHESTPLATE_5 + f Lnet/minecraft/resources/ResourceKey; r TRADES_SAVANNA_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; s TRADES_SNOW_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; t TRADES_SNOW_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; u TRADES_SNOW_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; v TRADES_SNOW_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; w TRADES_JUNGLE_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; x TRADES_JUNGLE_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; y TRADES_JUNGLE_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; z TRADES_JUNGLE_ARMORER_HELMET_4 + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders + f Lnet/minecraft/resources/ResourceKey; a MOB_SPAWN_EQUIPMENT + f Lnet/minecraft/resources/ResourceKey; b PILLAGER_SPAWN_CROSSBOW + f Lnet/minecraft/resources/ResourceKey; c RAID_PILLAGER_POST_WAVE_3 + f Lnet/minecraft/resources/ResourceKey; d RAID_PILLAGER_POST_WAVE_5 + f Lnet/minecraft/resources/ResourceKey; e RAID_VINDICATOR + f Lnet/minecraft/resources/ResourceKey; f RAID_VINDICATOR_POST_WAVE_5 + f Lnet/minecraft/resources/ResourceKey; g ENDERMAN_LOOT_DROP + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/equipment/ArmorMaterial net/minecraft/world/item/equipment/ArmorMaterial + f I a durability + f Ljava/util/Map; b defense + f I c enchantmentValue + f Lnet/minecraft/core/Holder; d equipSound + f F e toughness + f F f knockbackResistance + f Lnet/minecraft/tags/TagKey; g repairIngredient + f Lnet/minecraft/resources/ResourceKey; h assetId + m (Lnet/minecraft/world/item/equipment/ArmorType;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes + m ()I a durability + m ()Ljava/util/Map; b defense + m ()I c enchantmentValue + m ()Lnet/minecraft/core/Holder; d equipSound + m ()F e toughness + m ()F f knockbackResistance + m ()Lnet/minecraft/tags/TagKey; g repairIngredient + m ()Lnet/minecraft/resources/ResourceKey; h assetId +c net/minecraft/world/item/equipment/ArmorMaterials net/minecraft/world/item/equipment/ArmorMaterials + f Lnet/minecraft/world/item/equipment/ArmorMaterial; a LEATHER + f Lnet/minecraft/world/item/equipment/ArmorMaterial; b COPPER + f Lnet/minecraft/world/item/equipment/ArmorMaterial; c CHAINMAIL + f Lnet/minecraft/world/item/equipment/ArmorMaterial; d IRON + f Lnet/minecraft/world/item/equipment/ArmorMaterial; e GOLD + f Lnet/minecraft/world/item/equipment/ArmorMaterial; f DIAMOND + f Lnet/minecraft/world/item/equipment/ArmorMaterial; g TURTLE_SCUTE + f Lnet/minecraft/world/item/equipment/ArmorMaterial; h NETHERITE + f Lnet/minecraft/world/item/equipment/ArmorMaterial; i ARMADILLO_SCUTE + m (IIIII)Ljava/util/Map; a makeDefense +c net/minecraft/world/item/equipment/ArmorType net/minecraft/world/item/equipment/ArmorType + f Lnet/minecraft/world/item/equipment/ArmorType; a HELMET + f Lnet/minecraft/world/item/equipment/ArmorType; b CHESTPLATE + f Lnet/minecraft/world/item/equipment/ArmorType; c LEGGINGS + f Lnet/minecraft/world/item/equipment/ArmorType; d BOOTS + f Lnet/minecraft/world/item/equipment/ArmorType; e BODY + f Lcom/mojang/serialization/Codec; f CODEC + f Lnet/minecraft/world/entity/EnumItemSlot; g slot + f Ljava/lang/String; h name + f I i unitDurability + f [Lnet/minecraft/world/item/equipment/ArmorType; j $VALUES + m ()Lnet/minecraft/world/entity/EnumItemSlot; a getSlot + m (I)I a getDurability + m ()Ljava/lang/String; b getName + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/item/equipment/ArmorType; d $values +c net/minecraft/world/item/equipment/EquipmentAssets net/minecraft/world/item/equipment/EquipmentAssets + f Lnet/minecraft/resources/ResourceKey; a ROOT_ID + f Lnet/minecraft/resources/ResourceKey; b LEATHER + f Lnet/minecraft/resources/ResourceKey; c COPPER + f Lnet/minecraft/resources/ResourceKey; d CHAINMAIL + f Lnet/minecraft/resources/ResourceKey; e IRON + f Lnet/minecraft/resources/ResourceKey; f GOLD + f Lnet/minecraft/resources/ResourceKey; g DIAMOND + f Lnet/minecraft/resources/ResourceKey; h TURTLE_SCUTE + f Lnet/minecraft/resources/ResourceKey; i NETHERITE + f Lnet/minecraft/resources/ResourceKey; j ARMADILLO_SCUTE + f Lnet/minecraft/resources/ResourceKey; k ELYTRA + f Lnet/minecraft/resources/ResourceKey; l SADDLE + f Ljava/util/Map; m CARPETS + f Lnet/minecraft/resources/ResourceKey; n TRADER_LLAMA + f Ljava/util/Map; o HARNESSES + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/resources/ResourceKey; a lambda$static$1 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createId + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/resources/ResourceKey; b lambda$static$0 +c net/minecraft/world/item/equipment/Equippable net/minecraft/world/item/equipment/Equippable + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/entity/EnumItemSlot; c slot + f Lnet/minecraft/core/Holder; d equipSound + f Ljava/util/Optional; e assetId + f Ljava/util/Optional; f cameraOverlay + f Ljava/util/Optional; g allowedEntities + f Z h dispensable + f Z i swappable + f Z j damageOnHurt + f Z k equipOnInteract + f Z l canBeSheared + f Lnet/minecraft/core/Holder; m shearingSound + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/equipment/Equippable; a llamaSwag + m ()Lnet/minecraft/world/item/equipment/Equippable; a saddle + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canBeEquippedBy + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/EnumInteractionResult; a equipOnTarget + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a swapWithEquipmentSlot + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/equipment/Equippable$a; a builder + m ()Lnet/minecraft/world/entity/EnumItemSlot; b slot + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/equipment/Equippable; b harness + m ()Lnet/minecraft/core/Holder; c equipSound + m ()Ljava/util/Optional; d assetId + m ()Ljava/util/Optional; e cameraOverlay + m ()Ljava/util/Optional; f allowedEntities + m ()Z g dispensable + m ()Z h swappable + m ()Z i damageOnHurt + m ()Z j equipOnInteract + m ()Z k canBeSheared + m ()Lnet/minecraft/core/Holder; l shearingSound +c net/minecraft/world/item/equipment/Equippable$a net/minecraft/world/item/equipment/Equippable$Builder + f Lnet/minecraft/world/entity/EnumItemSlot; a slot + f Lnet/minecraft/core/Holder; b equipSound + f Ljava/util/Optional; c assetId + f Ljava/util/Optional; d cameraOverlay + f Ljava/util/Optional; e allowedEntities + f Z f dispensable + f Z g swappable + f Z h damageOnHurt + f Z i equipOnInteract + f Z j canBeSheared + f Lnet/minecraft/core/Holder; k shearingSound + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/equipment/Equippable$a; a setAsset + m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; a setDispensable + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/equipment/Equippable$a; a setCameraOverlay + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/equipment/Equippable$a; a setAllowedEntities + m ()Lnet/minecraft/world/item/equipment/Equippable; a build + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/equipment/Equippable$a; a setEquipSound + m ([Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/equipment/Equippable$a; a setAllowedEntities + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/equipment/Equippable$a; b setShearingSound + m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; b setSwappable + m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; c setDamageOnHurt + m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; d setEquipOnInteract + m (Z)Lnet/minecraft/world/item/equipment/Equippable$a; e setCanBeSheared +c net/minecraft/world/item/equipment/trim/ArmorTrim net/minecraft/world/item/equipment/trim/ArmorTrim + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c material + f Lnet/minecraft/core/Holder; d pattern + f Lnet/minecraft/network/chat/IChatBaseComponent; e UPGRADE_TITLE + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a layerAssetId + m (Ljava/lang/String;Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a;Ljava/lang/String;)Ljava/lang/String; a lambda$layerAssetId$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a material + m ()Lnet/minecraft/core/Holder; b pattern +c net/minecraft/world/item/equipment/trim/MaterialAssetGroup net/minecraft/world/item/equipment/trim/MaterialAssetGroup + f Ljava/lang/String; a SEPARATOR + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; d QUARTZ + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; e IRON + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; f NETHERITE + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; g REDSTONE + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; h COPPER + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; i GOLD + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; j EMERALD + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; k DIAMOND + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; l LAPIS + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; m AMETHYST + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; n RESIN + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a; o base + f Ljava/util/Map; p overrides + m (Ljava/lang/String;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a create + m (Ljava/lang/String;Ljava/util/Map;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a create + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a; a assetId + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup$a; a base + m ()Ljava/util/Map; b overrides +c net/minecraft/world/item/equipment/trim/MaterialAssetGroup$a net/minecraft/world/item/equipment/trim/MaterialAssetGroup$AssetInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; c suffix + m ()Ljava/lang/String; a suffix +c net/minecraft/world/item/equipment/trim/TrimMaterial net/minecraft/world/item/equipment/trim/TrimMaterial + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; e assets + f Lnet/minecraft/network/chat/IChatBaseComponent; f description + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup; a assets + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b description +c net/minecraft/world/item/equipment/trim/TrimMaterials net/minecraft/world/item/equipment/trim/TrimMaterials + f Lnet/minecraft/resources/ResourceKey; a QUARTZ + f Lnet/minecraft/resources/ResourceKey; b IRON + f Lnet/minecraft/resources/ResourceKey; c NETHERITE + f Lnet/minecraft/resources/ResourceKey; d REDSTONE + f Lnet/minecraft/resources/ResourceKey; e COPPER + f Lnet/minecraft/resources/ResourceKey; f GOLD + f Lnet/minecraft/resources/ResourceKey; g EMERALD + f Lnet/minecraft/resources/ResourceKey; h DIAMOND + f Lnet/minecraft/resources/ResourceKey; i LAPIS + f Lnet/minecraft/resources/ResourceKey; j AMETHYST + f Lnet/minecraft/resources/ResourceKey; k RESIN + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/world/item/equipment/trim/MaterialAssetGroup;)V a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a getFromIngredient +c net/minecraft/world/item/equipment/trim/TrimPattern net/minecraft/world/item/equipment/trim/TrimPattern + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; e assetId + f Lnet/minecraft/network/chat/IChatBaseComponent; f description + f Z g decal + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a copyWithStyle + m ()Lnet/minecraft/resources/MinecraftKey; a assetId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b description + m ()Z c decal +c net/minecraft/world/item/equipment/trim/TrimPatterns net/minecraft/world/item/equipment/trim/TrimPatterns + f Lnet/minecraft/resources/ResourceKey; a SENTRY + f Lnet/minecraft/resources/ResourceKey; b DUNE + f Lnet/minecraft/resources/ResourceKey; c COAST + f Lnet/minecraft/resources/ResourceKey; d WILD + f Lnet/minecraft/resources/ResourceKey; e WARD + f Lnet/minecraft/resources/ResourceKey; f EYE + f Lnet/minecraft/resources/ResourceKey; g VEX + f Lnet/minecraft/resources/ResourceKey; h TIDE + f Lnet/minecraft/resources/ResourceKey; i SNOUT + f Lnet/minecraft/resources/ResourceKey; j RIB + f Lnet/minecraft/resources/ResourceKey; k SPIRE + f Lnet/minecraft/resources/ResourceKey; l WAYFINDER + f Lnet/minecraft/resources/ResourceKey; m SHAPER + f Lnet/minecraft/resources/ResourceKey; n SILENCE + f Lnet/minecraft/resources/ResourceKey; o RAISER + f Lnet/minecraft/resources/ResourceKey; p HOST + f Lnet/minecraft/resources/ResourceKey; q FLOW + f Lnet/minecraft/resources/ResourceKey; r BOLT + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a defaultAssetId + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a register +c net/minecraft/world/item/slot/CompositeSlotSource net/minecraft/world/item/slot/CompositeSlotSource + f Ljava/util/List; a terms + f Ljava/util/function/Function; b compositeSlotSource + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/slot/CompositeSlotSource;)Ljava/util/List; a lambda$createInlineCodec$2 + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a createCodec + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide + m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b createInlineCodec + m (Lnet/minecraft/world/item/slot/CompositeSlotSource;)Ljava/util/List; b lambda$createCodec$0 +c net/minecraft/world/item/slot/ContentsSlotSource net/minecraft/world/item/slot/ContentsSlotSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; c component + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform + m (Lnet/minecraft/world/item/slot/ContentsSlotSource;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/item/slot/EmptySlotSource net/minecraft/world/item/slot/EmptySlotSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide +c net/minecraft/world/item/slot/FilteredSlotSource net/minecraft/world/item/slot/FilteredSlotSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionItem; c filter + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform + m (Lnet/minecraft/world/item/slot/FilteredSlotSource;)Lnet/minecraft/advancements/criterion/CriterionConditionItem; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/item/slot/GroupSlotSource net/minecraft/world/item/slot/GroupSlotSource + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lcom/mojang/serialization/Codec; c INLINE_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/item/slot/LimitSlotSource net/minecraft/world/item/slot/LimitSlotSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f I c limit + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform + m (Lnet/minecraft/world/item/slot/LimitSlotSource;)Ljava/lang/Integer; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/item/slot/RangeSlotSource net/minecraft/world/item/slot/RangeSlotSource + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/world/level/storage/loot/LootContextArg; b source + f Lnet/minecraft/world/inventory/SlotRange; c slotRange + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/slot/RangeSlotSource;)Lnet/minecraft/world/inventory/SlotRange; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/item/slot/RangeSlotSource;)Lnet/minecraft/world/level/storage/loot/LootContextArg; b lambda$static$0 +c net/minecraft/world/item/slot/SlotCollection net/minecraft/world/item/slot/SlotCollection + f Lnet/minecraft/world/item/slot/SlotCollection; a EMPTY + m (I)Lnet/minecraft/world/item/slot/SlotCollection; a limit + m (Ljava/util/function/Predicate;)Lnet/minecraft/world/item/slot/SlotCollection; a filter + m (Ljava/util/List;)Lnet/minecraft/world/item/slot/SlotCollection; a concat + m (Lnet/minecraft/world/item/slot/SlotCollection;Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a concat + m (Ljava/util/Collection;)Lnet/minecraft/world/item/slot/SlotCollection; a of + m (Lnet/minecraft/world/entity/SlotAccess;)Lnet/minecraft/world/item/slot/SlotCollection; a of + m (Ljava/util/function/Function;)Lnet/minecraft/world/item/slot/SlotCollection; a flatMap + m (Ljava/util/List;)Ljava/util/stream/Stream; b lambda$concat$3 + m (Lnet/minecraft/world/entity/SlotAccess;)Ljava/util/stream/Stream; b lambda$of$0 + m (Lnet/minecraft/world/item/slot/SlotCollection;Lnet/minecraft/world/item/slot/SlotCollection;)Ljava/util/stream/Stream; b lambda$concat$2 + m (Ljava/util/Collection;)Ljava/util/stream/Stream; b lambda$of$1 +c net/minecraft/world/item/slot/SlotCollection$a net/minecraft/world/item/slot/SlotCollection$Filtered + f Lnet/minecraft/world/item/slot/SlotCollection; b slots + f Ljava/util/function/Predicate; c filter + m (Ljava/util/function/Predicate;)Lnet/minecraft/world/item/slot/SlotCollection; a filter + m ()Lnet/minecraft/world/item/slot/SlotCollection; a slots + m ()Ljava/util/function/Predicate; b filter +c net/minecraft/world/item/slot/SlotCollection$b net/minecraft/world/item/slot/SlotCollection$FlatMapped + f Lnet/minecraft/world/item/slot/SlotCollection; b slots + f Ljava/util/function/Function; c mapper + m ()Lnet/minecraft/world/item/slot/SlotCollection; a slots + m ()Ljava/util/function/Function; b mapper +c net/minecraft/world/item/slot/SlotCollection$c net/minecraft/world/item/slot/SlotCollection$Limited + f Lnet/minecraft/world/item/slot/SlotCollection; b slots + f I c limit + m (I)Lnet/minecraft/world/item/slot/SlotCollection; a limit + m ()Lnet/minecraft/world/item/slot/SlotCollection; a slots + m ()I b limit +c net/minecraft/world/item/slot/SlotSource net/minecraft/world/item/slot/SlotSource + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide +c net/minecraft/world/item/slot/SlotSources net/minecraft/world/item/slot/SlotSources + f Lcom/mojang/serialization/Codec; a TYPED_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/world/item/slot/SlotSource;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$3 + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$4 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a lambda$group$2 + m (Ljava/util/Collection;)Ljava/util/function/Function; a group +c net/minecraft/world/item/slot/TransformedSlotSource net/minecraft/world/item/slot/TransformedSlotSource + f Lnet/minecraft/world/item/slot/SlotSource; b slotSource + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; a transform + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/slot/SlotCollection; a provide + m (Lnet/minecraft/world/item/slot/TransformedSlotSource;)Lnet/minecraft/world/item/slot/SlotSource; a lambda$commonFields$0 +c net/minecraft/world/item/trading/IMerchant net/minecraft/world/item/trading/Merchant + m (Lnet/minecraft/world/item/ItemStack;)V a notifyTradeUpdated + m (I)V a overrideXp + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m ()Lnet/minecraft/world/entity/player/EntityHuman; a getTradingPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;I)V a openTradingScreen + m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$openTradingScreen$0 + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; b getOffers + m ()Z c isClientSide + m ()I d getVillagerXp + m ()Z e showProgressBar + m ()Lnet/minecraft/sounds/SoundEffect; f getNotifyTradeSound + m ()Z gV canRestock +c net/minecraft/world/item/trading/ItemCost net/minecraft/world/item/trading/ItemCost + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c OPTIONAL_STREAM_CODEC + f Lnet/minecraft/core/Holder; d item + f I e count + f Lnet/minecraft/core/component/DataComponentExactPredicate; f components + f Lnet/minecraft/world/item/ItemStack; g itemStack + m (Lnet/minecraft/world/item/ItemStack;)Z a test + m ()Lnet/minecraft/core/Holder; a item + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/world/item/ItemStack; a createStack + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost; a withComponents + m ()I b count + m ()Lnet/minecraft/core/component/DataComponentExactPredicate; c components + m ()Lnet/minecraft/world/item/ItemStack; d itemStack +c net/minecraft/world/item/trading/MerchantRecipe net/minecraft/world/item/trading/MerchantOffer + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/trading/ItemCost; c baseCostA + f Ljava/util/Optional; d costB + f Lnet/minecraft/world/item/ItemStack; e result + f I f uses + f I g maxUses + f Z h rewardExp + f I i specialPriceDiff + f I j demand + f F k priceMultiplier + f I l xp + m (Lnet/minecraft/world/item/trading/ItemCost;)I a getModifiedCostCount + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a satisfiedBy + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/trading/MerchantRecipe;)V a writeToStream + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; a lambda$static$9 + m (I)V a addToSpecialPriceDiff + m ()Lnet/minecraft/world/item/ItemStack; a getBaseCostA + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/trading/MerchantRecipe; a createFromStream + m ()Lnet/minecraft/world/item/ItemStack; b getCostA + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Float; b lambda$static$8 + m (I)V b setSpecialPriceDiff + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b take + m ()Lnet/minecraft/world/item/ItemStack; c getCostB + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; c lambda$static$7 + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; d lambda$static$6 + m ()Lnet/minecraft/world/item/trading/ItemCost; d getItemCostA + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Boolean; e lambda$static$5 + m ()Ljava/util/Optional; e getItemCostB + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; f lambda$static$4 + m ()Lnet/minecraft/world/item/ItemStack; f getResult + m ()V g updateDemand + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/lang/Integer; g lambda$static$3 + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Lnet/minecraft/world/item/ItemStack; h lambda$static$2 + m ()Lnet/minecraft/world/item/ItemStack; h assemble + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Ljava/util/Optional; i lambda$static$1 + m ()I i getUses + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Lnet/minecraft/world/item/trading/ItemCost; j lambda$static$0 + m ()V j resetUses + m ()I k getMaxUses + m ()V l increaseUses + m ()I m getDemand + m ()V n resetSpecialPriceDiff + m ()I o getSpecialPriceDiff + m ()F p getPriceMultiplier + m ()I q getXp + m ()Z r isOutOfStock + m ()V s setToOutOfStock + m ()Z t needsRestock + m ()Z u shouldRewardExp + m ()Lnet/minecraft/world/item/trading/MerchantRecipe; v copy +c net/minecraft/world/item/trading/MerchantRecipeList net/minecraft/world/item/trading/MerchantOffers + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; a copy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/trading/MerchantRecipe; a getRecipeFor +c net/minecraft/world/level/BlockAccessAir net/minecraft/world/level/EmptyBlockGetter + f Lnet/minecraft/world/level/BlockAccessAir; a INSTANCE + f [Lnet/minecraft/world/level/BlockAccessAir; b $VALUES + m ()I K_ getMinY + m ()I L_ getHeight + m ()[Lnet/minecraft/world/level/BlockAccessAir; a $values + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity +c net/minecraft/world/level/BlockActionData net/minecraft/world/level/BlockEventData + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/Block; b block + f I c paramA + f I d paramB + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/Block; b block + m ()I c paramA + m ()I d paramB +c net/minecraft/world/level/BlockColumn net/minecraft/world/level/NoiseColumn + f I a minY + f [Lnet/minecraft/world/level/block/state/IBlockData; b column + m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock +c net/minecraft/world/level/ChunkCache net/minecraft/world/level/PathNavigationRegion + f I a centerX + f I b centerZ + f [[Lnet/minecraft/world/level/chunk/IChunkAccess; c chunks + f Z d allEmpty + f Lnet/minecraft/world/level/World; e level + f Ljava/util/function/Supplier; f plains + m ()I K_ getMinY + m ()I L_ getHeight + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/core/Holder; a lambda$new$0 + m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; c getChunk + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions + m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder +c net/minecraft/world/level/ChunkCoordIntPair net/minecraft/world/level/ChunkPos + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f J c INVALID_CHUNK_POS + f I d MAX_COORDINATE_VALUE + f Lnet/minecraft/world/level/ChunkCoordIntPair; e ZERO + f I f REGION_SIZE + f I g REGION_MAX_INDEX + f I h x + f I i z + f I j SAFETY_MARGIN + f I k SAFETY_MARGIN_CHUNKS + f J l COORD_BITS + f J m COORD_MASK + f I n REGION_BITS + f I o REGION_MASK + f I p HASH_A + f I q HASH_C + f I r HASH_Z_XOR + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a rangeClosed + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()Z a isValid + m (II)Lnet/minecraft/world/level/ChunkCoordIntPair; a minFromRegion + m (III)Lnet/minecraft/core/BlockPosition; a getBlockAt + m (I)I a getBlockX + m (J)I a getX + m (Lnet/minecraft/core/BlockPosition;)J a asLong + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I a getChessboardDistance + m ([I)Lnet/minecraft/world/level/ChunkCoordIntPair; a lambda$static$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Ljava/util/stream/Stream; a rangeClosed + m (II)Lnet/minecraft/world/level/ChunkCoordIntPair; b maxFromRegion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I b distanceSquared + m ()J b toLong + m (Lnet/minecraft/core/BlockPosition;)Z b contains + m (I)I b getBlockZ + m (J)I b getZ + m (J)I c distanceSquared + m (I)Lnet/minecraft/core/BlockPosition; c getMiddleBlockPosition + m ()I c getMiddleBlockX + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/IntStream; c lambda$static$2 + m (II)Z c isValid + m (II)J d asLong + m ()I d getMiddleBlockZ + m ()I e getMinBlockX + m (II)I e hash + m (II)I f getChessboardDistance + m ()I f getMinBlockZ + m ()I g getMaxBlockX + m (II)I g distanceSquared + m ()I h getMaxBlockZ + m ()I i getRegionX + m ()I j getRegionZ + m ()I k getRegionLocalX + m ()I l getRegionLocalZ + m ()Lnet/minecraft/core/BlockPosition; m getWorldPosition +c net/minecraft/world/level/ChunkCoordIntPair$1 net/minecraft/world/level/ChunkPos$1 + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/level/ChunkCoordIntPair; a decode +c net/minecraft/world/level/ChunkCoordIntPair$2 net/minecraft/world/level/ChunkPos$2 + f Lnet/minecraft/world/level/ChunkCoordIntPair; e pos +c net/minecraft/world/level/ClipBlockStateContext net/minecraft/world/level/ClipBlockStateContext + f Lnet/minecraft/world/phys/Vec3D; a from + f Lnet/minecraft/world/phys/Vec3D; b to + f Ljava/util/function/Predicate; c block + m ()Lnet/minecraft/world/phys/Vec3D; a getTo + m ()Lnet/minecraft/world/phys/Vec3D; b getFrom + m ()Ljava/util/function/Predicate; c isTargetBlock +c net/minecraft/world/level/ColorMapColorUtil net/minecraft/world/level/ColorMapColorUtil + m (DD[II)I a get +c net/minecraft/world/level/CommandBlockListenerAbstract net/minecraft/world/level/BaseCommandBlock + f Lnet/minecraft/network/chat/IChatBaseComponent; a DEFAULT_NAME + f I b NO_LAST_EXECUTION + f J c lastExecution + f Z d updateLastExecution + f I e successCount + f Z f trackOutput + f Lnet/minecraft/network/chat/IChatBaseComponent; g lastOutput + f Ljava/lang/String; h command + f Lnet/minecraft/network/chat/IChatBaseComponent; i customName + m (ZI)V a lambda$performCommand$0 + m (Ljava/lang/String;)V a setCommand + m (Lnet/minecraft/server/level/WorldServer;)V a onUpdated + m (I)V a setSuccessCount + m (Z)V a setTrackOutput + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName + m ()Z a isValid + m (Lnet/minecraft/world/level/storage/ValueInput;)V a load + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a save + m (Lnet/minecraft/server/level/WorldServer;)Z b performCommand + m ()I b getSuccessCount + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setLastOutput + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getLastOutput + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/CommandBlockListenerAbstract$CloseableCommandBlockSource; c createSource + m ()Ljava/lang/String; d getCommand + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getCustomName + m ()Z g isTrackOutput + m ()Ljava/lang/String; h lambda$performCommand$1 +c net/minecraft/world/level/CommandBlockListenerAbstract$CloseableCommandBlockSource net/minecraft/world/level/BaseCommandBlock$CloseableCommandBlockSource + f Lnet/minecraft/world/level/CommandBlockListenerAbstract; b this$0 + f Lnet/minecraft/server/level/WorldServer; c level + f Ljava/time/format/DateTimeFormatter; d TIME_FORMAT + f Z e closed + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()Z c shouldInformAdmins + m ()Z x_ acceptsSuccess + m ()Z y_ acceptsFailure +c net/minecraft/world/level/DataPackConfiguration net/minecraft/world/level/DataPackConfig + f Lnet/minecraft/world/level/DataPackConfiguration; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c enabled + f Ljava/util/List; d disabled + m ()Ljava/util/List; a getEnabled + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/DataPackConfiguration;)Ljava/util/List; a lambda$static$1 + m ()Ljava/util/List; b getDisabled + m (Lnet/minecraft/world/level/DataPackConfiguration;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/level/DryFoliageColor net/minecraft/world/level/DryFoliageColor + f I a FOLIAGE_DRY_DEFAULT + f [I b pixels + m ([I)V a init + m (DD)I a get +c net/minecraft/world/level/EmptyBlockAndTintGetter net/minecraft/world/level/EmptyBlockAndTintGetter + f Lnet/minecraft/world/level/EmptyBlockAndTintGetter; a INSTANCE + f [Lnet/minecraft/world/level/EmptyBlockAndTintGetter; b $VALUES + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine + m ()I K_ getMinY + m ()I L_ getHeight + m (Lnet/minecraft/core/EnumDirection;Z)F a getShade + m ()[Lnet/minecraft/world/level/EmptyBlockAndTintGetter; a $values + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity +c net/minecraft/world/level/EnumGamemode net/minecraft/world/level/GameType + f Lnet/minecraft/world/level/EnumGamemode; a SURVIVAL + f Lnet/minecraft/world/level/EnumGamemode; b CREATIVE + f Lnet/minecraft/world/level/EnumGamemode; c ADVENTURE + f Lnet/minecraft/world/level/EnumGamemode; d SPECTATOR + f Lnet/minecraft/world/level/EnumGamemode; e DEFAULT_MODE + f Lnet/minecraft/util/INamable$a; f CODEC + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f Lcom/mojang/serialization/Codec; h LEGACY_ID_CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j NOT_SET + f I k id + f Ljava/lang/String; l name + f Lnet/minecraft/network/chat/IChatBaseComponent; m shortName + f Lnet/minecraft/network/chat/IChatBaseComponent; n longName + f [Lnet/minecraft/world/level/EnumGamemode; o $VALUES + m (Lnet/minecraft/world/level/EnumGamemode;)I a getNullableId + m (Ljava/lang/String;Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/EnumGamemode; a byName + m (ILnet/minecraft/world/level/EnumGamemode;)Z a lambda$isValidId$0 + m (Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a byName + m ()I a getId + m (I)Lnet/minecraft/world/level/EnumGamemode; a byId + m (Lnet/minecraft/world/entity/player/PlayerAbilities;)V a updatePlayerAbilities + m (I)Lnet/minecraft/world/level/EnumGamemode; b byNullableId + m ()Ljava/lang/String; b getName + m (I)Z c isValidId + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getLongDisplayName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getShortDisplayName + m ()Z f isBlockPlacingRestricted + m ()Z g isCreative + m ()Z h isSurvival + m ()[Lnet/minecraft/world/level/EnumGamemode; i $values +c net/minecraft/world/level/EnumSkyBlock net/minecraft/world/level/LightLayer + f Lnet/minecraft/world/level/EnumSkyBlock; a SKY + f Lnet/minecraft/world/level/EnumSkyBlock; b BLOCK + f [Lnet/minecraft/world/level/EnumSkyBlock; c $VALUES + m ()[Lnet/minecraft/world/level/EnumSkyBlock; a $values +c net/minecraft/world/level/Explosion net/minecraft/world/level/Explosion + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a getIndirectSourceEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getDefaultDamageSource + m ()Lnet/minecraft/server/level/WorldServer; a level + m ()Lnet/minecraft/world/level/Explosion$Effect; b getBlockInteraction + m ()Lnet/minecraft/world/entity/EntityLiving; c getIndirectSourceEntity + m ()Lnet/minecraft/world/entity/Entity; d getDirectSourceEntity + m ()F e radius + m ()Lnet/minecraft/world/phys/Vec3D; f center + m ()Z g canTriggerBlocks + m ()Z h shouldAffectBlocklikeEntities +c net/minecraft/world/level/Explosion$Effect net/minecraft/world/level/Explosion$BlockInteraction + f Lnet/minecraft/world/level/Explosion$Effect; a KEEP + f Lnet/minecraft/world/level/Explosion$Effect; b DESTROY + f Lnet/minecraft/world/level/Explosion$Effect; c DESTROY_WITH_DECAY + f Lnet/minecraft/world/level/Explosion$Effect; d TRIGGER_BLOCK + f Z e shouldAffectBlocklikeEntities + f [Lnet/minecraft/world/level/Explosion$Effect; f $VALUES + m ()Z a shouldAffectBlocklikeEntities + m ()[Lnet/minecraft/world/level/Explosion$Effect; b $values +c net/minecraft/world/level/ExplosionDamageCalculator net/minecraft/world/level/ExplosionDamageCalculator + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a shouldDamageEntity + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;F)F a getEntityDamageAmount + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance +c net/minecraft/world/level/ExplosionDamageCalculatorEntity net/minecraft/world/level/EntityBasedExplosionDamageCalculator + f Lnet/minecraft/world/entity/Entity; a source + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;Ljava/lang/Float;)Ljava/lang/Float; a lambda$getBlockExplosionResistance$0 + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance +c net/minecraft/world/level/FoliageColor net/minecraft/world/level/FoliageColor + f I a FOLIAGE_EVERGREEN + f I b FOLIAGE_BIRCH + f I c FOLIAGE_DEFAULT + f I d FOLIAGE_MANGROVE + f [I e pixels + m ([I)V a init + m (DD)I a get +c net/minecraft/world/level/GeneratorAccess net/minecraft/world/level/LevelAccessor + m ()Lnet/minecraft/world/level/storage/WorldData; D_ getLevelData + m ()Lnet/minecraft/util/RandomSource; G_ getRandom + m ()J I_ nextSubTickCount + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)V a gameEvent + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a neighborShapeChanged + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;)V a gameEvent + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickListPriority;)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle + m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)V a levelEvent + m ()Lnet/minecraft/world/level/chunk/IChunkProvider; ac getChunkSource + m ()J au getGameTime + m ()Lnet/minecraft/world/EnumDifficulty; av getDifficulty + m (II)Z b hasChunk + m (ILnet/minecraft/core/BlockPosition;I)V c levelEvent + m ()Lnet/minecraft/server/MinecraftServer; s getServer +c net/minecraft/world/level/GeneratorAccessSeed net/minecraft/world/level/WorldGenLevel + m ()J J getSeed + m (Ljava/util/function/Supplier;)V a setCurrentlyGenerating + m (Lnet/minecraft/core/BlockPosition;)Z e_ ensureCanWrite +c net/minecraft/world/level/GrassColor net/minecraft/world/level/GrassColor + f [I a pixels + m ([I)V a init + m ()I a getDefaultColor + m (DD)I a get +c net/minecraft/world/level/IBlockAccess net/minecraft/world/level/BlockGetter + m (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a isBlockInLine + m (Lit/unimi/dsi/fastutil/longs/LongSet;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/IBlockAccess$a;)I a addCollisionsAlongTravel + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; a getBlockStates + m (Lnet/minecraft/world/level/ClipBlockStateContext;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a lambda$isBlockInLine$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clipWithInteractionOverride + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/function/Supplier;)D a getBlockFloorHeight + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/IBlockAccess$a;)Z a forEachBlockIntersectedBetween + m (Lnet/minecraft/world/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BaseBlockPosition; a getFurthestCorner + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; a traverseBlocks + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; b lambda$isBlockInLine$1 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; c lambda$clip$3 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f lambda$getBlockFloorHeight$4 + m (Lnet/minecraft/core/BlockPosition;)I l getLightEmission + m (Lnet/minecraft/core/BlockPosition;)D m getBlockFloorHeight +c net/minecraft/world/level/IBlockAccess$a net/minecraft/world/level/BlockGetter$BlockStepVisitor +c net/minecraft/world/level/IBlockLightAccess net/minecraft/world/level/BlockAndTintGetter + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine + m (Lnet/minecraft/core/EnumDirection;Z)F a getShade + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/BlockPosition;)I a getBrightness + m (Lnet/minecraft/core/BlockPosition;I)I b getRawBrightness + m (Lnet/minecraft/core/BlockPosition;)Z k canSeeSky +c net/minecraft/world/level/ICollisionAccess net/minecraft/world/level/CollisionGetter + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;)Ljava/lang/Iterable; a getPreMoveCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Z)Z a noCollision + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Z a isUnobstructed + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/core/BlockPosition; a lambda$findSupportingBlock$3 + m (DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a lambda$findFreePosition$6 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a noCollision + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/stream/Stream; a lambda$findFreePosition$5 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed + m (Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; a getBlockCollisionsFromContext + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;DDD)Ljava/util/Optional; a findFreePosition + m (Lnet/minecraft/world/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; b clipIncludingBorder + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$collidesWithSuffocatingBlock$2 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z b noBlockCollision + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b noCollision + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Z)Z b noBlockCollision + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b lambda$findFreePosition$4 + m (Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Iterator; b lambda$getBlockCollisionsFromContext$1 + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$getBlockCollisionsFromContext$0 + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z c noEntityCollision + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z d noBorderCollision + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions + m (Lnet/minecraft/world/entity/Entity;)Z f isUnobstructed + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; f getCollisions + m (Lnet/minecraft/world/entity/Entity;)Z g noCollision + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; g getBlockCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; h getBlockAndLiquidCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z i collidesWithSuffocatingBlock + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Optional; j findSupportingBlock + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; k borderCollision + m ()Lnet/minecraft/world/level/border/WorldBorder; w getWorldBorder +c net/minecraft/world/level/ICombinedAccess net/minecraft/world/level/CommonLevelAccessor + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions +c net/minecraft/world/level/IEntityAccess net/minecraft/world/level/EntityGetter + m ()Ljava/util/List; E players + m (DDDDZ)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (DDDD)Z a hasNearbyAlivePlayer + m (Ljava/lang/Class;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntitiesOfClass + m (Ljava/lang/Class;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getEntitiesOfClass + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a_ getEntities + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; c getPlayerByUUID + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; e getEntityCollisions +c net/minecraft/world/level/IMaterial net/minecraft/world/level/ItemLike + m ()Lnet/minecraft/world/item/Item; h asItem +c net/minecraft/world/level/IWorldReader net/minecraft/world/level/LevelReader + m (Lnet/minecraft/core/BlockPosition;)Z A isEmptyBlock + m (Lnet/minecraft/core/BlockPosition;)Z B canSeeSkyFromBelowWater + m ()Z B_ isClientSide + m (Lnet/minecraft/core/BlockPosition;)F C getPathfindingCostFromLightLevels + m (Lnet/minecraft/core/BlockPosition;)F D getLightLevelDependentMagicValue + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; E getChunk + m ()I E_ getSkyDarken + m (Lnet/minecraft/core/BlockPosition;)Z F isWaterAt + m ()Lnet/minecraft/world/level/dimension/DimensionManager; F_ dimensionType + m (Lnet/minecraft/core/BlockPosition;)I G getMaxLocalRawBrightness + m (Lnet/minecraft/core/BlockPosition;)Z H hasChunkAt + m ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBiomeManager + m ()Lnet/minecraft/core/IRegistryCustom; J_ registryAccess + m ()I K_ getMinY + m ()I L_ getHeight + m ()Lnet/minecraft/world/flag/FeatureFlagSet; Q enabledFeatures + m ()I V getSeaLevel + m (IIIIII)Z a hasChunksAt + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a holderLookup + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a hasChunksAt + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint + m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes + m (II)Z b hasChunk + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)I b getHeight + m (IIII)Z b hasChunksAt + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; c getBlockStatesIfLoaded + m (Lnet/minecraft/core/BlockPosition;I)I c getMaxLocalRawBrightness + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z d containsAnyLiquid + m (II)Z f hasChunkAt + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; z getBiome +c net/minecraft/world/level/IWorldWriter net/minecraft/world/level/LevelWriter + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;)Z a destroyBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock + m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a setBlock + m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity + m (Lnet/minecraft/core/BlockPosition;Z)Z b destroyBlock +c net/minecraft/world/level/LevelHeightAccessor net/minecraft/world/level/LevelHeightAccessor + m ()I K_ getMinY + m ()I L_ getHeight + m ()I aw getMaxY + m ()I ax getSectionsCount + m ()I ay getMinSectionY + m ()I az getMaxSectionY + m (I)Z d isInsideBuildHeight + m (I)Z e isOutsideBuildHeight + m (II)Lnet/minecraft/world/level/LevelHeightAccessor; e create + m (I)I f getSectionIndex + m (I)I g getSectionIndexFromSectionY + m (I)I h getSectionYFromSectionIndex + m (Lnet/minecraft/core/BlockPosition;)Z y isOutsideBuildHeight +c net/minecraft/world/level/LevelHeightAccessor$1 net/minecraft/world/level/LevelHeightAccessor$1 + f I a val$height + m ()I K_ getMinY + m ()I L_ getHeight +c net/minecraft/world/level/LocalMobCapCalculator net/minecraft/world/level/LocalMobCapCalculator + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a playersNearChunk + f Ljava/util/Map; b playerMobCounts + f Lnet/minecraft/server/level/PlayerChunkMap; c chunkMap + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/EnumCreatureType;)V a addMob + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a getPlayersNear + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/level/LocalMobCapCalculator$a; a lambda$addMob$1 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;J)Ljava/util/List; a lambda$getPlayersNear$0 + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a canSpawn +c net/minecraft/world/level/LocalMobCapCalculator$a net/minecraft/world/level/LocalMobCapCalculator$MobCounts + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a counts + m (Lnet/minecraft/world/entity/EnumCreatureType;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$add$0 + m (Lnet/minecraft/world/entity/EnumCreatureType;)V a add + m (Lnet/minecraft/world/entity/EnumCreatureType;)Z b canSpawn +c net/minecraft/world/level/MobSpawner net/minecraft/world/level/CustomSpawner + m (Lnet/minecraft/server/level/WorldServer;Z)V a tick +c net/minecraft/world/level/MobSpawnerAbstract net/minecraft/world/level/BaseSpawner + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b SPAWN_DATA_TAG + f I c EVENT_SPAWN + f I d DEFAULT_SPAWN_DELAY + f I e DEFAULT_MIN_SPAWN_DELAY + f I f DEFAULT_MAX_SPAWN_DELAY + f I g DEFAULT_SPAWN_COUNT + f I h DEFAULT_MAX_NEARBY_ENTITIES + f I i DEFAULT_REQUIRED_PLAYER_RANGE + f I j DEFAULT_SPAWN_RANGE + f I k spawnDelay + f Lnet/minecraft/util/random/WeightedList; l spawnPotentials + f Lnet/minecraft/world/level/MobSpawnerData; m nextSpawnData + f D n spin + f D o oSpin + f I p minSpawnDelay + f I q maxSpawnDelay + f I r spawnCount + f Lnet/minecraft/world/entity/Entity; s displayEntity + f I t maxNearbyEntities + f I u requiredPlayerRange + f I v spawnRange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a serverTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a clientTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/MobSpawnerData; a getOrCreateNextSpawnData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V a setNextSpawnData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/storage/ValueInput;)V a load + m ()D a getSpin + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a lambda$serverTick$0 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a setEntityId + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$serverTick$1 + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a save + m (Lnet/minecraft/world/level/World;I)Z a onEventTriggered + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; b getOrCreateDisplayEntity + m ()D b getOSpin + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V b lambda$load$3 + m ()Lnet/minecraft/util/random/WeightedList; c lambda$load$4 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z c isNearPlayer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V c lambda$delay$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d delay +c net/minecraft/world/level/MobSpawnerData net/minecraft/world/level/SpawnData + f Ljava/lang/String; a ENTITY_TAG + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lnet/minecraft/nbt/NBTTagCompound; d entityToSpawn + f Ljava/util/Optional; e customSpawnRules + f Ljava/util/Optional; f equipment + m ()Lnet/minecraft/nbt/NBTTagCompound; a getEntityToSpawn + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/MobSpawnerData;)Ljava/util/Optional; a lambda$static$2 + m (Lnet/minecraft/world/level/MobSpawnerData;)Ljava/util/Optional; b lambda$static$1 + m ()Ljava/util/Optional; b getCustomSpawnRules + m (Lnet/minecraft/world/level/MobSpawnerData;)Lnet/minecraft/nbt/NBTTagCompound; c lambda$static$0 + m ()Ljava/util/Optional; c getEquipment + m ()Lnet/minecraft/nbt/NBTTagCompound; d entityToSpawn + m ()Ljava/util/Optional; e customSpawnRules + m ()Ljava/util/Optional; f equipment +c net/minecraft/world/level/MobSpawnerData$a net/minecraft/world/level/SpawnData$CustomSpawnRules + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/InclusiveRange; b blockLightLimit + f Lnet/minecraft/util/InclusiveRange; c skyLightLimit + f Lnet/minecraft/util/InclusiveRange; d LIGHT_RANGE + m ()Lnet/minecraft/util/InclusiveRange; a blockLightLimit + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a isValidPosition + m (Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a checkLightBoundaries + m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a lightLimit + m (Lnet/minecraft/world/level/MobSpawnerData$a;)Lnet/minecraft/util/InclusiveRange; b lambda$static$1 + m ()Lnet/minecraft/util/InclusiveRange; b skyLightLimit +c net/minecraft/world/level/MoonPhase net/minecraft/world/level/MoonPhase + f Lnet/minecraft/world/level/MoonPhase; a FULL_MOON + f Lnet/minecraft/world/level/MoonPhase; b WANING_GIBBOUS + f Lnet/minecraft/world/level/MoonPhase; c THIRD_QUARTER + f Lnet/minecraft/world/level/MoonPhase; d WANING_CRESCENT + f Lnet/minecraft/world/level/MoonPhase; e NEW_MOON + f Lnet/minecraft/world/level/MoonPhase; f WAXING_CRESCENT + f Lnet/minecraft/world/level/MoonPhase; g FIRST_QUARTER + f Lnet/minecraft/world/level/MoonPhase; h WAXING_GIBBOUS + f Lcom/mojang/serialization/Codec; i CODEC + f I j COUNT + f I k PHASE_LENGTH + f I l index + f Ljava/lang/String; m name + f [Lnet/minecraft/world/level/MoonPhase; n $VALUES + m ()I a index + m ()I b startTick + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/MoonPhase; d $values +c net/minecraft/world/level/RayTrace net/minecraft/world/level/ClipContext + f Lnet/minecraft/world/phys/Vec3D; a from + f Lnet/minecraft/world/phys/Vec3D; b to + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; c block + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; d fluid + f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; e collisionContext + m ()Lnet/minecraft/world/phys/Vec3D; a getTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getBlockShape + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFluidShape + m ()Lnet/minecraft/world/phys/Vec3D; b getFrom +c net/minecraft/world/level/RayTrace$BlockCollisionOption net/minecraft/world/level/ClipContext$Block + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; a COLLIDER + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; b OUTLINE + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; c VISUAL + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; d FALLDAMAGE_RESETTING + f Lnet/minecraft/world/level/RayTrace$c; e shapeGetter + f [Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; f $VALUES + m ()[Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; a $values + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 +c net/minecraft/world/level/RayTrace$FluidCollisionOption net/minecraft/world/level/ClipContext$Fluid + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; a NONE + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; b SOURCE_ONLY + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; c ANY + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; d WATER + f Ljava/util/function/Predicate; e canPick + f [Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; f $VALUES + m ()[Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; a $values + m (Lnet/minecraft/world/level/material/Fluid;)Z a canPick + m (Lnet/minecraft/world/level/material/Fluid;)Z b lambda$static$2 + m (Lnet/minecraft/world/level/material/Fluid;)Z c lambda$static$1 + m (Lnet/minecraft/world/level/material/Fluid;)Z d lambda$static$0 +c net/minecraft/world/level/RayTrace$c net/minecraft/world/level/ClipContext$ShapeGetter +c net/minecraft/world/level/ScheduledTickAccess net/minecraft/world/level/ScheduledTickAccess + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickListPriority;)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;I)V a scheduleTick + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;I)V a scheduleTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick + m ()Lnet/minecraft/world/ticks/LevelTickAccess; ae getFluidTicks + m ()Lnet/minecraft/world/ticks/LevelTickAccess; af getBlockTicks +c net/minecraft/world/level/ServerExplosion net/minecraft/world/level/ServerExplosion + f Lnet/minecraft/world/level/ExplosionDamageCalculator; a EXPLOSION_DAMAGE_CALCULATOR + f I b MAX_DROPS_PER_COMBINED_STACK + f F c LARGE_EXPLOSION_RADIUS + f Z d fire + f Lnet/minecraft/world/level/Explosion$Effect; e blockInteraction + f Lnet/minecraft/server/level/WorldServer; f level + f Lnet/minecraft/world/phys/Vec3D; g center + f Lnet/minecraft/world/entity/Entity; h source + f F i radius + f Lnet/minecraft/world/damagesource/DamageSource; j damageSource + f Lnet/minecraft/world/level/ExplosionDamageCalculator; k damageCalculator + f Ljava/util/Map; l hitPlayers + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)F a getSeenPercent + m ()Lnet/minecraft/server/level/WorldServer; a level + m (Ljava/util/List;)V a interactWithBlocks + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a addOrAppendStack + m ()Lnet/minecraft/world/level/Explosion$Effect; b getBlockInteraction + m (Ljava/util/List;)V b createFire + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/ExplosionDamageCalculator; b makeDamageCalculator + m ()Lnet/minecraft/world/entity/EntityLiving; c getIndirectSourceEntity + m ()Lnet/minecraft/world/entity/Entity; d getDirectSourceEntity + m ()F e radius + m ()Lnet/minecraft/world/phys/Vec3D; f center + m ()Z g canTriggerBlocks + m ()Z h shouldAffectBlocklikeEntities + m ()I i explode + m ()Ljava/util/Map; j getHitPlayers + m ()Lnet/minecraft/world/damagesource/DamageSource; k getDamageSource + m ()Z l isSmall + m ()Ljava/util/List; m calculateExplodedPositions + m ()V n hurtEntities + m ()Z o interactsWithBlocks +c net/minecraft/world/level/ServerExplosion$a net/minecraft/world/level/ServerExplosion$StackCollector + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/item/ItemStack; b stack + m (Lnet/minecraft/world/item/ItemStack;)V a tryMerge +c net/minecraft/world/level/SignalGetter net/minecraft/world/level/SignalGetter + f [Lnet/minecraft/core/EnumDirection; A DIRECTIONS + m (Lnet/minecraft/core/BlockPosition;)Z I hasNeighborSignal + m (Lnet/minecraft/core/BlockPosition;)I J getBestNeighborSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)I a getControlInputSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getDirectSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b hasSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I c getSignal + m (Lnet/minecraft/core/BlockPosition;)I d_ getDirectSignalTo +c net/minecraft/world/level/SimpleExplosionDamageCalculator net/minecraft/world/level/SimpleExplosionDamageCalculator + f Z a explodesBlocks + f Z b damagesEntities + f Ljava/util/Optional; c knockbackMultiplier + f Ljava/util/Optional; d immuneBlocks + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a shouldDamageEntity + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance + m (Lnet/minecraft/world/entity/Entity;)Ljava/lang/Float; b lambda$getKnockbackMultiplier$0 +c net/minecraft/world/level/Spawner net/minecraft/world/level/Spawner + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$getSpawnEntityDisplayName$2 + m (Lnet/minecraft/world/item/component/TypedEntityData;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getSpawnEntityDisplayName + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; a lambda$getSpawnEntityDisplayName$1 + m (Lnet/minecraft/world/item/component/TypedEntityData;Ljava/util/function/Consumer;Ljava/lang/String;)V a appendHoverText + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; b lambda$getSpawnEntityDisplayName$0 +c net/minecraft/world/level/SpawnerCreature net/minecraft/world/level/NaturalSpawner + f I a SPAWN_DISTANCE_CHUNK + f I b SPAWN_DISTANCE_BLOCK + f I c INSCRIBED_SQUARE_SPAWN_DISTANCE_CHUNK + f Lorg/slf4j/Logger; d LOGGER + f I e MIN_SPAWN_DISTANCE + f I f MAGIC_NUMBER + f [Lnet/minecraft/world/entity/EnumCreatureType; g SPAWNING_CATEGORIES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;Lnet/minecraft/core/BlockPosition;)Z a canSpawnMobAt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;D)Z a isRightDistanceToPlayerAndSpawnPoint + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/chunk/Chunk;)Lnet/minecraft/core/BlockPosition; a getRandomPosWithin + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/world/level/SpawnerCreature$c;Lnet/minecraft/world/level/SpawnerCreature$a;)V a spawnCategoryForChunk + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a lambda$spawnCategoryForPosition$4 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/biome/BiomeBase; a getRoughBiome + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/random/WeightedList; a mobsAt + m (Lnet/minecraft/world/entity/EnumCreatureType;)Z a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;D)Z a isValidPositionForMob + m (ILjava/lang/Iterable;Lnet/minecraft/world/level/SpawnerCreature$b;Lnet/minecraft/world/level/LocalMobCapCalculator;)Lnet/minecraft/world/level/SpawnerCreature$d; a createState + m (I)[Lnet/minecraft/world/entity/EnumCreatureType; a lambda$static$1 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a lambda$spawnCategoryForPosition$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/EntityInsentient; a getMobForSpawn + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/SpawnerCreature$c;Lnet/minecraft/world/level/SpawnerCreature$a;)V a spawnCategoryForPosition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidEmptySpawnBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a getRandomSpawnMobAt + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnCategoryForPosition + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/util/RandomSource;)V a spawnMobsForChunkGeneration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/world/level/SpawnerCreature$d;Ljava/util/List;)V a spawnForChunk + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/StructureManager;)Z a isInNetherFortressBounds + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/entity/EntityTypes;II)Lnet/minecraft/core/BlockPosition; a getTopNonCollidingPos +c net/minecraft/world/level/SpawnerCreature$PreSpawnStatus net/minecraft/world/level/NaturalSpawner$PreSpawnStatus +c net/minecraft/world/level/SpawnerCreature$a net/minecraft/world/level/NaturalSpawner$AfterSpawnCallback +c net/minecraft/world/level/SpawnerCreature$b net/minecraft/world/level/NaturalSpawner$ChunkGetter +c net/minecraft/world/level/SpawnerCreature$c net/minecraft/world/level/NaturalSpawner$SpawnPredicate +c net/minecraft/world/level/SpawnerCreature$d net/minecraft/world/level/NaturalSpawner$SpawnState + f I a spawnableChunkCount + f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; b mobCategoryCounts + f Lnet/minecraft/world/level/SpawnerCreatureProbabilities; c spawnPotential + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d unmodifiableMobCategoryCounts + f Lnet/minecraft/world/level/LocalMobCapCalculator; e localMobCapCalculator + f Lnet/minecraft/core/BlockPosition; f lastCheckedPos + f Lnet/minecraft/world/entity/EntityTypes; g lastCheckedType + f D h lastCharge + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a canSpawn + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a afterSpawn + m ()I a getSpawnableChunkCount + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a canSpawnForCategoryLocal + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b getMobCategoryCounts +c net/minecraft/world/level/SpawnerCreatureProbabilities net/minecraft/world/level/PotentialCalculator + f Ljava/util/List; a charges + m (Lnet/minecraft/core/BlockPosition;D)V a addCharge + m (Lnet/minecraft/core/BlockPosition;D)D b getPotentialEnergyChange +c net/minecraft/world/level/SpawnerCreatureProbabilities$a net/minecraft/world/level/PotentialCalculator$PointCharge + f Lnet/minecraft/core/BlockPosition; a pos + f D b charge + m (Lnet/minecraft/core/BlockPosition;)D a getPotentialChange +c net/minecraft/world/level/StructureManager net/minecraft/world/level/StructureManager + f Lnet/minecraft/world/level/GeneratorAccess; a level + f Lnet/minecraft/world/level/levelgen/WorldOptions; b worldOptions + f Lnet/minecraft/world/level/levelgen/structure/StructureCheck; c structureCheck + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/util/List; a startsForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureAt + m (Lnet/minecraft/core/BlockPosition;)Z a hasAnyStructureAt + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)Lnet/minecraft/world/level/StructureManager; a forWorldGenRegion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Predicate;)Ljava/util/List; a startsForStructure + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/world/level/chunk/StructureAccess;)V a setStartForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a structureHasPieceAt + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Z a lambda$getStructureWithPieceAt$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStructurePresence + m ()Z a shouldGenerateStructures + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V a fillStartsForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/chunk/StructureAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;JLnet/minecraft/world/level/chunk/StructureAccess;)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a addReference + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Map; b getAllStructuresAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; b getStructureWithPieceAt + m ()Lnet/minecraft/core/IRegistryCustom; b registryAccess +c net/minecraft/world/level/TicketStorage net/minecraft/world/level/TicketStorage + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE + f I c INITIAL_TICKET_LIST_CAPACITY + f Lorg/slf4j/Logger; d LOGGER + f Lcom/mojang/serialization/Codec; e TICKET_ENTRY + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; g deactivatedTickets + f Lnet/minecraft/world/level/TicketStorage$a; i loadingChunkUpdatedListener + f Lnet/minecraft/world/level/TicketStorage$a; j simulationChunkUpdatedListener + m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a addTicket + m (Ljava/util/List;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/Ticket;)V a lambda$packTickets$2 + m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/server/level/Ticket;J)Z a canTicketExpire + m (ILnet/minecraft/server/level/TicketType;)V a replaceTicketLevelOfType + m (Ljava/util/function/BiConsumer;)V a forEachTicket + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a addTicketWithRadius + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Z a updateChunkForced + m (Ljava/util/List;)Lnet/minecraft/world/level/TicketStorage; a fromPacked + m (J)Ljava/util/List; a getTickets + m (Ljava/util/function/Predicate;)Lit/unimi/dsi/fastutil/longs/LongSet; a getAllChunksWithTicketThat + m (Lnet/minecraft/world/level/TicketStorage$b;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V a removeTicketIf + m (Lnet/minecraft/server/level/PlayerChunkMap;)V a purgeStaleTickets + m (JLnet/minecraft/server/level/Ticket;)Z a addTicket + m (JZ)I a getTicketLevelAt + m (Ljava/util/List;Z)I a getTicketLevelAt + m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/server/level/Ticket;)Z a isTicketSameTypeAndLevel + m (Lnet/minecraft/world/level/TicketStorage$a;)V a setLoadingChunkUpdatedListener + m (Ljava/util/function/BiConsumer;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V a forEachTicket + m (Lnet/minecraft/world/level/TicketStorage$a;)V b setSimulationChunkUpdatedListener + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;I)V b removeTicketWithRadius + m (Ljava/util/List;Z)Lnet/minecraft/server/level/Ticket; b getLowestTicket + m (JZ)Ljava/lang/String; b getTicketDebugString + m (Lnet/minecraft/server/level/Ticket;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b removeTicket + m (JLnet/minecraft/server/level/Ticket;)Z b removeTicket + m (J)Ljava/util/List; b getOrCreateTickets + m ()V b activateAllDeactivatedTickets + m ()Z c hasTickets + m (J)Ljava/util/List; d lambda$fromPacked$1 + m ()Z d shouldKeepDimensionActive + m ()V e deactivateTicketsOnClosing + m ()Lit/unimi/dsi/fastutil/longs/LongSet; f getForceLoadedChunks + m ()Ljava/util/List; g packTickets + m ()V h updateForcedChunks +c net/minecraft/world/level/TicketStorage$a net/minecraft/world/level/TicketStorage$ChunkUpdated +c net/minecraft/world/level/TicketStorage$b net/minecraft/world/level/TicketStorage$TicketPredicate +c net/minecraft/world/level/VirtualLevelReadable net/minecraft/world/level/LevelSimulatedReader + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition +c net/minecraft/world/level/VirtualLevelWritable net/minecraft/world/level/LevelSimulatedRW +c net/minecraft/world/level/VoxelShapeSpliterator net/minecraft/world/level/BlockCollisions + f Lnet/minecraft/world/phys/AxisAlignedBB; a box + f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; b context + f Lnet/minecraft/core/CursorPosition; c cursor + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d pos + f Lnet/minecraft/world/phys/shapes/VoxelShape; e entityShape + f Lnet/minecraft/world/level/ICollisionAccess; f collisionGetter + f Z g onlySuffocatingBlocks + f Lnet/minecraft/world/level/IBlockAccess; h cachedBlockGetter + f J i cachedBlockGetterPos + f Ljava/util/function/BiFunction; j resultProvider + m (II)Lnet/minecraft/world/level/IBlockAccess; a getChunk +c net/minecraft/world/level/World net/minecraft/world/level/Level + f Lnet/minecraft/util/RandomSource; B threadSafeRandom + f Lnet/minecraft/core/Holder; C dimensionTypeRegistration + f Z D isClientSide + f Lnet/minecraft/world/level/biome/BiomeManager; E biomeManager + f Lnet/minecraft/resources/ResourceKey; F dimension + f Lnet/minecraft/core/IRegistryCustom; G registryAccess + f Lnet/minecraft/world/damagesource/DamageSources; H damageSources + f Lnet/minecraft/world/level/chunk/PalettedContainerFactory; I palettedContainerFactory + f J J subTickCount + f Lnet/minecraft/util/random/WeightedList; a DEFAULT_EXPLOSION_BLOCK_PARTICLES + f Ljava/util/List; b pendingBlockEntityTickers + f Z c tickingBlockEntities + f Ljava/lang/Thread; d thread + f Z e isDebug + f I f skyDarken + f Lcom/mojang/serialization/Codec; g RESOURCE_KEY_CODEC + f Lnet/minecraft/resources/ResourceKey; h OVERWORLD + f Lnet/minecraft/resources/ResourceKey; i NETHER + f Lnet/minecraft/resources/ResourceKey; j END + f I k MAX_LEVEL_SIZE + f I l LONG_PARTICLE_CLIP_RANGE + f I m SHORT_PARTICLE_CLIP_RANGE + f I n MAX_BRIGHTNESS + f I o MAX_ENTITY_SPAWN_Y + f I p MIN_ENTITY_SPAWN_Y + f Ljava/util/List; q blockEntityTickers + f Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater; r neighborUpdater + f I s randValue + f I t addend + f F u oRainLevel + f F v rainLevel + f F w oThunderLevel + f F x thunderLevel + f Lnet/minecraft/util/RandomSource; y random + f Lnet/minecraft/world/level/storage/WorldDataMutable; z levelData + m ()Z B_ isClientSide + m ()Lnet/minecraft/world/level/storage/WorldData$a; C getRespawnData + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; C_ getLightEngine + m ()Lnet/minecraft/world/level/storage/WorldData; D_ getLevelData + m ()I E_ getSkyDarken + m ()Lnet/minecraft/world/level/dimension/DimensionManager; F_ dimensionType + m ()Lnet/minecraft/util/RandomSource; G_ getRandom + m ()Lnet/minecraft/world/level/biome/BiomeManager; H_ getBiomeManager + m ()J I_ nextSubTickCount + m ()Lnet/minecraft/core/IRegistryCustom; J_ registryAccess + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; M getEntities + m ()Ljava/lang/String; P gatherChunkSourceStats + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; R potionBrewing + m ()Lnet/minecraft/world/level/block/entity/FuelValues; S fuelValues + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;I)V a sendBlockUpdated + m (IIII)Lnet/minecraft/core/BlockPosition; a getBlockRandomPos + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a mayInteract + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (ILnet/minecraft/core/BlockPosition;I)V a destroyBlockProgress + m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition + m (Lnet/minecraft/core/particles/ParticleParam;ZZDDDDDD)V a addParticle + m (I)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;)V a explode + m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a setBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFZ)V a playLocalSound + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a onBlockEntityAdded + m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setRespawnData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;Lnet/minecraft/world/phys/Vec3D;FZLnet/minecraft/world/level/World$a;)V a explode + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a loadedAndEntityCanStandOn + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAt + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playLocalSound + m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;)Z a loadedAndEntityCanStandOnFace + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playPlayerSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/Entity;B)V a broadcastEntityEvent + m (Lnet/minecraft/core/particles/ParticleParam;ZDDDDDD)V a addAlwaysVisibleParticle + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a neighborShapeChanged + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntities + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a addBlockEntityTicker + m (Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/World$a;)V a explode + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (DDDDDDLjava/util/List;)V a createFireworks + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)V a guardEntityTick + m (Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntities + m (Lnet/minecraft/network/protocol/Packet;)V a sendPacketToServer + m (J)Z a shouldTickBlocksAt + m (DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFZ)V a playLocalSound + m (Lnet/minecraft/world/entity/Entity;DDDFLnet/minecraft/world/level/World$a;)V a explode + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getMapData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/random/WeightedList;Lnet/minecraft/core/Holder;)V a explode + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle + m (F)F a getThunderLevel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatePOIOnBlockStateChange + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getEntityInAnyDimension + m (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportSystemDetails; a fillReportDetails + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastDamageEvent + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m ()Lnet/minecraft/world/item/crafting/RecipeAccess; aa recipeAccess + m ()Lnet/minecraft/world/scores/Scoreboard; ab getScoreboard + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeReader; ad environmentAttributes + m ()Z ag isBrightOutside + m ()Z ah isDarkOutside + m ()V ai tickBlockEntities + m ()V aj updateSkyBrightness + m ()V ak prepareWeather + m ()J al getDayTime + m ()Z am canHaveWeather + m ()Z an isThundering + m ()Z ao isRaining + m ()Lnet/minecraft/core/Holder; ap dimensionTypeRegistration + m ()Lnet/minecraft/resources/ResourceKey; aq dimension + m ()Z ar isDebug + m ()Lnet/minecraft/world/damagesource/DamageSources; as damageSources + m ()Lnet/minecraft/world/level/chunk/PalettedContainerFactory; at palettedContainerFactory + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Z b hasEntities + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; b getPlayerInAnyDimension + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition + m (Z)V b setSpawnSettings + m (Lnet/minecraft/world/level/storage/WorldData$a;)Lnet/minecraft/world/level/storage/WorldData$a; b getWorldBorderAdjustedRespawnData + m (F)V b setThunderLevel + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b setBlockEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlocksDirty + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b addDestroyBlockEffect + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V b addAlwaysVisibleParticle + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V b neighborChanged + m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V b updateNeighbourForOutputSignal + m (I)Z b isOutsideSpawnableHeight + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (F)F c getRainLevel + m (Lnet/minecraft/core/BlockPosition;)Z c isInWorldBoundsHorizontal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c setBlockAndUpdate + m (I)V c setSkyFlashTime + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; c environmentAttributes + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; d getEntity + m (II)Lnet/minecraft/world/level/chunk/Chunk; d getChunk + m (F)V d setRainLevel + m (Lnet/minecraft/core/BlockPosition;)Z g isInValidBoundsHorizontal + m (Lnet/minecraft/world/entity/Entity;)Z h shouldTickDeath + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; k getPushableEntities + m (Lnet/minecraft/core/BlockPosition;)Z n isInWorldBounds + m (Lnet/minecraft/core/BlockPosition;)Z o isInValidBounds + m (Lnet/minecraft/core/BlockPosition;)Z p isInSpawnableBounds + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/Chunk; q getChunkAt + m (Lnet/minecraft/core/BlockPosition;)Z r shouldTickBlocksAt + m ()Lnet/minecraft/server/MinecraftServer; s getServer + m (Lnet/minecraft/core/BlockPosition;)V s removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Z t isLoaded + m (Lnet/minecraft/core/BlockPosition;)V u blockEntityChanged + m ()Ljava/util/Collection; v dragonParts + m (Lnet/minecraft/core/BlockPosition;)Z v isRainingAt + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; w precipitationAt + m (Lnet/minecraft/core/BlockPosition;)I x getClientLeafTintColor + m ()Lnet/minecraft/world/TickRateManager; y tickRateManager + m ()Z z noSave +c net/minecraft/world/level/World$a net/minecraft/world/level/Level$ExplosionInteraction + f Lnet/minecraft/world/level/World$a; a NONE + f Lnet/minecraft/world/level/World$a; b BLOCK + f Lnet/minecraft/world/level/World$a; c MOB + f Lnet/minecraft/world/level/World$a; d TNT + f Lnet/minecraft/world/level/World$a; e TRIGGER + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g id + f [Lnet/minecraft/world/level/World$a; h $VALUES + m ()[Lnet/minecraft/world/level/World$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/WorldAccess net/minecraft/world/level/ServerLevelAccessor + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/world/entity/Entity;)V a_ addFreshEntityWithPassengers + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; c getCurrentDifficultyAt +c net/minecraft/world/level/WorldDataConfiguration net/minecraft/world/level/WorldDataConfiguration + f Ljava/lang/String; a ENABLED_FEATURES_ID + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/world/level/WorldDataConfiguration; d DEFAULT + f Lnet/minecraft/world/level/DataPackConfiguration; e dataPacks + f Lnet/minecraft/world/flag/FeatureFlagSet; f enabledFeatures + m ()Lnet/minecraft/world/level/DataPackConfiguration; a dataPacks + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/WorldDataConfiguration; a expandFeatures + m ()Lnet/minecraft/world/flag/FeatureFlagSet; b enabledFeatures +c net/minecraft/world/level/WorldSettings net/minecraft/world/level/LevelSettings + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b levelName + f Lnet/minecraft/world/level/EnumGamemode; c gameType + f Z d hardcore + f Lnet/minecraft/world/EnumDifficulty; e difficulty + f Z f allowCommands + f Lnet/minecraft/world/level/gamerules/GameRules; g gameRules + f Lnet/minecraft/world/level/WorldDataConfiguration; h dataConfiguration + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/WorldSettings; a parse + m ()Ljava/lang/String; a levelName + m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/WorldSettings; a withGameType + m (Ljava/lang/Number;)Lnet/minecraft/world/EnumDifficulty; a lambda$parse$0 + m (Lnet/minecraft/world/EnumDifficulty;)Lnet/minecraft/world/level/WorldSettings; a withDifficulty + m (Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/WorldSettings; a withDataConfiguration + m ()Lnet/minecraft/world/level/EnumGamemode; b gameType + m ()Z c hardcore + m ()Lnet/minecraft/world/EnumDifficulty; d difficulty + m ()Z e allowCommands + m ()Lnet/minecraft/world/level/gamerules/GameRules; f gameRules + m ()Lnet/minecraft/world/level/WorldDataConfiguration; g getDataConfiguration + m ()Lnet/minecraft/world/level/WorldSettings; h copy +c net/minecraft/world/level/biome/BiomeBase net/minecraft/world/level/biome/Biome + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d LIST_CODEC + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; e BIOME_INFO_NOISE + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; f TEMPERATURE_NOISE + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; g FROZEN_TEMPERATURE_NOISE + f I h TEMPERATURE_CACHE_SIZE + f Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; i climateSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; j generationSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; k mobSettings + f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; l attributes + f Lnet/minecraft/world/level/biome/BiomeFog; m specialEffects + f Ljava/lang/ThreadLocal; n temperatureCache + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Z)Z a shouldFreeze + m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a getPrecipitationAt + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a shouldFreeze + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeBase; a lambda$static$9 + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; a lambda$static$8 + m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; a getMobSettings + m (DD)I a getGrassColor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; b lambda$static$7 + m (Lnet/minecraft/core/BlockPosition;I)Z b coldEnoughToSnow + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b shouldSnow + m ()Z b hasPrecipitation + m ()Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; c getGenerationSettings + m (Lnet/minecraft/core/BlockPosition;I)Z c warmEnoughToRain + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; c lambda$static$6 + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs; d lambda$static$4 + m (Lnet/minecraft/core/BlockPosition;I)Z d shouldMeltFrozenOceanIcebergSlightly + m ()I d getFoliageColor + m ()I e getDryFoliageColor + m (Lnet/minecraft/core/BlockPosition;I)F e getHeightAdjustedTemperature + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; e lambda$static$3 + m (Lnet/minecraft/core/BlockPosition;I)F f getTemperature + m ()F f getBaseTemperature + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; f lambda$static$2 + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap; g lambda$static$1 + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; g getAttributes + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; h lambda$static$0 + m ()Lnet/minecraft/world/level/biome/BiomeFog; h getSpecialEffects + m ()I i getWaterColor + m ()I j getBaseGrassColor + m ()I k getGrassColorFromTexture + m ()I l getFoliageColorFromTexture + m ()I m getDryFoliageColorFromTexture + m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; n lambda$new$11 +c net/minecraft/world/level/biome/BiomeBase$1 net/minecraft/world/level/biome/Biome$1 + f Lnet/minecraft/world/level/biome/BiomeBase; a this$0 +c net/minecraft/world/level/biome/BiomeBase$ClimateSettings net/minecraft/world/level/biome/Biome$ClimateSettings + f Lcom/mojang/serialization/MapCodec; a CODEC + f Z b hasPrecipitation + f F c temperature + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; d temperatureModifier + f F e downfall + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Float; a lambda$static$3 + m ()Z a hasPrecipitation + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b lambda$static$2 + m ()F b temperature + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Float; c lambda$static$1 + m ()Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; c temperatureModifier + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Boolean; d lambda$static$0 + m ()F d downfall +c net/minecraft/world/level/biome/BiomeBase$Precipitation net/minecraft/world/level/biome/Biome$Precipitation + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a NONE + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; b RAIN + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; c SNOW + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; f $VALUES + m ()[Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier net/minecraft/world/level/biome/Biome$TemperatureModifier + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; a NONE + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b FROZEN + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; e $VALUES + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature + m ()[Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier$1 net/minecraft/world/level/biome/Biome$TemperatureModifier$1 + m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature +c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier$2 net/minecraft/world/level/biome/Biome$TemperatureModifier$2 + m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature +c net/minecraft/world/level/biome/BiomeBase$a net/minecraft/world/level/biome/Biome$BiomeBuilder + f Z a hasPrecipitation + f Ljava/lang/Float; b temperature + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; c temperatureModifier + f Ljava/lang/Float; d downfall + f Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a; e attributes + f Lnet/minecraft/world/level/biome/BiomeFog; f specialEffects + f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; g mobSpawnSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; h generationSettings + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Lnet/minecraft/world/level/biome/BiomeBase$a; a mobSpawnSettings + m ()Lnet/minecraft/world/level/biome/BiomeBase; a build + m (F)Lnet/minecraft/world/level/biome/BiomeBase$a; a temperature + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/level/biome/BiomeBase$a; a modifyAttribute + m (Z)Lnet/minecraft/world/level/biome/BiomeBase$a; a hasPrecipitation + m (Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier;)Lnet/minecraft/world/level/biome/BiomeBase$a; a temperatureAdjustment + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap$a;)Lnet/minecraft/world/level/biome/BiomeBase$a; a putAttributes + m (Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeBase$a; a specialEffects + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Lnet/minecraft/world/level/biome/BiomeBase$a; a generationSettings + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/lang/Object;)Lnet/minecraft/world/level/biome/BiomeBase$a; a setAttribute + m (Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/level/biome/BiomeBase$a; a putAttributes + m (F)Lnet/minecraft/world/level/biome/BiomeBase$a; b downfall +c net/minecraft/world/level/biome/BiomeFog net/minecraft/world/level/biome/BiomeSpecialEffects + f Lcom/mojang/serialization/Codec; a CODEC + f I b waterColor + f Ljava/util/Optional; c foliageColorOverride + f Ljava/util/Optional; d dryFoliageColorOverride + f Ljava/util/Optional; e grassColorOverride + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; f grassColorModifier + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a waterColor + m ()Ljava/util/Optional; b foliageColorOverride + m ()Ljava/util/Optional; c dryFoliageColorOverride + m ()Ljava/util/Optional; d grassColorOverride + m ()Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; e grassColorModifier +c net/minecraft/world/level/biome/BiomeFog$GrassColor net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; a NONE + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; b DARK_FOREST + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; c SWAMP + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; f $VALUES + m ()Ljava/lang/String; a getName + m (DDI)I a modifyColor + m ()[Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/biome/BiomeFog$GrassColor$1 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$1 + m (DDI)I a modifyColor +c net/minecraft/world/level/biome/BiomeFog$GrassColor$2 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$2 + m (DDI)I a modifyColor +c net/minecraft/world/level/biome/BiomeFog$GrassColor$3 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$3 + m (DDI)I a modifyColor +c net/minecraft/world/level/biome/BiomeFog$a net/minecraft/world/level/biome/BiomeSpecialEffects$Builder + f Ljava/util/OptionalInt; a waterColor + f Ljava/util/Optional; b foliageColorOverride + f Ljava/util/Optional; c dryFoliageColorOverride + f Ljava/util/Optional; d grassColorOverride + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; e grassColorModifier + m ()Lnet/minecraft/world/level/biome/BiomeFog; a build + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; a waterColor + m (Lnet/minecraft/world/level/biome/BiomeFog$GrassColor;)Lnet/minecraft/world/level/biome/BiomeFog$a; a grassColorModifier + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; b foliageColorOverride + m ()Ljava/lang/IllegalStateException; b lambda$build$0 + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; c dryFoliageColorOverride + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; d grassColorOverride +c net/minecraft/world/level/biome/BiomeManager net/minecraft/world/level/biome/BiomeManager + f I a CHUNK_CENTER_QUART + f I b ZOOM_BITS + f I c ZOOM + f I d ZOOM_MASK + f Lnet/minecraft/world/level/biome/BiomeManager$Provider; e noiseBiomeSource + f J f biomeZoomSeed + m (DDD)Lnet/minecraft/core/Holder; a getNoiseBiomeAtPosition + m (III)Lnet/minecraft/core/Holder; a getNoiseBiomeAtQuart + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; a getBiome + m (Lnet/minecraft/world/level/biome/BiomeManager$Provider;)Lnet/minecraft/world/level/biome/BiomeManager; a withDifferentSource + m (J)J a obfuscateSeed + m (JIIIDDD)D a getFiddledDistance + m (J)D b getFiddle + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; b getNoiseBiomeAtPosition +c net/minecraft/world/level/biome/BiomeManager$Provider net/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource +c net/minecraft/world/level/biome/BiomeSettingsGeneration net/minecraft/world/level/biome/BiomeGenerationSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a EMPTY + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/core/HolderSet; d carvers + f Ljava/util/List; e features + f Ljava/util/function/Supplier; f flowerFeatures + f Ljava/util/function/Supplier; g featureSet + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a hasFeature + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Ljava/lang/Iterable; a getCarvers + m (Ljava/util/List;)Ljava/util/Set; a lambda$new$5 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;)Z a lambda$new$3 + m (Ljava/util/List;)Ljava/util/List; b lambda$new$4 + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Lnet/minecraft/core/HolderSet; b lambda$static$0 + m ()Ljava/util/List; b getFlowerFeatures + m ()Ljava/util/List; c features +c net/minecraft/world/level/biome/BiomeSettingsGeneration$a net/minecraft/world/level/biome/BiomeGenerationSettings$Builder + f Lnet/minecraft/core/HolderGetter; a placedFeatures + f Lnet/minecraft/core/HolderGetter; b worldCarvers + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; a addFeature + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; a addCarver +c net/minecraft/world/level/biome/BiomeSettingsGeneration$b net/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder + f Ljava/util/List; a carvers + f Ljava/util/List; b features + m ()Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a build + m (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addFeature + m (I)V a addFeatureStepsUpTo + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addFeature + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addCarver +c net/minecraft/world/level/biome/BiomeSettingsMobs net/minecraft/world/level/biome/MobSpawnSettings + f Lnet/minecraft/util/random/WeightedList; a EMPTY_MOB_LIST + f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; b EMPTY + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lorg/slf4j/Logger; d LOGGER + f F e DEFAULT_CREATURE_SPAWN_PROBABILITY + f F f creatureGenerationProbability + f Ljava/util/Map; g spawners + f Ljava/util/Map; h mobSpawnCosts + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/util/random/WeightedList; a getMobs + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b; a getMobSpawnCost + m ()F a getCreatureProbability + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/util/Map; a lambda$static$2 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/util/Map; b lambda$static$1 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/lang/Float; c lambda$static$0 +c net/minecraft/world/level/biome/BiomeSettingsMobs$a net/minecraft/world/level/biome/MobSpawnSettings$Builder + f Ljava/util/Map; a spawners + f Ljava/util/Map; b mobSpawnCosts + f F c creatureGenerationProbability + m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; a build + m (Lnet/minecraft/world/entity/EnumCreatureType;ILnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a addSpawn + m (F)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a creatureGenerationProbability + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/util/random/WeightedList$a; a lambda$new$0 + m (Lnet/minecraft/world/entity/EntityTypes;DD)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a addMobCharge + m (Ljava/util/Map$Entry;)Lnet/minecraft/util/random/WeightedList; a lambda$build$1 +c net/minecraft/world/level/biome/BiomeSettingsMobs$a$MobListBuilder net/minecraft/world/level/biome/MobSpawnSettings$Builder$MobListBuilder +c net/minecraft/world/level/biome/BiomeSettingsMobs$a$WeightedSpawnerDataList net/minecraft/world/level/biome/MobSpawnSettings$Builder$WeightedSpawnerDataList +c net/minecraft/world/level/biome/BiomeSettingsMobs$b net/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost + f Lcom/mojang/serialization/Codec; a CODEC + f D b energyBudget + f D c charge + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b;)Ljava/lang/Double; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()D a energyBudget + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b;)Ljava/lang/Double; b lambda$static$0 + m ()D b charge +c net/minecraft/world/level/biome/BiomeSettingsMobs$c net/minecraft/world/level/biome/MobSpawnSettings$SpawnerData + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/entity/EntityTypes; b type + f I c minCount + f I d maxCount + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lcom/mojang/serialization/DataResult; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/entity/EntityTypes; a type + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; b lambda$static$2 + m ()I b minCount + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; c lambda$static$1 + m ()I c maxCount + m ()Ljava/lang/String; d lambda$static$4 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lnet/minecraft/world/entity/EntityTypes; d lambda$static$0 +c net/minecraft/world/level/biome/BiomeSources net/minecraft/world/level/biome/BiomeSources + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/level/biome/Biomes net/minecraft/world/level/biome/Biomes + f Lnet/minecraft/resources/ResourceKey; A BAMBOO_JUNGLE + f Lnet/minecraft/resources/ResourceKey; B BADLANDS + f Lnet/minecraft/resources/ResourceKey; C ERODED_BADLANDS + f Lnet/minecraft/resources/ResourceKey; D WOODED_BADLANDS + f Lnet/minecraft/resources/ResourceKey; E MEADOW + f Lnet/minecraft/resources/ResourceKey; F CHERRY_GROVE + f Lnet/minecraft/resources/ResourceKey; G GROVE + f Lnet/minecraft/resources/ResourceKey; H SNOWY_SLOPES + f Lnet/minecraft/resources/ResourceKey; I FROZEN_PEAKS + f Lnet/minecraft/resources/ResourceKey; J JAGGED_PEAKS + f Lnet/minecraft/resources/ResourceKey; K STONY_PEAKS + f Lnet/minecraft/resources/ResourceKey; L RIVER + f Lnet/minecraft/resources/ResourceKey; M FROZEN_RIVER + f Lnet/minecraft/resources/ResourceKey; N BEACH + f Lnet/minecraft/resources/ResourceKey; O SNOWY_BEACH + f Lnet/minecraft/resources/ResourceKey; P STONY_SHORE + f Lnet/minecraft/resources/ResourceKey; Q WARM_OCEAN + f Lnet/minecraft/resources/ResourceKey; R LUKEWARM_OCEAN + f Lnet/minecraft/resources/ResourceKey; S DEEP_LUKEWARM_OCEAN + f Lnet/minecraft/resources/ResourceKey; T OCEAN + f Lnet/minecraft/resources/ResourceKey; U DEEP_OCEAN + f Lnet/minecraft/resources/ResourceKey; V COLD_OCEAN + f Lnet/minecraft/resources/ResourceKey; W DEEP_COLD_OCEAN + f Lnet/minecraft/resources/ResourceKey; X FROZEN_OCEAN + f Lnet/minecraft/resources/ResourceKey; Y DEEP_FROZEN_OCEAN + f Lnet/minecraft/resources/ResourceKey; Z MUSHROOM_FIELDS + f Lnet/minecraft/resources/ResourceKey; a THE_VOID + f Lnet/minecraft/resources/ResourceKey; aa DRIPSTONE_CAVES + f Lnet/minecraft/resources/ResourceKey; ab LUSH_CAVES + f Lnet/minecraft/resources/ResourceKey; ac DEEP_DARK + f Lnet/minecraft/resources/ResourceKey; ad NETHER_WASTES + f Lnet/minecraft/resources/ResourceKey; ae WARPED_FOREST + f Lnet/minecraft/resources/ResourceKey; af CRIMSON_FOREST + f Lnet/minecraft/resources/ResourceKey; ag SOUL_SAND_VALLEY + f Lnet/minecraft/resources/ResourceKey; ah BASALT_DELTAS + f Lnet/minecraft/resources/ResourceKey; ai THE_END + f Lnet/minecraft/resources/ResourceKey; aj END_HIGHLANDS + f Lnet/minecraft/resources/ResourceKey; ak END_MIDLANDS + f Lnet/minecraft/resources/ResourceKey; al SMALL_END_ISLANDS + f Lnet/minecraft/resources/ResourceKey; am END_BARRENS + f Lnet/minecraft/resources/ResourceKey; b PLAINS + f Lnet/minecraft/resources/ResourceKey; c SUNFLOWER_PLAINS + f Lnet/minecraft/resources/ResourceKey; d SNOWY_PLAINS + f Lnet/minecraft/resources/ResourceKey; e ICE_SPIKES + f Lnet/minecraft/resources/ResourceKey; f DESERT + f Lnet/minecraft/resources/ResourceKey; g SWAMP + f Lnet/minecraft/resources/ResourceKey; h MANGROVE_SWAMP + f Lnet/minecraft/resources/ResourceKey; i FOREST + f Lnet/minecraft/resources/ResourceKey; j FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; k BIRCH_FOREST + f Lnet/minecraft/resources/ResourceKey; l DARK_FOREST + f Lnet/minecraft/resources/ResourceKey; m PALE_GARDEN + f Lnet/minecraft/resources/ResourceKey; n OLD_GROWTH_BIRCH_FOREST + f Lnet/minecraft/resources/ResourceKey; o OLD_GROWTH_PINE_TAIGA + f Lnet/minecraft/resources/ResourceKey; p OLD_GROWTH_SPRUCE_TAIGA + f Lnet/minecraft/resources/ResourceKey; q TAIGA + f Lnet/minecraft/resources/ResourceKey; r SNOWY_TAIGA + f Lnet/minecraft/resources/ResourceKey; s SAVANNA + f Lnet/minecraft/resources/ResourceKey; t SAVANNA_PLATEAU + f Lnet/minecraft/resources/ResourceKey; u WINDSWEPT_HILLS + f Lnet/minecraft/resources/ResourceKey; v WINDSWEPT_GRAVELLY_HILLS + f Lnet/minecraft/resources/ResourceKey; w WINDSWEPT_FOREST + f Lnet/minecraft/resources/ResourceKey; x WINDSWEPT_SAVANNA + f Lnet/minecraft/resources/ResourceKey; y JUNGLE + f Lnet/minecraft/resources/ResourceKey; z SPARSE_JUNGLE + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register +c net/minecraft/world/level/biome/Climate net/minecraft/world/level/biome/Climate + f I a PARAMETER_COUNT + f Z b DEBUG_SLOW_BIOME_SEARCH + f F c QUANTIZATION_FACTOR + m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/BlockPosition; a findSpawnPosition + m (FFFFFF)Lnet/minecraft/world/level/biome/Climate$h; a target + m (FFFFFFF)Lnet/minecraft/world/level/biome/Climate$d; a parameters + m ()Lnet/minecraft/world/level/biome/Climate$Sampler; a empty + m (F)J a quantizeCoord + m (Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;F)Lnet/minecraft/world/level/biome/Climate$d; a parameters + m (J)F a unquantizeCoord +c net/minecraft/world/level/biome/Climate$Sampler net/minecraft/world/level/biome/Climate$Sampler + f Lnet/minecraft/world/level/levelgen/DensityFunction; a temperature + f Lnet/minecraft/world/level/levelgen/DensityFunction; b humidity + f Lnet/minecraft/world/level/levelgen/DensityFunction; c continentalness + f Lnet/minecraft/world/level/levelgen/DensityFunction; d erosion + f Lnet/minecraft/world/level/levelgen/DensityFunction; e depth + f Lnet/minecraft/world/level/levelgen/DensityFunction; f weirdness + f Ljava/util/List; g spawnTarget + m ()Lnet/minecraft/core/BlockPosition; a findSpawnPosition + m (III)Lnet/minecraft/world/level/biome/Climate$h; a sample + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b temperature + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c humidity + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d continentalness + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e erosion + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f depth + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g weirdness + m ()Ljava/util/List; h spawnTarget +c net/minecraft/world/level/biome/Climate$a net/minecraft/world/level/biome/Climate$DistanceMetric +c net/minecraft/world/level/biome/Climate$b net/minecraft/world/level/biome/Climate$Parameter + f Lcom/mojang/serialization/Codec; a CODEC + f J b min + f J c max + m (Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()J a min + m (Lnet/minecraft/world/level/biome/Climate$b;)J a distance + m (Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/world/level/biome/Climate$b; a span + m (J)J a distance + m (FF)Lnet/minecraft/world/level/biome/Climate$b; a span + m (F)Lnet/minecraft/world/level/biome/Climate$b; a point + m (Lnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/world/level/biome/Climate$b; b span + m ()J b max + m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; b lambda$static$0 + m (Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/Float; c lambda$static$3 + m (Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/Float; d lambda$static$2 +c net/minecraft/world/level/biome/Climate$c net/minecraft/world/level/biome/Climate$ParameterList + f Ljava/util/List; a values + f Lnet/minecraft/world/level/biome/Climate$e; b index + m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; a findValue + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ()Ljava/util/List; a values + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/biome/Climate$h;Lnet/minecraft/world/level/biome/Climate$a;)Ljava/lang/Object; a findValueIndex + m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; b findValueBruteForce + m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; c findValueIndex +c net/minecraft/world/level/biome/Climate$d net/minecraft/world/level/biome/Climate$ParameterPoint + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/biome/Climate$b; b temperature + f Lnet/minecraft/world/level/biome/Climate$b; c humidity + f Lnet/minecraft/world/level/biome/Climate$b; d continentalness + f Lnet/minecraft/world/level/biome/Climate$b; e erosion + f Lnet/minecraft/world/level/biome/Climate$b; f depth + f Lnet/minecraft/world/level/biome/Climate$b; g weirdness + f J h offset + m (Lnet/minecraft/world/level/biome/Climate$h;)J a fitness + m ()Ljava/util/List; a parameterSpace + m (Lnet/minecraft/world/level/biome/Climate$d;)Ljava/lang/Long; a lambda$static$6 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; b lambda$static$5 + m ()Lnet/minecraft/world/level/biome/Climate$b; b temperature + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; c lambda$static$4 + m ()Lnet/minecraft/world/level/biome/Climate$b; c humidity + m ()Lnet/minecraft/world/level/biome/Climate$b; d continentalness + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; d lambda$static$3 + m ()Lnet/minecraft/world/level/biome/Climate$b; e erosion + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; e lambda$static$2 + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; f lambda$static$1 + m ()Lnet/minecraft/world/level/biome/Climate$b; f depth + m ()Lnet/minecraft/world/level/biome/Climate$b; g weirdness + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; g lambda$static$0 + m ()J h offset +c net/minecraft/world/level/biome/Climate$e net/minecraft/world/level/biome/Climate$RTree + f I a CHILDREN_PER_NODE + f Lnet/minecraft/world/level/biome/Climate$e$b; b root + f Ljava/lang/ThreadLocal; c lastResult + m (ILnet/minecraft/world/level/biome/Climate$e$b;)J a lambda$build$1 + m (Ljava/util/List;IIZ)V a sort + m (ILnet/minecraft/world/level/biome/Climate$e$c;)Lnet/minecraft/world/level/biome/Climate$e$b; a lambda$build$2 + m (IZ)Ljava/util/Comparator; a comparator + m (IZLnet/minecraft/world/level/biome/Climate$e$b;)J a lambda$comparator$3 + m ([Lnet/minecraft/world/level/biome/Climate$b;)J a cost + m (ILjava/util/List;)Lnet/minecraft/world/level/biome/Climate$e$b; a build + m (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/biome/Climate$e$a; a lambda$create$0 + m (Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$e; a create + m (Lnet/minecraft/world/level/biome/Climate$h;Lnet/minecraft/world/level/biome/Climate$a;)Ljava/lang/Object; a search + m (Ljava/util/List;)Ljava/util/List; b bucketize + m (Ljava/util/List;)Ljava/util/List; c buildParameterSpace +c net/minecraft/world/level/biome/Climate$e$a net/minecraft/world/level/biome/Climate$RTree$Leaf + f Ljava/lang/Object; b value + m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search +c net/minecraft/world/level/biome/Climate$e$b net/minecraft/world/level/biome/Climate$RTree$Node + f [Lnet/minecraft/world/level/biome/Climate$b; a parameterSpace + m ([J)J a distance + m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search +c net/minecraft/world/level/biome/Climate$e$c net/minecraft/world/level/biome/Climate$RTree$SubTree + f [Lnet/minecraft/world/level/biome/Climate$e$b; b children + m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search +c net/minecraft/world/level/biome/Climate$g net/minecraft/world/level/biome/Climate$SpawnFinder + f J a MAX_RADIUS + f Lnet/minecraft/world/level/biome/Climate$g$a; b result + m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;FF)V a radialSearch + m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;II)Lnet/minecraft/world/level/biome/Climate$g$a; a getSpawnPositionAndFitness +c net/minecraft/world/level/biome/Climate$g$a net/minecraft/world/level/biome/Climate$SpawnFinder$Result + f Lnet/minecraft/core/BlockPosition; a location + f J b fitness + m ()Lnet/minecraft/core/BlockPosition; a location + m ()J b fitness +c net/minecraft/world/level/biome/Climate$h net/minecraft/world/level/biome/Climate$TargetPoint + f J a temperature + f J b humidity + f J c continentalness + f J d erosion + f J e depth + f J f weirdness + m ()[J a toParameterArray + m ()J b temperature + m ()J c humidity + m ()J d continentalness + m ()J e erosion + m ()J f depth + m ()J g weirdness +c net/minecraft/world/level/biome/FeatureSorter net/minecraft/world/level/biome/FeatureSorter + m (Ljava/util/Comparator;Lnet/minecraft/world/level/biome/FeatureSorter$a;)Ljava/util/Set; a lambda$buildFeaturesPerStep$1 + m (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I a lambda$buildFeaturesPerStep$0 + m (ILnet/minecraft/world/level/biome/FeatureSorter$a;)Z a lambda$buildFeaturesPerStep$2 + m (Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; a buildFeaturesPerStep +c net/minecraft/world/level/biome/FeatureSorter$a net/minecraft/world/level/biome/FeatureSorter$1FeatureData + f I a featureIndex + f I b step + f Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c feature + m ()I a featureIndex + m ()I b step + m ()Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c feature +c net/minecraft/world/level/biome/FeatureSorter$b net/minecraft/world/level/biome/FeatureSorter$StepFeatureData + f Ljava/util/List; a features + f Ljava/util/function/ToIntFunction; b indexMapping + m ()Ljava/util/List; a features + m ()Ljava/util/function/ToIntFunction; b indexMapping +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; c preset + f Lnet/minecraft/world/level/biome/Climate$c; d parameters + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$knownPresets$3 + m ()Lnet/minecraft/world/level/biome/Climate$c; a parameters + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/Climate$c; a lambda$knownPresets$4 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b lambda$knownPresets$2 + m ()Ljava/util/Map; b knownPresets +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; a NETHER + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b OVERWORLD + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/resources/MinecraftKey; d id + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a; e provider + f Ljava/util/Map; f BY_NAME + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$usedBiomes$6 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m ()Ljava/util/stream/Stream; a usedBiomes + m (Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V a lambda$generateOverworldBiomes$5 + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$c; a generateOverworldBiomes + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$3 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b lambda$static$0 + m ()Lnet/minecraft/resources/MinecraftKey; b id + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; b lambda$static$2 + m ()Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a; c provider + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; c lambda$static$1 +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$1 net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$1 +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$2 net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$2 +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists + f Lnet/minecraft/resources/ResourceKey; a NETHER + f Lnet/minecraft/resources/ResourceKey; b OVERWORLD + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/level/biome/OverworldBiomeBuilder net/minecraft/world/level/biome/OverworldBiomeBuilder + f Lnet/minecraft/world/level/biome/Climate$b; A midInlandContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; B farInlandContinentalness + f [[Lnet/minecraft/resources/ResourceKey; C OCEANS + f [[Lnet/minecraft/resources/ResourceKey; D MIDDLE_BIOMES + f [[Lnet/minecraft/resources/ResourceKey; E MIDDLE_BIOMES_VARIANT + f [[Lnet/minecraft/resources/ResourceKey; F PLATEAU_BIOMES + f [[Lnet/minecraft/resources/ResourceKey; G PLATEAU_BIOMES_VARIANT + f [[Lnet/minecraft/resources/ResourceKey; H SHATTERED_BIOMES + f F a HIGH_START + f F b PEAK_START + f F c NEAR_INLAND_START + f F d MID_INLAND_START + f F e FAR_INLAND_START + f F f EROSION_INDEX_1_START + f F g EROSION_INDEX_2_START + f F h VALLEY_SIZE + f F i LOW_START + f F j HIGH_END + f F k PEAK_SIZE + f F l PEAK_END + f F m EROSION_DEEP_DARK_DRYNESS_THRESHOLD + f F n DEPTH_DEEP_DARK_DRYNESS_THRESHOLD + f Lnet/minecraft/world/level/biome/Climate$b; o FULL_RANGE + f [Lnet/minecraft/world/level/biome/Climate$b; p temperatures + f [Lnet/minecraft/world/level/biome/Climate$b; q humidities + f [Lnet/minecraft/world/level/biome/Climate$b; r erosions + f Lnet/minecraft/world/level/biome/Climate$b; s FROZEN_RANGE + f Lnet/minecraft/world/level/biome/Climate$b; t UNFROZEN_RANGE + f Lnet/minecraft/world/level/biome/Climate$b; u mushroomFieldsContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; v deepOceanContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; w oceanContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; x coastContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; y inlandContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; z nearInlandContinentalness + m (D)Ljava/lang/String; a getDebugStringForPeaksAndValleys + m (II)Lnet/minecraft/resources/ResourceKey; a pickBeachBiome + m (D[Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/String; a getDebugStringForNoiseValue + m ()Ljava/util/List; a spawnTarget + m (IILnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a maybePickWindsweptSavannaBiome + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; a pickMiddleBiome + m (Ljava/util/function/Consumer;)V a addBiomes + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V a addSurfaceBiome + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V a addPeaks + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Z a isDeepDarkRegion + m (ILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; a pickBadlandsBiome + m ()[Lnet/minecraft/world/level/biome/Climate$b; b getTemperatureThresholds + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V b addUndergroundBiome + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; b pickMiddleBiomeOrBadlandsIfHot + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V b addHighSlice + m (D)Ljava/lang/String; b getDebugStringForContinentalness + m (Ljava/util/function/Consumer;)V b addDebugBiomes + m ()[Lnet/minecraft/world/level/biome/Climate$b; c getHumidityThresholds + m (Ljava/util/function/Consumer;)V c addOffCoastBiomes + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V c addMidSlice + m (D)Ljava/lang/String; c getDebugStringForErosion + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; c pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V c addBottomBiome + m (D)Ljava/lang/String; d getDebugStringForTemperature + m ()[Lnet/minecraft/world/level/biome/Climate$b; d getErosionThresholds + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V d addLowSlice + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; d pickShatteredCoastBiome + m (Ljava/util/function/Consumer;)V d addInlandBiomes + m (Ljava/util/function/Consumer;)V e addUndergroundBiomes + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V e addValleys + m ()[Lnet/minecraft/world/level/biome/Climate$b; e getContinentalnessThresholds + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; e pickPlateauBiome + m (D)Ljava/lang/String; e getDebugStringForHumidity + m ()[Lnet/minecraft/world/level/biome/Climate$b; f getPeaksAndValleysThresholds + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; f pickPeakBiome + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; g pickSlopeBiome + m ()[Lnet/minecraft/world/level/biome/Climate$b; g getWeirdnessThresholds + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; h pickShatteredBiome +c net/minecraft/world/level/biome/WorldChunkManager net/minecraft/world/level/biome/BiomeSource + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/function/Supplier; b possibleBiomes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a addDebugInfo + m (IIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal + m (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getBiomesWithin + m (Lnet/minecraft/core/BlockPosition;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/IWorldReader;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d + m ()Ljava/util/stream/Stream; b collectPossibleBiomes + m ()Ljava/util/Set; c possibleBiomes + m ()Ljava/util/Set; d lambda$new$0 +c net/minecraft/world/level/biome/WorldChunkManagerCheckerBoard net/minecraft/world/level/biome/CheckerboardColumnBiomeSource + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/HolderSet; c allowedBiomes + f I d bitShift + f I e size + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/biome/WorldChunkManagerCheckerBoard;)Ljava/lang/Integer; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/biome/WorldChunkManagerCheckerBoard;)Lnet/minecraft/core/HolderSet; b lambda$static$0 + m ()Ljava/util/stream/Stream; b collectPossibleBiomes +c net/minecraft/world/level/biome/WorldChunkManagerHell net/minecraft/world/level/biome/FixedBiomeSource + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c biome + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/biome/WorldChunkManagerHell;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal + m (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getBiomesWithin + m (Lnet/minecraft/core/BlockPosition;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/IWorldReader;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d + m ()Ljava/util/stream/Stream; b collectPossibleBiomes +c net/minecraft/world/level/biome/WorldChunkManagerMultiNoise net/minecraft/world/level/biome/MultiNoiseBiomeSource + f Lcom/mojang/serialization/MapCodec; b DIRECT_CODEC + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lcom/mojang/serialization/MapCodec; d ENTRY_CODEC + f Lcom/mojang/serialization/MapCodec; e PRESET_CODEC + f Lcom/mojang/datafixers/util/Either; f parameters + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/biome/Climate$h;)Lnet/minecraft/core/Holder; a getNoiseBiome + m (Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a addDebugInfo + m (Lnet/minecraft/resources/ResourceKey;)Z a stable + m (Lnet/minecraft/world/level/biome/Climate$c;)Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise; a createFromList + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise; a createFromPreset + m (Lnet/minecraft/world/level/biome/Climate$c;)Lnet/minecraft/world/level/biome/Climate$c; b lambda$parameters$1 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/Climate$c; b lambda$parameters$2 + m ()Ljava/util/stream/Stream; b collectPossibleBiomes + m ()Lnet/minecraft/world/level/biome/Climate$c; d parameters +c net/minecraft/world/level/biome/WorldChunkManagerTheEnd net/minecraft/world/level/biome/TheEndBiomeSource + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c end + f Lnet/minecraft/core/Holder; d highlands + f Lnet/minecraft/core/Holder; e midlands + f Lnet/minecraft/core/Holder; f islands + f Lnet/minecraft/core/Holder; g barrens + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/WorldChunkManagerTheEnd; a create + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/stream/Stream; b collectPossibleBiomes +c net/minecraft/world/level/block/AbstractCandleBlock net/minecraft/world/level/block/AbstractCandleBlock + f I a LIGHT_PER_CANDLE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;)V a lambda$extinguish$1 + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3D;)V a lambda$animateTick$0 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Z)V a setLit + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a extinguish + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;)V a addParticlesAndSound + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isLit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d canBeLit +c net/minecraft/world/level/block/AbstractCauldronBlock net/minecraft/world/level/block/AbstractCauldronBlock + f I a FLOOR_LEVEL + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; c interactions + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_INSIDE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip + m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull +c net/minecraft/world/level/block/AmethystBlock net/minecraft/world/level/block/AmethystBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit +c net/minecraft/world/level/block/AmethystClusterBlock net/minecraft/world/level/block/AmethystClusterBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING + f F e height + f F f width + f Ljava/util/Map; g shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/AzaleaBlock net/minecraft/world/level/block/AzaleaBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BaseTorchBlock net/minecraft/world/level/block/BaseTorchBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/BigDripleafBlock net/minecraft/world/level/block/BigDripleafBlock + f Ljava/util/Map; D SHAPE_LEAF + f Ljava/util/function/Function; R shapes + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TILT + f I d NO_TICK + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e DELAY_UNTIL_NEXT_TILT_STATE + f I g MAX_GEN_HEIGHT + f I h ENTITY_DETECTION_MIN_Y + f I i LOWEST_LEAF_TOP + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPlaceAt + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V a lambda$static$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a canEntityTilt + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/EnumDirection;)Z a place + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeWithRandomHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playTiltSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c resetTilt + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canReplace + m ()Ljava/util/function/Function; q makeShapes +c net/minecraft/world/level/block/BigDripleafStemBlock net/minecraft/world/level/block/BigDripleafStemBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Ljava/util/Map; c SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/EnumDirection;)Z a place + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/Block net/minecraft/world/level/block/Block + f F A INSTANT + f I B UPDATE_LIMIT + f Lnet/minecraft/world/level/block/state/BlockStateList; C stateDefinition + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder + f Lcom/google/common/cache/LoadingCache; c SHAPE_FULL_BLOCK_CACHE + f Lnet/minecraft/world/level/block/state/IBlockData; d defaultBlockState + f Lnet/minecraft/world/item/Item; e item + f I f CACHE_SIZE + f Ljava/lang/ThreadLocal; g OCCLUSION_CACHE + f Lcom/mojang/serialization/MapCodec; j CODEC + f Lnet/minecraft/core/RegistryBlockID; k BLOCK_STATE_REGISTRY + f I l UPDATE_NEIGHBORS + f I m UPDATE_CLIENTS + f I n UPDATE_INVISIBLE + f I o UPDATE_IMMEDIATE + f I p UPDATE_KNOWN_SHAPE + f I q UPDATE_SUPPRESS_DROPS + f I r UPDATE_MOVE_BY_PISTON + f I s UPDATE_SKIP_SHAPE_UPDATE_ON_WIRE + f I t UPDATE_SKIP_BLOCK_ENTITY_SIDEEFFECTS + f I u UPDATE_SKIP_ON_PLACE + f I v UPDATE_NONE + f I w UPDATE_ALL + f I x UPDATE_ALL_IMMEDIATE + f I y UPDATE_SKIP_ALL_SIDEEFFECTS + f F z INDESTRUCTIBLE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a updateOrDestroy + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/util/function/Function;[Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/util/function/Function; a getShapeForEachState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)V a popResourceFromFace + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a stateById + m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Map$Entry;)Z a lambda$getShapeForEachState$11 + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a isFaceFull + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Ljava/util/function/BiConsumer;)Z a dropFromBlockInteractLootTable + m (Ljava/util/Map;Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$getShapeForEachState$13 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a popResource + m (ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape; a boxes + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a destroy + m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/item/ItemStack;DDD)Lnet/minecraft/world/entity/item/EntityItem; a lambda$popResourceFromFace$8 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a pushEntitiesUp + m (Lnet/minecraft/world/level/World;Ljava/util/function/Supplier;Lnet/minecraft/world/item/ItemStack;)V a popResource + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Object; a lambda$getShapeForEachState$10 + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$getShapeForEachState$12 + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/block/Block; a byItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a getDrops + m (D)Lnet/minecraft/world/phys/shapes/VoxelShape; a cube + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a copyProperty + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Ljava/util/function/Function;)Ljava/util/function/Function; a getShapeForEachState + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityMovementAfterFallOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;)V a dropResources + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/item/ItemStack;)V a playerDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSupportCenter + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V a dropResources + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a setValueHelper + m (DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a column + m (Lnet/minecraft/world/level/Explosion;)Z a dropFromExplosion + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDestroyParticles + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isShapeFullBlock + m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/EntityItem; a lambda$popResource$7 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded + m (DDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a boxZ + m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a cube + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)V a popExperience + m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a box + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateOrDestroy + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z a dropFromLootTable + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropResources$5 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/properties/IBlockState; b lambda$getShapeForEachState$9 + m (DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b boxZ + m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b column + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V b lambda$dropResources$6 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b updateFromNeighbourShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b dropResources + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V c lambda$dropResources$4 + m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; c boxZ + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c canSupportRigidBlock + m ()F e getExplosionResistance + m ()Lnet/minecraft/network/chat/IChatMutableComponent; f getName + m ()F g getFriction + m ()Lnet/minecraft/world/item/Item; h asItem + m ()F i getSpeedFactor + m (Lnet/minecraft/world/level/block/state/IBlockData;)I j getId + m ()F j getJumpFactor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z k isExceptionForConnection + m (Lnet/minecraft/world/level/block/state/IBlockData;)V l registerDefaultState + m ()Lnet/minecraft/world/level/block/state/BlockStateList; l getStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; m withPropertiesOf + m ()Lnet/minecraft/world/level/block/state/IBlockData; m defaultBlockState + m ()Z n hasDynamicShape + m ()Lnet/minecraft/world/level/block/Block; o asBlock + m ()Lnet/minecraft/core/Holder$c; p builtInRegistryHolder +c net/minecraft/world/level/block/Block$1 net/minecraft/world/level/block/Block$1 + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/lang/Boolean; a load +c net/minecraft/world/level/block/Block$a net/minecraft/world/level/block/Block$ShapePairKey + f Lnet/minecraft/world/phys/shapes/VoxelShape; a first + f Lnet/minecraft/world/phys/shapes/VoxelShape; b second + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; a first + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b second +c net/minecraft/world/level/block/Block$b net/minecraft/world/level/block/Block$UpdateFlags +c net/minecraft/world/level/block/BlockAir net/minecraft/world/level/block/AirBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/BlockAnvil net/minecraft/world/level/block/AnvilBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Ljava/util/Map; c SHAPES + f Lnet/minecraft/network/chat/IChatBaseComponent; d CONTAINER_TITLE + f F e FALL_DAMAGE_PER_DISTANCE + f I f FALL_DAMAGE_MAX + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource + m (Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a falling + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; e damage +c net/minecraft/world/level/block/BlockAttachable net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canAttach + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n getConnectedDirection +c net/minecraft/world/level/block/BlockAttachable$1 net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace +c net/minecraft/world/level/block/BlockBamboo net/minecraft/world/level/block/BambooStalkBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_SMALL + f Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPE_LARGE + f Lnet/minecraft/world/phys/shapes/VoxelShape; S SHAPE_COLLISION + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c LEAVES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d STAGE + f I e MAX_HEIGHT + f I f STAGE_GROWING + f I g STAGE_DONE_GROWING + f I h AGE_THIN_BAMBOO + f I i AGE_THICK_BAMBOO + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getHeightAboveUpToMax + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a growBamboo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ isCollisionShapeFullBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getHeightBelowUpToMax + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking +c net/minecraft/world/level/block/BlockBambooSapling net/minecraft/world/level/block/BambooSaplingBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a growBamboo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockBanner net/minecraft/world/level/block/BannerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION + f Ljava/util/Map; c BY_COLOR + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a byColor +c net/minecraft/world/level/block/BlockBannerAbstract net/minecraft/world/level/block/AbstractBannerBlock + f Lnet/minecraft/world/item/EnumColor; a color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockBannerWall net/minecraft/world/level/block/WallBannerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Ljava/util/Map; c SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockBarrel net/minecraft/world/level/block/BarrelBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OPEN + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockBarrier net/minecraft/world/level/block/BarrierBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/BlockBeacon net/minecraft/world/level/block/BeaconBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockBed net/minecraft/world/level/block/BedBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b PART + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OCCUPIED + f Ljava/util/Map; d SHAPES + f Lnet/minecraft/world/item/EnumColor; e color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;[[IZ)Ljava/util/Optional; a findStandUpPositionAtOffset + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityMovementAfterFallOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getNeighbourDirection + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/entity/Entity;)V a bounceUp + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a kickVillagerOutOfBed + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; a getBedOrientation + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[[I a bedStandUpOffsets + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$useWithoutItem$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/core/EnumDirection;)[[I a bedAboveStandUpOffsets + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;F)Ljava/util/Optional; a findStandUpPosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a findBunkBedStandUpPosition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b isBunkBed + m ()Lnet/minecraft/world/item/EnumColor; b getColor + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[[I b bedSurroundStandUpOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; h getConnectedDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; i getBlockType + m ()Ljava/util/Map; q lambda$static$1 +c net/minecraft/world/level/block/BlockBeehive net/minecraft/world/level/block/BeehiveBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HONEY_LEVEL + f I d MAX_HONEY_LEVELS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropHoneycomb$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a angerNearbyBees + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;D)V a spawnParticle + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a dropHoneycomb + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a resetHoneyLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a trySpawnDripParticles + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;DDDDD)V a spawnFluidParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)V a releaseBeesAndResetHoneyLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b hiveContainsBees + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockBeetroot net/minecraft/world/level/block/BeetrootBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 + m ()I c getMaxAge + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/BlockBell net/minecraft/world/level/block/BellBlock + f Ljava/util/Map; D SHAPE_SINGLE_WALL + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c ATTACHMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + f I e EVENT_BELL_RING + f Lnet/minecraft/world/phys/shapes/VoxelShape; f BELL_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_CEILING + f Ljava/util/Map; h SHAPE_FLOOR + f Ljava/util/Map; i SHAPE_DOUBLE_WALL + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a attemptToRing + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a attemptToRing + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;D)Z a isProperHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a onHit + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; p getVoxelShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; r getConnectedDirection +c net/minecraft/world/level/block/BlockBell$1 net/minecraft/world/level/block/BellBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType +c net/minecraft/world/level/block/BlockBlastFurnace net/minecraft/world/level/block/BlastFurnaceBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockBrewingStand net/minecraft/world/level/block/BrewingStandBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f [Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HAS_BOTTLE + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockBubbleColumn net/minecraft/world/level/block/BubbleColumnBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b DRAG_DOWN + f I c CHECK_PERIOD + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateColumn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m ()Ljava/util/Optional; au_ getPickupSound + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateColumn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canExistIn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; r getColumnState +c net/minecraft/world/level/block/BlockButtonAbstract net/minecraft/world/level/block/ButtonBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; d type + f I e ticksToStayPressed + f Ljava/util/function/Function; g shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a press + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/BlockButtonAbstract;)Ljava/lang/Integer; a lambda$static$1 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)V a playSound + m (Z)Lnet/minecraft/sounds/SoundEffect; a getSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Ljava/util/Map;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$3 + m (Lnet/minecraft/world/level/block/BlockButtonAbstract;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c checkPressed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockCactus net/minecraft/world/level/block/CactusBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE + f I c MAX_AGE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_COLLISION + f I f MAX_CACTUS_GROWING_HEIGHT + f I g ATTEMPT_GROW_CACTUS_FLOWER_AGE + f D h ATTEMPT_GROW_CACTUS_FLOWER_SMALL_CACTUS_CHANCE + f D i ATTEMPT_GROW_CACTUS_FLOWER_TALL_CACTUS_CHANCE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockCake net/minecraft/world/level/block/CakeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_BITES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c BITES + f I d FULL_CAKE_SIGNAL + f [Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a eat + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (I)I b getOutputSignal + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockCampfire net/minecraft/world/level/block/CampfireBlock + f I D fireDamage + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SIGNAL_FIRE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e FACING + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_VIRTUAL_POST + f I h SMOKE_DISTANCE + f Z i spawnParticles + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/CraftingManager$a;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V a lambda$getTicker$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZ)V a makeParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isSmokeyPos + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/BlockCampfire;)Ljava/lang/Integer; a lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a dowse + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/BlockCampfire;)Ljava/lang/Boolean; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h isLitCampfire + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i canLight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isSmokeSource +c net/minecraft/world/level/block/BlockCarpet net/minecraft/world/level/block/WoolCarpetBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/item/EnumColor; c color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockCarrots net/minecraft/world/level/block/CarrotBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f [Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/BlockCartographyTable net/minecraft/world/level/block/CartographyTableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem +c net/minecraft/world/level/block/BlockCauldron net/minecraft/world/level/block/CauldronBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f F e RAIN_FILL_CHANCE + f F f POWDER_SNOW_FILL_CHANCE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip + m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)Z a shouldHandlePrecipitation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull +c net/minecraft/world/level/block/BlockChain net/minecraft/world/level/block/ChainBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Ljava/util/Map; e SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockChest net/minecraft/world/level/block/ChestBlock + f Lnet/minecraft/sounds/SoundEffect; D closeSound + f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; R CHEST_COMBINER + f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; S MENU_PROVIDER_COMBINER + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f I f EVENT_SET_OPEN_COUNT + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + f Ljava/util/Map; h HALF_SHAPES + f Lnet/minecraft/sounds/SoundEffect; i openSound + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/BlockChest;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/IInventory; a getContainer + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a getChestType + m (Lnet/minecraft/world/level/block/entity/LidBlockEntity;)Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; a opennessCombiner + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a isBlockedChestByBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isChestBlockedAt + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/BlockChest; a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/BlockPosition; b getConnectedBlockPos + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isCatSittingOnChest + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b candidatePartnerFacing + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z c lambda$combine$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m ()Lnet/minecraft/stats/Statistic; d getOpenChestStat + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; h getBlockType + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i chestCanConnectTo + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n getConnectedDirection + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; q blockEntityType + m ()Lnet/minecraft/sounds/SoundEffect; r getOpenChestSound + m ()Lnet/minecraft/sounds/SoundEffect; s getCloseChestSound + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; t lambda$static$0 +c net/minecraft/world/level/block/BlockChest$1 net/minecraft/world/level/block/ChestBlock$1 + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptSingle + m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble + m ()Ljava/util/Optional; a acceptNone + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble + m ()Ljava/lang/Object; b acceptNone +c net/minecraft/world/level/block/BlockChest$2 net/minecraft/world/level/block/ChestBlock$2 + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptSingle + m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble + m ()Ljava/util/Optional; a acceptNone + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble + m ()Ljava/lang/Object; b acceptNone +c net/minecraft/world/level/block/BlockChest$2$1 net/minecraft/world/level/block/ChestBlock$2$1 + f Lnet/minecraft/world/level/block/entity/TileEntityChest; a val$first + f Lnet/minecraft/world/level/block/entity/TileEntityChest; b val$second + f Lnet/minecraft/world/IInventory; c val$container + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName +c net/minecraft/world/level/block/BlockChest$3 net/minecraft/world/level/block/ChestBlock$3 + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptDouble + m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble + m ()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptNone + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptSingle + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;F)F a lambda$acceptDouble$0 + m ()Ljava/lang/Object; b acceptNone +c net/minecraft/world/level/block/BlockChest$4 net/minecraft/world/level/block/ChestBlock$4 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType +c net/minecraft/world/level/block/BlockChest$DoubleInventory net/minecraft/world/level/block/ChestBlock$DoubleInventory +c net/minecraft/world/level/block/BlockChestAbstract net/minecraft/world/level/block/AbstractChestBlock + f Ljava/util/function/Supplier; a blockEntityType + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine +c net/minecraft/world/level/block/BlockChestTrapped net/minecraft/world/level/block/TrappedChestBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Lnet/minecraft/stats/Statistic; d getOpenChestStat + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; t lambda$new$0 +c net/minecraft/world/level/block/BlockChorusFlower net/minecraft/world/level/block/ChorusFlowerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b DEAD_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_BLOCK_SUPPORT + f Lnet/minecraft/world/level/block/Block; e plant + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a placeDeadFlower + m (Lnet/minecraft/world/level/block/BlockChorusFlower;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a generatePlant + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a placeGrownFlower + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;II)V a growTreeRecursive + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b allNeighborsEmpty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking +c net/minecraft/world/level/block/BlockChorusFruit net/minecraft/world/level/block/ChorusPlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateWithConnections + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick +c net/minecraft/world/level/block/BlockCobbleWall net/minecraft/world/level/block/WallBlock + f Ljava/util/function/Function; D collisionShapes + f Lnet/minecraft/world/phys/shapes/VoxelShape; R TEST_SHAPE_POST + f Ljava/util/Map; S TEST_SHAPES_WALL + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f WEST + f Ljava/util/Map; g PROPERTY_BY_DIRECTION + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED + f Ljava/util/function/Function; i shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ZLnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a makeWallState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a topUpdate + m (Lnet/minecraft/world/level/block/state/IBlockData;ZLnet/minecraft/core/EnumDirection;)Z a connectsTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a isConnected + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;ZZZZLnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/IBlockData; a updateSides + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a shouldRaisePost + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a sideUpdate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZZZ)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isCovered + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (FF)Ljava/util/function/Function; a makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/BlockCobbleWall$1 net/minecraft/world/level/block/WallBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror + f [I c $SwitchMap$net$minecraft$world$level$block$state$properties$WallSide +c net/minecraft/world/level/block/BlockCocoa net/minecraft/world/level/block/CocoaBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f Ljava/util/List; d SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (I)Ljava/util/Map; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking +c net/minecraft/world/level/block/BlockCommand net/minecraft/world/level/block/CommandBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c CONDITIONAL + f Lorg/slf4j/Logger; d LOGGER + f Z e automatic + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/BlockCommand;)Ljava/lang/Boolean; a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityCommand;Z)V a setPoweredAndUpdate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/CommandBlockListenerAbstract;Z)V a execute + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a executeChain + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockComposter net/minecraft/world/level/block/ComposterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b READY + f I c MIN_LEVEL + f I d MAX_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e LEVEL + f Lit/unimi/dsi/fastutil/objects/Object2FloatMap; f COMPOSTABLES + f I g HOLE_WIDTH + f [Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IWorldInventory; a getContainer + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a insertItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a handleFill + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/block/state/IBlockData; a addItem + m (FLnet/minecraft/world/level/IMaterial;)V a add + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a empty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a extractProduce + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 + m ()V b bootStrap + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m ()[Lnet/minecraft/world/phys/shapes/VoxelShape; q lambda$static$1 +c net/minecraft/world/level/block/BlockComposter$ContainerEmpty net/minecraft/world/level/block/ComposterBlock$EmptyContainer + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace +c net/minecraft/world/level/block/BlockComposter$ContainerInput net/minecraft/world/level/block/ComposterBlock$InputContainer + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/world/level/GeneratorAccess; c level + f Lnet/minecraft/core/BlockPosition; d pos + f Z e changed + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m ()I ap_ getMaxStackSize + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m ()V e setChanged +c net/minecraft/world/level/block/BlockComposter$ContainerOutput net/minecraft/world/level/block/ComposterBlock$OutputContainer + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/world/level/GeneratorAccess; c level + f Lnet/minecraft/core/BlockPosition; d pos + f Z e changed + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m ()I ap_ getMaxStackSize + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m ()V e setChanged +c net/minecraft/world/level/block/BlockConcretePowder net/minecraft/world/level/block/ConcretePowderBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b concrete + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldSolidify + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/BlockConcretePowder;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a touchesLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canSolidify +c net/minecraft/world/level/block/BlockConduit net/minecraft/world/level/block/ConduitBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockCoral net/minecraft/world/level/block/CoralBlock + f Lcom/mojang/serialization/MapCodec; a DEAD_CORAL_FIELD + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/Block; c deadBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/BlockCoral;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a scanForWater +c net/minecraft/world/level/block/BlockCoralBase net/minecraft/world/level/block/BaseCoralPlantTypeBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a tryScheduleDieTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d scanForWater +c net/minecraft/world/level/block/BlockCoralDead net/minecraft/world/level/block/BaseCoralPlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/BlockCoralFan net/minecraft/world/level/block/CoralFanBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/Block; d deadBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/BlockCoralFan;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace +c net/minecraft/world/level/block/BlockCoralFanAbstract net/minecraft/world/level/block/BaseCoralFanBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/BlockCoralFanWall net/minecraft/world/level/block/CoralWallFanBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/Block; f deadBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/BlockCoralFanWall;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace +c net/minecraft/world/level/block/BlockCoralFanWallAbstract net/minecraft/world/level/block/BaseCoralWallFanBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING + f Ljava/util/Map; e SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockCoralPlant net/minecraft/world/level/block/CoralPlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; c deadBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/BlockCoralPlant;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace +c net/minecraft/world/level/block/BlockCrops net/minecraft/world/level/block/CropBlock + f [Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPES + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f AGE + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getGrowthSpeed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a hasSufficientLight + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty + m (I)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForAge + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b growCrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()I c getMaxAge + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i isMaxAge +c net/minecraft/world/level/block/BlockCryingObsidian net/minecraft/world/level/block/CryingObsidianBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick +c net/minecraft/world/level/block/BlockDaylightDetector net/minecraft/world/level/block/DaylightDetectorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b POWER + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c INVERTED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityLightDetector;)V a tickEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c updateSignalStrength + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockDiodeAbstract net/minecraft/world/level/block/DiodeBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldTurnOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getAlternateSignal + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getOutputSignal + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canSurviveOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I b getInputSignal + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b shouldPrioritize + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isLocked + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Z b sideInputDiodesOnly + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c checkTickOnNeighbor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d updateNeighborsInFront + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getDelay + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isDiode +c net/minecraft/world/level/block/BlockDirectional net/minecraft/world/level/block/DirectionalBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a FACING + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/block/BlockDirtSnow net/minecraft/world/level/block/SnowyDirtBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SNOWY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isSnowySetting +c net/minecraft/world/level/block/BlockDirtSnowSpreadable net/minecraft/world/level/block/SpreadingSnowyDirtBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canBeGrass + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z c canPropagate +c net/minecraft/world/level/block/BlockDispenser net/minecraft/world/level/block/DispenserBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c TRIGGERED + f Ljava/util/Map; d DISPENSER_REGISTRY + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; f DEFAULT_BEHAVIOR + f I g TRIGGER_DURATION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDispenseMethod + m (Lnet/minecraft/world/level/IMaterial;)V a registerProjectileBehavior + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDefaultDispenseMethod + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/core/dispenser/SourceBlock;DLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/IPosition; a getDispensePosition + m (Lnet/minecraft/core/dispenser/SourceBlock;)Lnet/minecraft/core/IPosition; a getDispensePosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/core/dispenser/IDispenseBehavior;)V a registerBehavior + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockDoor net/minecraft/world/level/block/DoorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d HINGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f POWERED + f Ljava/util/Map; g SHAPES + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; h type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Z)V a setOpen + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a playSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isWoodenDoor + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; b getHinge + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; b type + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isOpen + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isWoodenDoor +c net/minecraft/world/level/block/BlockDoor$1 net/minecraft/world/level/block/DoorBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType +c net/minecraft/world/level/block/BlockDragonEgg net/minecraft/world/level/block/DragonEggBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m ()I b getDelayAfterPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c teleport +c net/minecraft/world/level/block/BlockDropper net/minecraft/world/level/block/DropperBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/core/dispenser/IDispenseBehavior; g DISPENSE_BEHAVIOUR + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDispenseMethod + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockEnchantmentTable net/minecraft/world/level/block/EnchantingTableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b BOOKSHELF_OFFSETS + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a isValidBookShelf + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockEndGateway net/minecraft/world/level/block/EndGatewayBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/BlockEndRod net/minecraft/world/level/block/EndRodBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition +c net/minecraft/world/level/block/BlockEnderChest net/minecraft/world/level/block/EnderChestBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + f Lnet/minecraft/network/chat/IChatBaseComponent; f CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine + m (Lnet/minecraft/world/inventory/InventoryEnderChest;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$useWithoutItem$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; q lambda$new$0 +c net/minecraft/world/level/block/BlockEnderPortal net/minecraft/world/level/block/EndPortalBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/BlockEnderPortalFrame net/minecraft/world/level/block/EndPortalFrameBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c HAS_EYE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_EMPTY + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_FULL + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; f portalShape + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b getOrCreatePortalShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockFacingHorizontal net/minecraft/world/level/block/HorizontalDirectionalBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f FACING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockFalling net/minecraft/world/level/block/FallingBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a falling + m ()I b getDelayAfterPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isFree +c net/minecraft/world/level/block/BlockFence net/minecraft/world/level/block/FenceBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + f Ljava/util/function/Function; h occlusionShapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;ZLnet/minecraft/core/EnumDirection;)Z a connectsTo + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isSameFence +c net/minecraft/world/level/block/BlockFenceGate net/minecraft/world/level/block/FenceGateBlock + f Ljava/util/Map; D SHAPE_OCCLUSION + f Ljava/util/Map; R SHAPE_OCCLUSION_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; S type + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d IN_WALL + f Ljava/util/Map; e SHAPES + f Ljava/util/Map; g SHAPES_WALL + f Ljava/util/Map; h SHAPE_COLLISION + f Ljava/util/Map; i SHAPE_SUPPORT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a connectsToDirection + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/BlockFenceGate;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isWall +c net/minecraft/world/level/block/BlockFenceGate$1 net/minecraft/world/level/block/FenceGateBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType +c net/minecraft/world/level/block/BlockFire net/minecraft/world/level/block/FireBlock + f Ljava/util/Map; D PROPERTY_BY_DIRECTION + f Ljava/util/function/Function; R shapes + f I S IGNITE_INSTANT + f I T IGNITE_EASY + f I U IGNITE_MEDIUM + f I V IGNITE_HARD + f I W BURN_INSTANT + f I X BURN_EASY + f I Y BURN_MEDIUM + f I Z BURN_HARD + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; aa igniteOdds + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; ab burnOdds + f Lcom/mojang/serialization/MapCodec; b CODEC + f I c MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i UP + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/Block;II)V a setFlammable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/block/state/IBlockData; a getStateWithAge + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)I a getIgniteOdds + m (Ljava/util/Map$Entry;)Z a lambda$static$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isNearRain + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForPlacement + m ()V b bootStrap + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d isValidFireLocation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canBurn + m (Lnet/minecraft/world/level/block/state/IBlockData;)I p getBurnOdds + m ()Ljava/util/function/Function; q makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;)I r getIgniteOdds +c net/minecraft/world/level/block/BlockFireAbstract net/minecraft/world/level/block/BaseFireBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + f I b SECONDS_ON_FIRE + f I c MIN_FIRE_TICKS_TO_ADD + f I d MAX_FIRE_TICKS_TO_ADD + f F e fireDamage + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canBePlacedAt + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/World;)Z a inPortalDimension + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDestroyParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b isPortal + m (Lnet/minecraft/world/entity/Entity;)V b lambda$entityInside$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canBurn +c net/minecraft/world/level/block/BlockFloorSign net/minecraft/world/level/block/StandingSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees +c net/minecraft/world/level/block/BlockFlowerPot net/minecraft/world/level/block/FlowerPotBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b POTTED_BY_CONTENT + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f Lnet/minecraft/world/level/block/Block; d potted + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/BlockFlowerPot;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m ()Lnet/minecraft/world/level/block/Block; b getPotted + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; p opposite + m ()Z q isEmpty +c net/minecraft/world/level/block/BlockFlowers net/minecraft/world/level/block/FlowerBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + f Lcom/mojang/serialization/MapCodec; b EFFECTS_FIELD + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; d suspiciousStewEffects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/Holder;F)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a makeEffectList + m ()Lnet/minecraft/world/effect/MobEffect; b getBeeInteractionEffect + m ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; c getSuspiciousEffects +c net/minecraft/world/level/block/BlockFluids net/minecraft/world/level/block/LiquidBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b LEVEL + f Lnet/minecraft/world/level/material/FluidTypeFlowing; c fluid + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_STABLE + f Lcom/google/common/collect/ImmutableList; e POSSIBLE_FLOW_DIRECTIONS + f Lcom/mojang/serialization/Codec; f FLOWING_FLUID + f Ljava/util/List; g stateCache + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldSpreadLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/material/FluidType;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/level/block/BlockFluids;)Lnet/minecraft/world/level/material/FluidTypeFlowing; a lambda$static$3 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a fizz + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/material/FluidTypeFlowing;)Lnet/minecraft/world/level/material/FluidType; a lambda$static$2 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m ()Ljava/util/Optional; au_ getPickupSound + m (Lnet/minecraft/world/level/material/FluidType;)Ljava/lang/String; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking +c net/minecraft/world/level/block/BlockFungi net/minecraft/world/level/block/FungusBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f D b BONEMEAL_SUCCESS_PROBABILITY + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f Lnet/minecraft/world/level/block/Block; d requiredBlock + f Lnet/minecraft/resources/ResourceKey; e feature + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/BlockFungi;)Lnet/minecraft/world/level/block/Block; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;)Ljava/util/Optional; a getFeature + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/BlockFungi;)Lnet/minecraft/resources/ResourceKey; b lambda$static$0 +c net/minecraft/world/level/block/BlockFurnace net/minecraft/world/level/block/AbstractFurnaceBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityFurnace;)V a lambda$createFurnaceTicker$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a createFurnaceTicker + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockFurnaceFurace net/minecraft/world/level/block/FurnaceBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockGlassAbstract net/minecraft/world/level/block/TransparentBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/BlockGlazedTerracotta net/minecraft/world/level/block/GlazedTerracottaBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition +c net/minecraft/world/level/block/BlockGrass net/minecraft/world/level/block/GrassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType +c net/minecraft/world/level/block/BlockGrassPath net/minecraft/world/level/block/DirtPathBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockGrindstone net/minecraft/world/level/block/GrindstoneBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE + f Ljava/util/function/Function; d shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m ()Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; p getVoxelShape +c net/minecraft/world/level/block/BlockGrowingAbstract net/minecraft/world/level/block/GrowingPlantBlock + f Lnet/minecraft/core/EnumDirection; a growthDirection + f Z b scheduleFluidTicks + f Lnet/minecraft/world/phys/shapes/VoxelShape; d shape + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForPlacement + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canAttachTo +c net/minecraft/world/level/block/BlockGrowingStem net/minecraft/world/level/block/GrowingPlantBodyBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateHeadAfterConvertedFromBody + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getHeadPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock +c net/minecraft/world/level/block/BlockGrowingTop net/minecraft/world/level/block/GrowingPlantHeadBlock + f D c growPerTickProbability + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AGE + f I f MAX_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBodyAfterConvertedFromHead + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a getGrowIntoState + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; q getMaxAgeState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isMaxAge +c net/minecraft/world/level/block/BlockHalfTransparent net/minecraft/world/level/block/HalfTransparentBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering +c net/minecraft/world/level/block/BlockHay net/minecraft/world/level/block/HayBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn +c net/minecraft/world/level/block/BlockHoney net/minecraft/world/level/block/HoneyBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f D b SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST + f D c MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING + f D e THROTTLE_SLIDE_SPEED_TO + f I f SLIDE_ADVANCEMENT_CHECK_INTERVAL + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;)V a showSlideParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a isSlidingDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/entity/Entity;I)V a showParticles + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a maybeDoSlideAchievement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)V a maybeDoSlideEffects + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (D)D b getOldDeltaY + m (Lnet/minecraft/world/entity/Entity;)V b showJumpParticles + m (D)D c getNewDeltaY + m (Lnet/minecraft/world/entity/Entity;)Z c doesEntityDoHoneyBlockSlideEffects + m (Lnet/minecraft/world/entity/Entity;)V d doSlideMovement +c net/minecraft/world/level/block/BlockHopper net/minecraft/world/level/block/HopperBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ENABLED + f Ljava/util/function/Function; d shapes + f Ljava/util/Map; e interactionShapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkPoweredState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockHugeMushroom net/minecraft/world/level/block/HugeMushroomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DOWN + f Ljava/util/Map; h PROPERTY_BY_DIRECTION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockIce net/minecraft/world/level/block/IceBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/level/block/state/IBlockData; b meltsInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c melt +c net/minecraft/world/level/block/BlockIceFrost net/minecraft/world/level/block/FrostedIceBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f I f NEIGHBORS_TO_AGE + f I g NEIGHBORS_TO_MELT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;I)Z a fewerNeigboursThan + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z d slightlyMelt +c net/minecraft/world/level/block/BlockIronBars net/minecraft/world/level/block/IronBarsBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a attachsTo + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape +c net/minecraft/world/level/block/BlockJigsaw net/minecraft/world/level/block/JigsawBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b ORIENTATION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a;)Z a canAttach + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; p getFrontFacing + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; q getTopFacing +c net/minecraft/world/level/block/BlockJukeBox net/minecraft/world/level/block/JukeboxBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HAS_RECORD + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockKelp net/minecraft/world/level/block/KelpBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f D g GROW_PER_TICK_PROBABILITY + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canAttachTo +c net/minecraft/world/level/block/BlockKelpPlant net/minecraft/world/level/block/KelpPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canAttachTo +c net/minecraft/world/level/block/BlockLadder net/minecraft/world/level/block/LadderBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Ljava/util/Map; d SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockLantern net/minecraft/world/level/block/LanternBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HANGING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_STANDING + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_HANGING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; p getConnectedDirection +c net/minecraft/world/level/block/BlockLeaves net/minecraft/world/level/block/LeavesBlock + f I a DECAY_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c PERSISTENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f F e leafParticleChance + f I f TICK_DELAY + f Z g cutoutLeaves + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a makeDrippingWaterParticles + m (Z)V a setCutoutLeaves + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnFallingLeavesParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateDistance + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V b makeFallingLeavesParticles + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)I i_ getLightBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p decaying + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/OptionalInt; r getOptionalDistanceAt + m (Lnet/minecraft/world/level/block/state/IBlockData;)I s getDistanceAt +c net/minecraft/world/level/block/BlockLectern net/minecraft/world/level/block/LecternBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d HAS_BOOK + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_COLLISION + f Ljava/util/Map; f SHAPES + f I g PAGE_CHANGE_IMPULSE_TICKS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a changePowered + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a resetBookState + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a signalPageChange + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)Z a tryPlaceBook + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openScreen + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)V b placeBook + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateBelow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockLever net/minecraft/world/level/block/LeverBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f Ljava/util/function/Function; d shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a playSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;F)V a makeParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V b pull + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockLongGrass net/minecraft/world/level/block/TallGrassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/BlockTallPlant; p getGrownBlock +c net/minecraft/world/level/block/BlockLoom net/minecraft/world/level/block/LoomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem +c net/minecraft/world/level/block/BlockMagma net/minecraft/world/level/block/MagmaBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b BUBBLE_COLUMN_CHECK_DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace +c net/minecraft/world/level/block/BlockMinecartDetector net/minecraft/world/level/block/DetectorRailBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + f I e PRESSED_CHECK_PERIOD + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkPressed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; a getInteractingMinecartOfType + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a getSearchBB + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$getAnalogOutputSignal$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b updatePowerToConnected + m (Lnet/minecraft/world/entity/Entity;)Z b lambda$checkPressed$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockMinecartTrack net/minecraft/world/level/block/RailBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty +c net/minecraft/world/level/block/BlockMinecartTrackAbstract net/minecraft/world/level/block/BaseRailBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE_FLAT + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE_SLOPE + f Z d isStraight + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/state/IBlockData; a updateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a updateDir + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a shouldBeRemoved + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isRail + m ()Z b isStraight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h isRail +c net/minecraft/world/level/block/BlockMinecartTrackAbstract$1 net/minecraft/world/level/block/BaseRailBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape + f [I b $SwitchMap$net$minecraft$world$level$block$Rotation + f [I c $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockMobSpawner net/minecraft/world/level/block/SpawnerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockMonsterEggs net/minecraft/world/level/block/InfestedBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b hostBlock + f Ljava/util/Map; c BLOCK_BY_HOST_BLOCK + f Ljava/util/Map; d HOST_TO_INFESTED_STATES + f Ljava/util/Map; e INFESTED_TO_HOST_STATES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnInfestation + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/IBlockData; a getNewStateWithProperties + m (Ljava/util/function/Supplier;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getNewStateWithProperties$3 + m ()Lnet/minecraft/world/level/block/Block; b getHostBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isCompatibleHostBlock + m ()Lnet/minecraft/world/level/block/state/IBlockData; q lambda$hostStateByInfested$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; q infestedStateByHost + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; r hostStateByInfested + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; s lambda$infestedStateByHost$1 +c net/minecraft/world/level/block/BlockMushroom net/minecraft/world/level/block/MushroomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f Lnet/minecraft/resources/ResourceKey; c feature + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/BlockMushroom;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a growMushroom + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockMycel net/minecraft/world/level/block/MyceliumBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick +c net/minecraft/world/level/block/BlockNetherSprouts net/minecraft/world/level/block/NetherSproutsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockNetherVinesUtil net/minecraft/world/level/block/NetherVines + f D a GROW_PER_TICK_PROBABILITY + f D b BONEMEAL_GROW_PROBABILITY_DECREASE_RATE + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidGrowthState + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed +c net/minecraft/world/level/block/BlockNetherWart net/minecraft/world/level/block/NetherWartBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking +c net/minecraft/world/level/block/BlockNetherrack net/minecraft/world/level/block/NetherrackBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType +c net/minecraft/world/level/block/BlockNote net/minecraft/world/level/block/NoteBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b INSTRUMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d NOTE + f I e NOTE_VOLUME + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/resources/MinecraftKey; a getCustomSoundId + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playNote + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a setInstrument + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m (I)F b getPitchFromNote +c net/minecraft/world/level/block/BlockNylium net/minecraft/world/level/block/NyliumBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$place$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a place + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canBeNylium + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockObserver net/minecraft/world/level/block/ObserverBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateNeighborsInFront + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;)V a startSignal + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockPlant net/minecraft/world/level/block/BushBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$performBonemeal$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal +c net/minecraft/world/level/block/BlockPortal net/minecraft/world/level/block/NetherPortalBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b AXIS + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/Map; d SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/BlockUtil$Rectangle;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; a getDimensionTransitionFromExit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a lambda$getExitPortal$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a lambda$getExitPortal$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a lambda$getDimensionTransitionFromExit$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; a createDimensionTransition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime + m ()Lnet/minecraft/world/level/block/Portal$a; b getLocalTransition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockPortal$1 net/minecraft/world/level/block/NetherPortalBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis + f [I b $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/world/level/block/BlockPotatoes net/minecraft/world/level/block/PotatoBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f [Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/BlockPowered net/minecraft/world/level/block/PoweredBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockPoweredRail net/minecraft/world/level/block/PoweredRailBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZILnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a isSameRailWithPower + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZI)Z a findPoweredRailSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty +c net/minecraft/world/level/block/BlockPoweredRail$1 net/minecraft/world/level/block/PoweredRailBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape +c net/minecraft/world/level/block/BlockPressurePlateAbstract net/minecraft/world/level/block/BasePressurePlateBlock + f Lnet/minecraft/world/phys/AxisAlignedBB; a TOUCH_AABB + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; b type + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE_PRESSED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)V a checkPressed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Class;)I a getEntityCount + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m ()I b getPressedTime + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getSignalForState +c net/minecraft/world/level/block/BlockPressurePlateBinary net/minecraft/world/level/block/PressurePlateBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/BlockPressurePlateBinary;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getSignalForState +c net/minecraft/world/level/block/BlockPressurePlateBinary$1 net/minecraft/world/level/block/PressurePlateBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$BlockSetType$PressurePlateSensitivity +c net/minecraft/world/level/block/BlockPressurePlateWeighted net/minecraft/world/level/block/WeightedPressurePlateBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d POWER + f I e maxWeight + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/BlockPressurePlateWeighted;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState + m (Lnet/minecraft/world/level/block/BlockPressurePlateWeighted;)Ljava/lang/Integer; b lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength + m ()I b getPressedTime + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getSignalForState +c net/minecraft/world/level/block/BlockPumpkin net/minecraft/world/level/block/PumpkinBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn +c net/minecraft/world/level/block/BlockPumpkinCarved net/minecraft/world/level/block/CarvedPumpkinBlock + f Ljava/util/function/Predicate; D PUMPKINS_PREDICATE + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; c snowGolemBase + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; d snowGolemFull + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; e ironGolemBase + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; g ironGolemFull + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; h copperGolemBase + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; i copperGolemFull + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a trySpawnGolem + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)Lnet/minecraft/world/level/block/WeatheringCopper$a; a getWeatherStateFromPattern + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a spawnGolemInWorld + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V a clearPatternBlocks + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSpawnGolem + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b getOrCreateSnowGolemBase + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V b updatePatternBlocks + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V c replaceCopperBlockWithChest + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p lambda$getOrCreateCopperGolemFull$4 + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; q getOrCreateSnowGolemFull + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; r getOrCreateIronGolemBase + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r lambda$getOrCreateCopperGolemBase$3 + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; s getOrCreateIronGolemFull + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; t getOrCreateCopperGolemBase + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; u getOrCreateCopperGolemFull +c net/minecraft/world/level/block/BlockRedstoneComparator net/minecraft/world/level/block/ComparatorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/entity/decoration/EntityItemFrame;)Z a lambda$getItemFrame$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldTurnOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityItemFrame; a getItemFrame + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I b getInputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c checkTickOnNeighbor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I e calculateOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V f refreshOutputState + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getDelay +c net/minecraft/world/level/block/BlockRedstoneLamp net/minecraft/world/level/block/RedstoneLampBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick +c net/minecraft/world/level/block/BlockRedstoneOre net/minecraft/world/level/block/RedStoneOreBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a spawnParticles + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking +c net/minecraft/world/level/block/BlockRedstoneTorch net/minecraft/world/level/block/RedstoneTorchBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + f I c RECENT_TOGGLE_TIMER + f I d MAX_RECENT_TOGGLES + f I e RESTART_DELAY + f I g TOGGLE_DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasNeighborSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Z a isToggledTooFrequently + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/redstone/Orientation; a randomOrientation + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b notifyNeighbors + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockRedstoneTorch$RedstoneUpdateInfo net/minecraft/world/level/block/RedstoneTorchBlock$Toggle + f Lnet/minecraft/core/BlockPosition; a pos + f J b when +c net/minecraft/world/level/block/BlockRedstoneTorchWall net/minecraft/world/level/block/RedstoneWallTorchBlock + f Lcom/mojang/serialization/MapCodec; f CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; g FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasNeighborSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/redstone/Orientation; a randomOrientation + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockRedstoneWire net/minecraft/world/level/block/RedStoneWireBlock + f Ljava/util/function/Function; D shapes + f Lnet/minecraft/world/level/block/state/IBlockData; R crossState + f Lnet/minecraft/world/level/redstone/RedstoneWireEvaluator; S evaluator + f Z T shouldSignal + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f POWER + f Ljava/util/Map; g PROPERTY_BY_DIRECTION + f [I h COLORS + f F i PARTICLE_DENSITY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatesOnShapeChange + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldConnectTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateIndirectNeighbourShapes + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;FF)V a spawnParticlesAlongLine + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canSurviveOn + m ([I)V a lambda$static$0 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a getConnectingSide + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getBlockSignal + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a getConnectingSide + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getConnectionState + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 + m (Lnet/minecraft/world/level/World;)Z a useExperimentalEvaluator + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getMissingConnections + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b checkCornerChangeAt + m (I)I b getColorForPower + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c updateNeighborsOfNeighboringWires + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p shouldConnectTo + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isCross + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isDot +c net/minecraft/world/level/block/BlockRedstoneWire$1 net/minecraft/world/level/block/RedStoneWireBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RedstoneSide + f [I b $SwitchMap$net$minecraft$world$level$block$Rotation + f [I c $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockReed net/minecraft/world/level/block/SugarCaneBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockRepeater net/minecraft/world/level/block/RepeaterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LOCKED + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m ()Z b sideInputDiodesOnly + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isLocked + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h getDelay +c net/minecraft/world/level/block/BlockRespawnAnchor net/minecraft/world/level/block/RespawnAnchorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MIN_CHARGES + f I c MAX_CHARGES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d CHARGE + f Lcom/google/common/collect/ImmutableList; e RESPAWN_HORIZONTAL_OFFSETS + f Lcom/google/common/collect/ImmutableList; f RESPAWN_OFFSETS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/item/ItemStack;)Z a isRespawnFuel + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a findStandUpPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a canSetSpawn + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;)Z a isWaterThatWouldFlow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a charge + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a findStandUpPosition + m (Lnet/minecraft/world/level/block/state/IBlockData;I)I a getScaledChargeLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a explode + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$explode$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canBeCharged +c net/minecraft/world/level/block/BlockRespawnAnchor$1 net/minecraft/world/level/block/RespawnAnchorBlock$1 + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance +c net/minecraft/world/level/block/BlockRoots net/minecraft/world/level/block/RootsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockRotatable net/minecraft/world/level/block/RotatedPillarBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d AXIS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; b rotatePillar +c net/minecraft/world/level/block/BlockRotatable$1 net/minecraft/world/level/block/RotatedPillarBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis + f [I b $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/world/level/block/BlockSapling net/minecraft/world/level/block/SaplingBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f STAGE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; g treeGrower + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)V a advanceTree + m (Lnet/minecraft/world/level/block/BlockSapling;)Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockScaffolding net/minecraft/world/level/block/ScaffoldingBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_BELOW_BLOCK + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b STABILITY_MAX_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e BOTTOM + f I f TICK_DELAY + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_STABLE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_UNSTABLE_BOTTOM + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_UNSTABLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getDistance + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;I)Z a isBottom + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockSeaPickle net/minecraft/world/level/block/SeaPickleBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_PICKLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c PICKLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_ONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_TWO + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_THREE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_FOUR + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isDead +c net/minecraft/world/level/block/BlockShulkerBox net/minecraft/world/level/block/ShulkerBoxBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b SHAPES_OPEN_SUPPORT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING + f Lnet/minecraft/resources/MinecraftKey; d CONTENTS + f Lnet/minecraft/world/item/EnumColor; e color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/BlockShulkerBox;)Ljava/util/Optional; a lambda$static$0 + m (Ljava/util/Optional;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/BlockShulkerBox; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)Z a canOpen + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a getBlockByColor + m ()Lnet/minecraft/world/item/EnumColor; b getColor + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/ItemStack; b getColoredItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/BlockShulkerBox$1 net/minecraft/world/level/block/ShulkerBoxBlock$1 + f [I a $SwitchMap$net$minecraft$world$item$DyeColor +c net/minecraft/world/level/block/BlockSign net/minecraft/world/level/block/SignBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; b type + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a lambda$hasEditableText$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a getWoodType + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;)Z a otherPlayerIsEditingSign + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)Z b hasEditableText + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; d type + m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; p getSignHitboxCenterPosition +c net/minecraft/world/level/block/BlockSign$1 net/minecraft/world/level/block/SignBlock$1 +c net/minecraft/world/level/block/BlockSkull net/minecraft/world/level/block/SkullBlock + f I b ROTATIONS + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d MAX + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e ROTATION + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_PIGLIN + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockSkull$Type net/minecraft/world/level/block/SkullBlock$Types + f Lnet/minecraft/world/level/block/BlockSkull$Type; c SKELETON + f Lnet/minecraft/world/level/block/BlockSkull$Type; d WITHER_SKELETON + f Lnet/minecraft/world/level/block/BlockSkull$Type; e PLAYER + f Lnet/minecraft/world/level/block/BlockSkull$Type; f ZOMBIE + f Lnet/minecraft/world/level/block/BlockSkull$Type; g CREEPER + f Lnet/minecraft/world/level/block/BlockSkull$Type; h PIGLIN + f Lnet/minecraft/world/level/block/BlockSkull$Type; i DRAGON + f Ljava/lang/String; j name + f [Lnet/minecraft/world/level/block/BlockSkull$Type; k $VALUES + m ()[Lnet/minecraft/world/level/block/BlockSkull$Type; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/BlockSkull$a net/minecraft/world/level/block/SkullBlock$Type + f Ljava/util/Map; a TYPES + f Lcom/mojang/serialization/Codec; b CODEC +c net/minecraft/world/level/block/BlockSkullAbstract net/minecraft/world/level/block/AbstractSkullBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a POWERED + f Lnet/minecraft/world/level/block/BlockSkull$a; b type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()Lnet/minecraft/world/level/block/BlockSkull$a; b getType +c net/minecraft/world/level/block/BlockSkullPlayer net/minecraft/world/level/block/PlayerHeadBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/block/BlockSkullPlayerWall net/minecraft/world/level/block/PlayerWallHeadBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/block/BlockSkullWall net/minecraft/world/level/block/WallSkullBlock + f Ljava/util/Map; b SHAPES + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockSlime net/minecraft/world/level/block/SlimeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityMovementAfterFallOn + m (Lnet/minecraft/world/entity/Entity;)V a bounceUp + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn +c net/minecraft/world/level/block/BlockSlowSand net/minecraft/world/level/block/SoulSandBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f I c BUBBLE_COLUMN_CHECK_DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape +c net/minecraft/world/level/block/BlockSmithingTable net/minecraft/world/level/block/SmithingTableBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem +c net/minecraft/world/level/block/BlockSmoker net/minecraft/world/level/block/SmokerBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockSnow net/minecraft/world/level/block/SnowLayerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_HEIGHT + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c LAYERS + f I d HEIGHT_IMPASSABLE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockSoil net/minecraft/world/level/block/FarmBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b MOISTURE + f I c MAX_MOISTURE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a turnToDirt + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a shouldMaintainFarmland + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isNearWater + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockSoulFire net/minecraft/world/level/block/SoulFireBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canBurn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canSurviveOnBlock +c net/minecraft/world/level/block/BlockSponge net/minecraft/world/level/block/SpongeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_DEPTH + f I c MAX_COUNT + f [Lnet/minecraft/core/EnumDirection; d ALL_DIRECTIONS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Consumer;)V a lambda$removeWaterBreadthFirstSearch$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tryAbsorbWater + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b removeWaterBreadthFirstSearch +c net/minecraft/world/level/block/BlockSprawling net/minecraft/world/level/block/PipeBlock + f Ljava/util/function/Function; a shapes + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DOWN + f Ljava/util/Map; h PROPERTY_BY_DIRECTION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (F)Ljava/util/function/Function; a makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/BlockStainedGlass net/minecraft/world/level/block/StainedGlassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/EnumColor; c color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockStainedGlassPane net/minecraft/world/level/block/StainedGlassPaneBlock + f Lcom/mojang/serialization/MapCodec; h CODEC + f Lnet/minecraft/world/item/EnumColor; i color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockStairs net/minecraft/world/level/block/StairBlock + f Ljava/util/Map; D SHAPE_BOTTOM_OUTER + f Ljava/util/Map; R SHAPE_BOTTOM_STRAIGHT + f Ljava/util/Map; S SHAPE_BOTTOM_INNER + f Ljava/util/Map; T SHAPE_TOP_OUTER + f Ljava/util/Map; U SHAPE_TOP_STRAIGHT + f Ljava/util/Map; V SHAPE_TOP_INNER + f Lnet/minecraft/world/level/block/Block; W base + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Lnet/minecraft/world/level/block/state/IBlockData; f baseState + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_OUTER + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_STRAIGHT + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_INNER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/BlockStairs;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c canTakeShape + m ()F e getExplosionResistance + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; e getStairsShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isStairs +c net/minecraft/world/level/block/BlockStairs$1 net/minecraft/world/level/block/StairBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockStem net/minecraft/world/level/block/StemBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPES + f Lnet/minecraft/resources/ResourceKey; e fruit + f Lnet/minecraft/resources/ResourceKey; f attachedStem + f Lnet/minecraft/resources/ResourceKey; g seed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/BlockStem;)Lnet/minecraft/resources/ResourceKey; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/BlockStem;)Lnet/minecraft/resources/ResourceKey; b lambda$static$1 + m (Lnet/minecraft/world/level/block/BlockStem;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 +c net/minecraft/world/level/block/BlockStemAttached net/minecraft/world/level/block/AttachedStemBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Ljava/util/Map; c SHAPES + f Lnet/minecraft/resources/ResourceKey; d fruit + f Lnet/minecraft/resources/ResourceKey; e stem + f Lnet/minecraft/resources/ResourceKey; f seed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; b lambda$static$1 + m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 +c net/minecraft/world/level/block/BlockStepAbstract net/minecraft/world/level/block/SlabBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_BOTTOM + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_TOP + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockStepAbstract$1 net/minecraft/world/level/block/SlabBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType + f [I b $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType +c net/minecraft/world/level/block/BlockStonecutter net/minecraft/world/level/block/StonecutterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/network/chat/IChatBaseComponent; c CONTAINER_TITLE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockStructure net/minecraft/world/level/block/StructureBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)V a trigger + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockStructure$1 net/minecraft/world/level/block/StructureBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode +c net/minecraft/world/level/block/BlockStructureVoid net/minecraft/world/level/block/StructureVoidBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness +c net/minecraft/world/level/block/BlockSweetBerryBush net/minecraft/world/level/block/SweetBerryBushBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f F d HURT_SPEED_THRESHOLD + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_SAPLING + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_GROWING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking +c net/minecraft/world/level/block/BlockTNT net/minecraft/world/level/block/TntBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UNSTABLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a prime + m (Lnet/minecraft/world/level/Explosion;)Z a dropFromExplosion + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn +c net/minecraft/world/level/block/BlockTall net/minecraft/world/level/block/CrossCollisionBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Ljava/util/Map; f PROPERTY_BY_DIRECTION + f Ljava/util/function/Function; g collisionShapes + f Ljava/util/function/Function; h shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (FFFFF)Ljava/util/function/Function; a makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 + m (Ljava/util/Map$Entry;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/BlockTall$1 net/minecraft/world/level/block/CrossCollisionBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockTallPlant net/minecraft/world/level/block/DoublePlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b HALF + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)V a placeAt + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)V b preventDropFromBottomPart + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b copyWaterloggedFrom +c net/minecraft/world/level/block/BlockTallPlantFlower net/minecraft/world/level/block/TallFlowerBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal +c net/minecraft/world/level/block/BlockTarget net/minecraft/world/level/block/TargetBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b OUTPUT_POWER + f I c ACTIVATION_TICKS_ARROWS + f I d ACTIVATION_TICKS_OTHER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;ILnet/minecraft/core/BlockPosition;I)V a setOutputPower + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/Entity;)I a updateRedstoneOutput + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/phys/Vec3D;)I a getRedstoneStrength + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockTileEntity net/minecraft/world/level/block/BaseEntityBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a createTickerHelper + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent +c net/minecraft/world/level/block/BlockTorch net/minecraft/world/level/block/TorchBlock + f Lcom/mojang/serialization/MapCodec; a PARTICLE_OPTIONS_FIELD + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/particles/ParticleType; c flameParticle + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/core/particles/Particle; a lambda$static$2 + m (Lnet/minecraft/world/level/block/BlockTorch;)Lnet/minecraft/core/particles/ParticleType; a lambda$static$3 + m (Lnet/minecraft/core/particles/Particle;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/world/level/block/BlockTorchWall net/minecraft/world/level/block/WallTorchBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e FACING + f Ljava/util/Map; f SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/BlockTorchWall;)Lnet/minecraft/core/particles/ParticleType; a lambda$static$0 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; p getShape +c net/minecraft/world/level/block/BlockTrapdoor net/minecraft/world/level/block/TrapDoorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Ljava/util/Map; g SHAPES + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; h type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/BlockTrapdoor;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a lambda$static$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a playSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V b toggle + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; q getType +c net/minecraft/world/level/block/BlockTrapdoor$1 net/minecraft/world/level/block/TrapDoorBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType +c net/minecraft/world/level/block/BlockTripwire net/minecraft/world/level/block/TripWireBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_ATTACHED + f Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPE_NOT_ATTACHED + f I S RECHECK_PERIOD + f Lnet/minecraft/world/level/block/Block; T hook + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ATTACHED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d DISARMED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WEST + f Ljava/util/Map; i PROPERTY_BY_DIRECTION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V a checkPressed + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a checkPressed + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateSource + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldConnectTo + m (Lnet/minecraft/world/level/block/BlockTripwire;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick +c net/minecraft/world/level/block/BlockTripwire$1 net/minecraft/world/level/block/TripWireBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockTripwireHook net/minecraft/world/level/block/TripWireHookBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d ATTACHED + f I e WIRE_DIST_MIN + f I f WIRE_DIST_MAX + f I g RECHECK_PERIOD + f Ljava/util/Map; h SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZZZ)V a emitState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a notifyNeighbors + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZILnet/minecraft/world/level/block/state/IBlockData;)V a calculateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/BlockTurtleEgg net/minecraft/world/level/block/TurtleEggBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b HATCH + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c EGGS + f I d MAX_HATCH_LEVEL + f I e MIN_EGGS + f I f MAX_EGGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_SINGLE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_MULTIPLE + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;I)V a destroyEgg + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a decreaseEggs + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Z a canDestroyEgg + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a shouldUpdateHatchLevel + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a onSand + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b isSand + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockTwistingVines net/minecraft/world/level/block/TwistingVinesBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto +c net/minecraft/world/level/block/BlockTwistingVinesPlant net/minecraft/world/level/block/TwistingVinesPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock +c net/minecraft/world/level/block/BlockTypes net/minecraft/world/level/block/BlockTypes + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/level/block/BlockVine net/minecraft/world/level/block/VineBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WEST + f Ljava/util/Map; g PROPERTY_BY_DIRECTION + f Ljava/util/function/Function; h shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isAcceptableNeighbour + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a getPropertyForFace + m (Ljava/util/Map$Entry;)Z a lambda$static$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$1 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a canSpread + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a copyRandomFaces + m ()Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canSupportAtFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; e getUpdatedState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasFaces + m (Lnet/minecraft/world/level/block/state/IBlockData;)I r countFaces + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s hasHorizontalConnection +c net/minecraft/world/level/block/BlockVine$1 net/minecraft/world/level/block/VineBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockWallSign net/minecraft/world/level/block/WallSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Ljava/util/Map; c SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; p getSignHitboxCenterPosition +c net/minecraft/world/level/block/BlockWaterLily net/minecraft/world/level/block/WaterlilyBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockWeb net/minecraft/world/level/block/WebBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside +c net/minecraft/world/level/block/BlockWeepingVines net/minecraft/world/level/block/WeepingVinesBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto +c net/minecraft/world/level/block/BlockWeepingVinesPlant net/minecraft/world/level/block/WeepingVinesPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock +c net/minecraft/world/level/block/BlockWetSponge net/minecraft/world/level/block/WetSpongeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace +c net/minecraft/world/level/block/BlockWitherRose net/minecraft/world/level/block/WitherRoseBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m ()Lnet/minecraft/world/effect/MobEffect; b getBeeInteractionEffect +c net/minecraft/world/level/block/BlockWitherSkull net/minecraft/world/level/block/WitherSkullBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; f witherPatternFull + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; g witherPatternBase + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$getOrCreateWitherBase$3 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a checkSpawn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntitySkull;)V a checkSpawn + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b lambda$getOrCreateWitherBase$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Z b canSpawnMob + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z c lambda$getOrCreateWitherFull$1 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z d lambda$getOrCreateWitherFull$0 + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; q getOrCreateWitherFull + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; r getOrCreateWitherBase +c net/minecraft/world/level/block/BlockWitherSkullWall net/minecraft/world/level/block/WitherWallSkullBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy +c net/minecraft/world/level/block/BlockWorkbench net/minecraft/world/level/block/CraftingTableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem +c net/minecraft/world/level/block/Blocks net/minecraft/world/level/block/Blocks + f Lnet/minecraft/world/level/block/Block; A SPRUCE_SAPLING + f Lnet/minecraft/world/level/block/Block; B BIRCH_SAPLING + f Lnet/minecraft/world/level/block/Block; C JUNGLE_SAPLING + f Lnet/minecraft/world/level/block/Block; D ACACIA_SAPLING + f Lnet/minecraft/world/level/block/Block; E CHERRY_SAPLING + f Lnet/minecraft/world/level/block/Block; F DARK_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; G PALE_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; H MANGROVE_PROPAGULE + f Lnet/minecraft/world/level/block/Block; I BEDROCK + f Lnet/minecraft/world/level/block/Block; J WATER + f Lnet/minecraft/world/level/block/Block; K LAVA + f Lnet/minecraft/world/level/block/Block; L SAND + f Lnet/minecraft/world/level/block/Block; M SUSPICIOUS_SAND + f Lnet/minecraft/world/level/block/Block; N RED_SAND + f Lnet/minecraft/world/level/block/Block; O GRAVEL + f Lnet/minecraft/world/level/block/Block; P SUSPICIOUS_GRAVEL + f Lnet/minecraft/world/level/block/Block; Q GOLD_ORE + f Lnet/minecraft/world/level/block/Block; R DEEPSLATE_GOLD_ORE + f Lnet/minecraft/world/level/block/Block; S IRON_ORE + f Lnet/minecraft/world/level/block/Block; T DEEPSLATE_IRON_ORE + f Lnet/minecraft/world/level/block/Block; U COAL_ORE + f Lnet/minecraft/world/level/block/Block; V DEEPSLATE_COAL_ORE + f Lnet/minecraft/world/level/block/Block; W NETHER_GOLD_ORE + f Lnet/minecraft/world/level/block/Block; X OAK_LOG + f Lnet/minecraft/world/level/block/Block; Y SPRUCE_LOG + f Lnet/minecraft/world/level/block/Block; Z BIRCH_LOG + f Lnet/minecraft/world/level/block/Block; a AIR + f Lnet/minecraft/world/level/block/Block; aA MANGROVE_WOOD + f Lnet/minecraft/world/level/block/Block; aB STRIPPED_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; aC STRIPPED_SPRUCE_WOOD + f Lnet/minecraft/world/level/block/Block; aD STRIPPED_BIRCH_WOOD + f Lnet/minecraft/world/level/block/Block; aE STRIPPED_JUNGLE_WOOD + f Lnet/minecraft/world/level/block/Block; aF STRIPPED_ACACIA_WOOD + f Lnet/minecraft/world/level/block/Block; aG STRIPPED_CHERRY_WOOD + f Lnet/minecraft/world/level/block/Block; aH STRIPPED_DARK_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; aI STRIPPED_PALE_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; aJ STRIPPED_MANGROVE_WOOD + f Lnet/minecraft/world/level/block/Block; aK OAK_LEAVES + f Lnet/minecraft/world/level/block/Block; aL SPRUCE_LEAVES + f Lnet/minecraft/world/level/block/Block; aM BIRCH_LEAVES + f Lnet/minecraft/world/level/block/Block; aN JUNGLE_LEAVES + f Lnet/minecraft/world/level/block/Block; aO ACACIA_LEAVES + f Lnet/minecraft/world/level/block/Block; aP CHERRY_LEAVES + f Lnet/minecraft/world/level/block/Block; aQ DARK_OAK_LEAVES + f Lnet/minecraft/world/level/block/Block; aR PALE_OAK_LEAVES + f Lnet/minecraft/world/level/block/Block; aS MANGROVE_LEAVES + f Lnet/minecraft/world/level/block/Block; aT AZALEA_LEAVES + f Lnet/minecraft/world/level/block/Block; aU FLOWERING_AZALEA_LEAVES + f Lnet/minecraft/world/level/block/Block; aV SPONGE + f Lnet/minecraft/world/level/block/Block; aW WET_SPONGE + f Lnet/minecraft/world/level/block/Block; aX GLASS + f Lnet/minecraft/world/level/block/Block; aY LAPIS_ORE + f Lnet/minecraft/world/level/block/Block; aZ DEEPSLATE_LAPIS_ORE + f Lnet/minecraft/world/level/block/Block; aa JUNGLE_LOG + f Lnet/minecraft/world/level/block/Block; ab ACACIA_LOG + f Lnet/minecraft/world/level/block/Block; ac CHERRY_LOG + f Lnet/minecraft/world/level/block/Block; ad DARK_OAK_LOG + f Lnet/minecraft/world/level/block/Block; ae PALE_OAK_LOG + f Lnet/minecraft/world/level/block/Block; af MANGROVE_LOG + f Lnet/minecraft/world/level/block/Block; ag MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/Block; ah MUDDY_MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/Block; ai BAMBOO_BLOCK + f Lnet/minecraft/world/level/block/Block; aj STRIPPED_SPRUCE_LOG + f Lnet/minecraft/world/level/block/Block; ak STRIPPED_BIRCH_LOG + f Lnet/minecraft/world/level/block/Block; al STRIPPED_JUNGLE_LOG + f Lnet/minecraft/world/level/block/Block; am STRIPPED_ACACIA_LOG + f Lnet/minecraft/world/level/block/Block; an STRIPPED_CHERRY_LOG + f Lnet/minecraft/world/level/block/Block; ao STRIPPED_DARK_OAK_LOG + f Lnet/minecraft/world/level/block/Block; ap STRIPPED_PALE_OAK_LOG + f Lnet/minecraft/world/level/block/Block; aq STRIPPED_OAK_LOG + f Lnet/minecraft/world/level/block/Block; ar STRIPPED_MANGROVE_LOG + f Lnet/minecraft/world/level/block/Block; as STRIPPED_BAMBOO_BLOCK + f Lnet/minecraft/world/level/block/Block; at OAK_WOOD + f Lnet/minecraft/world/level/block/Block; au SPRUCE_WOOD + f Lnet/minecraft/world/level/block/Block; av BIRCH_WOOD + f Lnet/minecraft/world/level/block/Block; aw JUNGLE_WOOD + f Lnet/minecraft/world/level/block/Block; ax ACACIA_WOOD + f Lnet/minecraft/world/level/block/Block; ay CHERRY_WOOD + f Lnet/minecraft/world/level/block/Block; az DARK_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; b STONE + f Lnet/minecraft/world/level/block/Block; bA SHORT_GRASS + f Lnet/minecraft/world/level/block/Block; bB FERN + f Lnet/minecraft/world/level/block/Block; bC DEAD_BUSH + f Lnet/minecraft/world/level/block/Block; bD BUSH + f Lnet/minecraft/world/level/block/Block; bE SHORT_DRY_GRASS + f Lnet/minecraft/world/level/block/Block; bF TALL_DRY_GRASS + f Lnet/minecraft/world/level/block/Block; bG SEAGRASS + f Lnet/minecraft/world/level/block/Block; bH TALL_SEAGRASS + f Lnet/minecraft/world/level/block/Block; bI PISTON + f Lnet/minecraft/world/level/block/Block; bJ PISTON_HEAD + f Lnet/minecraft/world/level/block/Block; bK WHITE_WOOL + f Lnet/minecraft/world/level/block/Block; bL ORANGE_WOOL + f Lnet/minecraft/world/level/block/Block; bM MAGENTA_WOOL + f Lnet/minecraft/world/level/block/Block; bN LIGHT_BLUE_WOOL + f Lnet/minecraft/world/level/block/Block; bO YELLOW_WOOL + f Lnet/minecraft/world/level/block/Block; bP LIME_WOOL + f Lnet/minecraft/world/level/block/Block; bQ PINK_WOOL + f Lnet/minecraft/world/level/block/Block; bR GRAY_WOOL + f Lnet/minecraft/world/level/block/Block; bS LIGHT_GRAY_WOOL + f Lnet/minecraft/world/level/block/Block; bT CYAN_WOOL + f Lnet/minecraft/world/level/block/Block; bU PURPLE_WOOL + f Lnet/minecraft/world/level/block/Block; bV BLUE_WOOL + f Lnet/minecraft/world/level/block/Block; bW BROWN_WOOL + f Lnet/minecraft/world/level/block/Block; bX GREEN_WOOL + f Lnet/minecraft/world/level/block/Block; bY RED_WOOL + f Lnet/minecraft/world/level/block/Block; bZ BLACK_WOOL + f Lnet/minecraft/world/level/block/Block; ba LAPIS_BLOCK + f Lnet/minecraft/world/level/block/Block; bb DISPENSER + f Lnet/minecraft/world/level/block/Block; bc SANDSTONE + f Lnet/minecraft/world/level/block/Block; bd CHISELED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; be CUT_SANDSTONE + f Lnet/minecraft/world/level/block/Block; bf NOTE_BLOCK + f Lnet/minecraft/world/level/block/Block; bg WHITE_BED + f Lnet/minecraft/world/level/block/Block; bh ORANGE_BED + f Lnet/minecraft/world/level/block/Block; bi MAGENTA_BED + f Lnet/minecraft/world/level/block/Block; bj LIGHT_BLUE_BED + f Lnet/minecraft/world/level/block/Block; bk YELLOW_BED + f Lnet/minecraft/world/level/block/Block; bl LIME_BED + f Lnet/minecraft/world/level/block/Block; bm PINK_BED + f Lnet/minecraft/world/level/block/Block; bn GRAY_BED + f Lnet/minecraft/world/level/block/Block; bo LIGHT_GRAY_BED + f Lnet/minecraft/world/level/block/Block; bp CYAN_BED + f Lnet/minecraft/world/level/block/Block; bq PURPLE_BED + f Lnet/minecraft/world/level/block/Block; br BLUE_BED + f Lnet/minecraft/world/level/block/Block; bs BROWN_BED + f Lnet/minecraft/world/level/block/Block; bt GREEN_BED + f Lnet/minecraft/world/level/block/Block; bu RED_BED + f Lnet/minecraft/world/level/block/Block; bv BLACK_BED + f Lnet/minecraft/world/level/block/Block; bw POWERED_RAIL + f Lnet/minecraft/world/level/block/Block; bx DETECTOR_RAIL + f Lnet/minecraft/world/level/block/Block; by STICKY_PISTON + f Lnet/minecraft/world/level/block/Block; bz COBWEB + f Lnet/minecraft/world/level/block/Block; c GRANITE + f Lnet/minecraft/world/level/block/Block; cA CHERRY_SHELF + f Lnet/minecraft/world/level/block/Block; cB CRIMSON_SHELF + f Lnet/minecraft/world/level/block/Block; cC DARK_OAK_SHELF + f Lnet/minecraft/world/level/block/Block; cD JUNGLE_SHELF + f Lnet/minecraft/world/level/block/Block; cE MANGROVE_SHELF + f Lnet/minecraft/world/level/block/Block; cF OAK_SHELF + f Lnet/minecraft/world/level/block/Block; cG PALE_OAK_SHELF + f Lnet/minecraft/world/level/block/Block; cH SPRUCE_SHELF + f Lnet/minecraft/world/level/block/Block; cI WARPED_SHELF + f Lnet/minecraft/world/level/block/Block; cJ MOSSY_COBBLESTONE + f Lnet/minecraft/world/level/block/Block; cK OBSIDIAN + f Lnet/minecraft/world/level/block/Block; cL TORCH + f Lnet/minecraft/world/level/block/Block; cM WALL_TORCH + f Lnet/minecraft/world/level/block/Block; cN FIRE + f Lnet/minecraft/world/level/block/Block; cO SOUL_FIRE + f Lnet/minecraft/world/level/block/Block; cP SPAWNER + f Lnet/minecraft/world/level/block/Block; cQ CREAKING_HEART + f Lnet/minecraft/world/level/block/Block; cR OAK_STAIRS + f Lnet/minecraft/world/level/block/Block; cS CHEST + f Lnet/minecraft/world/level/block/Block; cT REDSTONE_WIRE + f Lnet/minecraft/world/level/block/Block; cU DIAMOND_ORE + f Lnet/minecraft/world/level/block/Block; cV DEEPSLATE_DIAMOND_ORE + f Lnet/minecraft/world/level/block/Block; cW DIAMOND_BLOCK + f Lnet/minecraft/world/level/block/Block; cX CRAFTING_TABLE + f Lnet/minecraft/world/level/block/Block; cY WHEAT + f Lnet/minecraft/world/level/block/Block; cZ FARMLAND + f Lnet/minecraft/world/level/block/Block; ca MOVING_PISTON + f Lnet/minecraft/world/level/block/Block; cb DANDELION + f Lnet/minecraft/world/level/block/Block; cc TORCHFLOWER + f Lnet/minecraft/world/level/block/Block; cd POPPY + f Lnet/minecraft/world/level/block/Block; ce BLUE_ORCHID + f Lnet/minecraft/world/level/block/Block; cf ALLIUM + f Lnet/minecraft/world/level/block/Block; cg AZURE_BLUET + f Lnet/minecraft/world/level/block/Block; ch RED_TULIP + f Lnet/minecraft/world/level/block/Block; ci ORANGE_TULIP + f Lnet/minecraft/world/level/block/Block; cj WHITE_TULIP + f Lnet/minecraft/world/level/block/Block; ck PINK_TULIP + f Lnet/minecraft/world/level/block/Block; cl OXEYE_DAISY + f Lnet/minecraft/world/level/block/Block; cm CORNFLOWER + f Lnet/minecraft/world/level/block/Block; cn WITHER_ROSE + f Lnet/minecraft/world/level/block/Block; co LILY_OF_THE_VALLEY + f Lnet/minecraft/world/level/block/Block; cp BROWN_MUSHROOM + f Lnet/minecraft/world/level/block/Block; cq RED_MUSHROOM + f Lnet/minecraft/world/level/block/Block; cr GOLD_BLOCK + f Lnet/minecraft/world/level/block/Block; cs IRON_BLOCK + f Lnet/minecraft/world/level/block/Block; ct BRICKS + f Lnet/minecraft/world/level/block/Block; cu TNT + f Lnet/minecraft/world/level/block/Block; cv BOOKSHELF + f Lnet/minecraft/world/level/block/Block; cw CHISELED_BOOKSHELF + f Lnet/minecraft/world/level/block/Block; cx ACACIA_SHELF + f Lnet/minecraft/world/level/block/Block; cy BAMBOO_SHELF + f Lnet/minecraft/world/level/block/Block; cz BIRCH_SHELF + f Lnet/minecraft/world/level/block/Block; d POLISHED_GRANITE + f Lnet/minecraft/world/level/block/Block; dA SPRUCE_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dB BIRCH_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dC ACACIA_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dD CHERRY_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dE JUNGLE_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dF DARK_OAK_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dG PALE_OAK_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dH CRIMSON_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dI WARPED_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dJ MANGROVE_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dK BAMBOO_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dL OAK_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dM SPRUCE_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dN BIRCH_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dO ACACIA_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dP CHERRY_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dQ JUNGLE_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dR DARK_OAK_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dS PALE_OAK_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dT MANGROVE_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dU CRIMSON_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dV WARPED_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dW BAMBOO_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dX LEVER + f Lnet/minecraft/world/level/block/Block; dY STONE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dZ IRON_DOOR + f Lnet/minecraft/world/level/block/Block; da FURNACE + f Lnet/minecraft/world/level/block/Block; db OAK_SIGN + f Lnet/minecraft/world/level/block/Block; dc SPRUCE_SIGN + f Lnet/minecraft/world/level/block/Block; dd BIRCH_SIGN + f Lnet/minecraft/world/level/block/Block; de ACACIA_SIGN + f Lnet/minecraft/world/level/block/Block; df CHERRY_SIGN + f Lnet/minecraft/world/level/block/Block; dg JUNGLE_SIGN + f Lnet/minecraft/world/level/block/Block; dh DARK_OAK_SIGN + f Lnet/minecraft/world/level/block/Block; di PALE_OAK_SIGN + f Lnet/minecraft/world/level/block/Block; dj MANGROVE_SIGN + f Lnet/minecraft/world/level/block/Block; dk BAMBOO_SIGN + f Lnet/minecraft/world/level/block/Block; dl OAK_DOOR + f Lnet/minecraft/world/level/block/Block; dm LADDER + f Lnet/minecraft/world/level/block/Block; dn RAIL + f Lnet/minecraft/world/level/block/Block; do COBBLESTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; dp OAK_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dq SPRUCE_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dr BIRCH_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; ds ACACIA_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dt CHERRY_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; du JUNGLE_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dv DARK_OAK_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dw PALE_OAK_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dx MANGROVE_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dy BAMBOO_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; dz OAK_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; e DIORITE + f Lnet/minecraft/world/level/block/Block; eA SOUL_SOIL + f Lnet/minecraft/world/level/block/Block; eB BASALT + f Lnet/minecraft/world/level/block/Block; eC POLISHED_BASALT + f Lnet/minecraft/world/level/block/Block; eD SOUL_TORCH + f Lnet/minecraft/world/level/block/Block; eE SOUL_WALL_TORCH + f Lnet/minecraft/world/level/block/Block; eF COPPER_TORCH + f Lnet/minecraft/world/level/block/Block; eG COPPER_WALL_TORCH + f Lnet/minecraft/world/level/block/Block; eH GLOWSTONE + f Lnet/minecraft/world/level/block/Block; eI NETHER_PORTAL + f Lnet/minecraft/world/level/block/Block; eJ CARVED_PUMPKIN + f Lnet/minecraft/world/level/block/Block; eK JACK_O_LANTERN + f Lnet/minecraft/world/level/block/Block; eL CAKE + f Lnet/minecraft/world/level/block/Block; eM REPEATER + f Lnet/minecraft/world/level/block/Block; eN WHITE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eO ORANGE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eP MAGENTA_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eQ LIGHT_BLUE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eR YELLOW_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eS LIME_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eT PINK_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eU GRAY_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eV LIGHT_GRAY_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eW CYAN_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eX PURPLE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eY BLUE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eZ BROWN_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ea OAK_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; eb SPRUCE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; ec BIRCH_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; ed JUNGLE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; ee ACACIA_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; ef CHERRY_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; eg DARK_OAK_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; eh PALE_OAK_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; ei MANGROVE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; ej BAMBOO_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; ek REDSTONE_ORE + f Lnet/minecraft/world/level/block/Block; el DEEPSLATE_REDSTONE_ORE + f Lnet/minecraft/world/level/block/Block; em REDSTONE_TORCH + f Lnet/minecraft/world/level/block/Block; en REDSTONE_WALL_TORCH + f Lnet/minecraft/world/level/block/Block; eo STONE_BUTTON + f Lnet/minecraft/world/level/block/Block; ep SNOW + f Lnet/minecraft/world/level/block/Block; eq ICE + f Lnet/minecraft/world/level/block/Block; er SNOW_BLOCK + f Lnet/minecraft/world/level/block/Block; es CACTUS + f Lnet/minecraft/world/level/block/Block; et CACTUS_FLOWER + f Lnet/minecraft/world/level/block/Block; eu CLAY + f Lnet/minecraft/world/level/block/Block; ev SUGAR_CANE + f Lnet/minecraft/world/level/block/Block; ew JUKEBOX + f Lnet/minecraft/world/level/block/Block; ex OAK_FENCE + f Lnet/minecraft/world/level/block/Block; ey NETHERRACK + f Lnet/minecraft/world/level/block/Block; ez SOUL_SAND + f Lnet/minecraft/world/level/block/Block; f POLISHED_DIORITE + f Lnet/minecraft/world/level/block/Block; fA RED_MUSHROOM_BLOCK + f Lnet/minecraft/world/level/block/Block; fB MUSHROOM_STEM + f Lnet/minecraft/world/level/block/Block; fC IRON_BARS + f Lnet/minecraft/world/level/block/WeatheringCopperBlocks; fD COPPER_BARS + f Lnet/minecraft/world/level/block/Block; fE IRON_CHAIN + f Lnet/minecraft/world/level/block/WeatheringCopperBlocks; fF COPPER_CHAIN + f Lnet/minecraft/world/level/block/Block; fG GLASS_PANE + f Lnet/minecraft/world/level/block/Block; fH PUMPKIN + f Lnet/minecraft/world/level/block/Block; fI MELON + f Lnet/minecraft/world/level/block/Block; fJ ATTACHED_PUMPKIN_STEM + f Lnet/minecraft/world/level/block/Block; fK ATTACHED_MELON_STEM + f Lnet/minecraft/world/level/block/Block; fL PUMPKIN_STEM + f Lnet/minecraft/world/level/block/Block; fM MELON_STEM + f Lnet/minecraft/world/level/block/Block; fN VINE + f Lnet/minecraft/world/level/block/Block; fO GLOW_LICHEN + f Lnet/minecraft/world/level/block/Block; fP RESIN_CLUMP + f Lnet/minecraft/world/level/block/Block; fQ OAK_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; fR BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fS STONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fT MUD_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fU MYCELIUM + f Lnet/minecraft/world/level/block/Block; fV LILY_PAD + f Lnet/minecraft/world/level/block/Block; fW RESIN_BLOCK + f Lnet/minecraft/world/level/block/Block; fX RESIN_BRICKS + f Lnet/minecraft/world/level/block/Block; fY RESIN_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fZ RESIN_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; fa GREEN_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; fb RED_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; fc BLACK_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; fd OAK_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fe SPRUCE_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; ff BIRCH_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fg JUNGLE_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fh ACACIA_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fi CHERRY_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fj DARK_OAK_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fk PALE_OAK_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fl MANGROVE_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fm BAMBOO_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; fn STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fo MOSSY_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fp CRACKED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fq CHISELED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fr PACKED_MUD + f Lnet/minecraft/world/level/block/Block; fs MUD_BRICKS + f Lnet/minecraft/world/level/block/Block; ft INFESTED_STONE + f Lnet/minecraft/world/level/block/Block; fu INFESTED_COBBLESTONE + f Lnet/minecraft/world/level/block/Block; fv INFESTED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fw INFESTED_MOSSY_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fx INFESTED_CRACKED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fy INFESTED_CHISELED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; fz BROWN_MUSHROOM_BLOCK + f Lnet/minecraft/world/level/block/Block; g ANDESITE + f Lnet/minecraft/world/level/block/Block; gA BIRCH_STAIRS + f Lnet/minecraft/world/level/block/Block; gB JUNGLE_STAIRS + f Lnet/minecraft/world/level/block/Block; gC COMMAND_BLOCK + f Lnet/minecraft/world/level/block/Block; gD BEACON + f Lnet/minecraft/world/level/block/Block; gE COBBLESTONE_WALL + f Lnet/minecraft/world/level/block/Block; gF MOSSY_COBBLESTONE_WALL + f Lnet/minecraft/world/level/block/Block; gG FLOWER_POT + f Lnet/minecraft/world/level/block/Block; gH POTTED_TORCHFLOWER + f Lnet/minecraft/world/level/block/Block; gI POTTED_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; gJ POTTED_SPRUCE_SAPLING + f Lnet/minecraft/world/level/block/Block; gK POTTED_BIRCH_SAPLING + f Lnet/minecraft/world/level/block/Block; gL POTTED_JUNGLE_SAPLING + f Lnet/minecraft/world/level/block/Block; gM POTTED_ACACIA_SAPLING + f Lnet/minecraft/world/level/block/Block; gN POTTED_CHERRY_SAPLING + f Lnet/minecraft/world/level/block/Block; gO POTTED_DARK_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; gP POTTED_PALE_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; gQ POTTED_MANGROVE_PROPAGULE + f Lnet/minecraft/world/level/block/Block; gR POTTED_FERN + f Lnet/minecraft/world/level/block/Block; gS POTTED_DANDELION + f Lnet/minecraft/world/level/block/Block; gT POTTED_POPPY + f Lnet/minecraft/world/level/block/Block; gU POTTED_BLUE_ORCHID + f Lnet/minecraft/world/level/block/Block; gV POTTED_ALLIUM + f Lnet/minecraft/world/level/block/Block; gW POTTED_AZURE_BLUET + f Lnet/minecraft/world/level/block/Block; gX POTTED_RED_TULIP + f Lnet/minecraft/world/level/block/Block; gY POTTED_ORANGE_TULIP + f Lnet/minecraft/world/level/block/Block; gZ POTTED_WHITE_TULIP + f Lnet/minecraft/world/level/block/Block; ga RESIN_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; gb CHISELED_RESIN_BRICKS + f Lnet/minecraft/world/level/block/Block; gc NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; gd NETHER_BRICK_FENCE + f Lnet/minecraft/world/level/block/Block; ge NETHER_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; gf NETHER_WART + f Lnet/minecraft/world/level/block/Block; gg ENCHANTING_TABLE + f Lnet/minecraft/world/level/block/Block; gh BREWING_STAND + f Lnet/minecraft/world/level/block/Block; gi CAULDRON + f Lnet/minecraft/world/level/block/Block; gj WATER_CAULDRON + f Lnet/minecraft/world/level/block/Block; gk LAVA_CAULDRON + f Lnet/minecraft/world/level/block/Block; gl POWDER_SNOW_CAULDRON + f Lnet/minecraft/world/level/block/Block; gm END_PORTAL + f Lnet/minecraft/world/level/block/Block; gn END_PORTAL_FRAME + f Lnet/minecraft/world/level/block/Block; go END_STONE + f Lnet/minecraft/world/level/block/Block; gp DRAGON_EGG + f Lnet/minecraft/world/level/block/Block; gq REDSTONE_LAMP + f Lnet/minecraft/world/level/block/Block; gr COCOA + f Lnet/minecraft/world/level/block/Block; gs SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; gt EMERALD_ORE + f Lnet/minecraft/world/level/block/Block; gu DEEPSLATE_EMERALD_ORE + f Lnet/minecraft/world/level/block/Block; gv ENDER_CHEST + f Lnet/minecraft/world/level/block/Block; gw TRIPWIRE_HOOK + f Lnet/minecraft/world/level/block/Block; gx TRIPWIRE + f Lnet/minecraft/world/level/block/Block; gy EMERALD_BLOCK + f Lnet/minecraft/world/level/block/Block; gz SPRUCE_STAIRS + f Lnet/minecraft/world/level/block/Block; h POLISHED_ANDESITE + f Lnet/minecraft/world/level/block/Block; hA ZOMBIE_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; hB PLAYER_HEAD + f Lnet/minecraft/world/level/block/Block; hC PLAYER_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; hD CREEPER_HEAD + f Lnet/minecraft/world/level/block/Block; hE CREEPER_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; hF DRAGON_HEAD + f Lnet/minecraft/world/level/block/Block; hG DRAGON_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; hH PIGLIN_HEAD + f Lnet/minecraft/world/level/block/Block; hI PIGLIN_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; hJ ANVIL + f Lnet/minecraft/world/level/block/Block; hK CHIPPED_ANVIL + f Lnet/minecraft/world/level/block/Block; hL DAMAGED_ANVIL + f Lnet/minecraft/world/level/block/Block; hM TRAPPED_CHEST + f Lnet/minecraft/world/level/block/Block; hN LIGHT_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; hO HEAVY_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; hP COMPARATOR + f Lnet/minecraft/world/level/block/Block; hQ DAYLIGHT_DETECTOR + f Lnet/minecraft/world/level/block/Block; hR REDSTONE_BLOCK + f Lnet/minecraft/world/level/block/Block; hS NETHER_QUARTZ_ORE + f Lnet/minecraft/world/level/block/Block; hT HOPPER + f Lnet/minecraft/world/level/block/Block; hU QUARTZ_BLOCK + f Lnet/minecraft/world/level/block/Block; hV CHISELED_QUARTZ_BLOCK + f Lnet/minecraft/world/level/block/Block; hW QUARTZ_PILLAR + f Lnet/minecraft/world/level/block/Block; hX QUARTZ_STAIRS + f Lnet/minecraft/world/level/block/Block; hY ACTIVATOR_RAIL + f Lnet/minecraft/world/level/block/Block; hZ DROPPER + f Lnet/minecraft/world/level/block/Block; ha POTTED_PINK_TULIP + f Lnet/minecraft/world/level/block/Block; hb POTTED_OXEYE_DAISY + f Lnet/minecraft/world/level/block/Block; hc POTTED_CORNFLOWER + f Lnet/minecraft/world/level/block/Block; hd POTTED_LILY_OF_THE_VALLEY + f Lnet/minecraft/world/level/block/Block; he POTTED_WITHER_ROSE + f Lnet/minecraft/world/level/block/Block; hf POTTED_RED_MUSHROOM + f Lnet/minecraft/world/level/block/Block; hg POTTED_BROWN_MUSHROOM + f Lnet/minecraft/world/level/block/Block; hh POTTED_DEAD_BUSH + f Lnet/minecraft/world/level/block/Block; hi POTTED_CACTUS + f Lnet/minecraft/world/level/block/Block; hj CARROTS + f Lnet/minecraft/world/level/block/Block; hk POTATOES + f Lnet/minecraft/world/level/block/Block; hl OAK_BUTTON + f Lnet/minecraft/world/level/block/Block; hm SPRUCE_BUTTON + f Lnet/minecraft/world/level/block/Block; hn BIRCH_BUTTON + f Lnet/minecraft/world/level/block/Block; ho JUNGLE_BUTTON + f Lnet/minecraft/world/level/block/Block; hp ACACIA_BUTTON + f Lnet/minecraft/world/level/block/Block; hq CHERRY_BUTTON + f Lnet/minecraft/world/level/block/Block; hr DARK_OAK_BUTTON + f Lnet/minecraft/world/level/block/Block; hs PALE_OAK_BUTTON + f Lnet/minecraft/world/level/block/Block; ht MANGROVE_BUTTON + f Lnet/minecraft/world/level/block/Block; hu BAMBOO_BUTTON + f Lnet/minecraft/world/level/block/Block; hv SKELETON_SKULL + f Lnet/minecraft/world/level/block/Block; hw SKELETON_WALL_SKULL + f Lnet/minecraft/world/level/block/Block; hx WITHER_SKELETON_SKULL + f Lnet/minecraft/world/level/block/Block; hy WITHER_SKELETON_WALL_SKULL + f Lnet/minecraft/world/level/block/Block; hz ZOMBIE_HEAD + f Lnet/minecraft/world/level/block/Block; i GRASS_BLOCK + f Lnet/minecraft/world/level/block/Block; iA PURPLE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iB BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iC BROWN_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iD GREEN_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iE RED_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iF BLACK_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iG ACACIA_STAIRS + f Lnet/minecraft/world/level/block/Block; iH CHERRY_STAIRS + f Lnet/minecraft/world/level/block/Block; iI DARK_OAK_STAIRS + f Lnet/minecraft/world/level/block/Block; iJ PALE_OAK_STAIRS + f Lnet/minecraft/world/level/block/Block; iK MANGROVE_STAIRS + f Lnet/minecraft/world/level/block/Block; iL BAMBOO_STAIRS + f Lnet/minecraft/world/level/block/Block; iM BAMBOO_MOSAIC_STAIRS + f Lnet/minecraft/world/level/block/Block; iN SLIME_BLOCK + f Lnet/minecraft/world/level/block/Block; iO BARRIER + f Lnet/minecraft/world/level/block/Block; iP LIGHT + f Lnet/minecraft/world/level/block/Block; iQ IRON_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; iR PRISMARINE + f Lnet/minecraft/world/level/block/Block; iS PRISMARINE_BRICKS + f Lnet/minecraft/world/level/block/Block; iT DARK_PRISMARINE + f Lnet/minecraft/world/level/block/Block; iU PRISMARINE_STAIRS + f Lnet/minecraft/world/level/block/Block; iV PRISMARINE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; iW DARK_PRISMARINE_STAIRS + f Lnet/minecraft/world/level/block/Block; iX PRISMARINE_SLAB + f Lnet/minecraft/world/level/block/Block; iY PRISMARINE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; iZ DARK_PRISMARINE_SLAB + f Lnet/minecraft/world/level/block/Block; ia WHITE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ib ORANGE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ic MAGENTA_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; id LIGHT_BLUE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ie YELLOW_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; if LIME_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ig PINK_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ih GRAY_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ii LIGHT_GRAY_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ij CYAN_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ik PURPLE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; il BLUE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; im BROWN_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; in GREEN_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; io RED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ip BLACK_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; iq WHITE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; ir ORANGE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; is MAGENTA_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; it LIGHT_BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iu YELLOW_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iv LIME_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iw PINK_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; ix GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iy LIGHT_GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; iz CYAN_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; j DIRT + f Lnet/minecraft/world/level/block/Block; jA LARGE_FERN + f Lnet/minecraft/world/level/block/Block; jB WHITE_BANNER + f Lnet/minecraft/world/level/block/Block; jC ORANGE_BANNER + f Lnet/minecraft/world/level/block/Block; jD MAGENTA_BANNER + f Lnet/minecraft/world/level/block/Block; jE LIGHT_BLUE_BANNER + f Lnet/minecraft/world/level/block/Block; jF YELLOW_BANNER + f Lnet/minecraft/world/level/block/Block; jG LIME_BANNER + f Lnet/minecraft/world/level/block/Block; jH PINK_BANNER + f Lnet/minecraft/world/level/block/Block; jI GRAY_BANNER + f Lnet/minecraft/world/level/block/Block; jJ LIGHT_GRAY_BANNER + f Lnet/minecraft/world/level/block/Block; jK CYAN_BANNER + f Lnet/minecraft/world/level/block/Block; jL PURPLE_BANNER + f Lnet/minecraft/world/level/block/Block; jM BLUE_BANNER + f Lnet/minecraft/world/level/block/Block; jN BROWN_BANNER + f Lnet/minecraft/world/level/block/Block; jO GREEN_BANNER + f Lnet/minecraft/world/level/block/Block; jP RED_BANNER + f Lnet/minecraft/world/level/block/Block; jQ BLACK_BANNER + f Lnet/minecraft/world/level/block/Block; jR WHITE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jS ORANGE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jT MAGENTA_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jU LIGHT_BLUE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jV YELLOW_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jW LIME_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jX PINK_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jY GRAY_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jZ LIGHT_GRAY_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; ja SEA_LANTERN + f Lnet/minecraft/world/level/block/Block; jb HAY_BLOCK + f Lnet/minecraft/world/level/block/Block; jc WHITE_CARPET + f Lnet/minecraft/world/level/block/Block; jd ORANGE_CARPET + f Lnet/minecraft/world/level/block/Block; je MAGENTA_CARPET + f Lnet/minecraft/world/level/block/Block; jf LIGHT_BLUE_CARPET + f Lnet/minecraft/world/level/block/Block; jg YELLOW_CARPET + f Lnet/minecraft/world/level/block/Block; jh LIME_CARPET + f Lnet/minecraft/world/level/block/Block; ji PINK_CARPET + f Lnet/minecraft/world/level/block/Block; jj GRAY_CARPET + f Lnet/minecraft/world/level/block/Block; jk LIGHT_GRAY_CARPET + f Lnet/minecraft/world/level/block/Block; jl CYAN_CARPET + f Lnet/minecraft/world/level/block/Block; jm PURPLE_CARPET + f Lnet/minecraft/world/level/block/Block; jn BLUE_CARPET + f Lnet/minecraft/world/level/block/Block; jo BROWN_CARPET + f Lnet/minecraft/world/level/block/Block; jp GREEN_CARPET + f Lnet/minecraft/world/level/block/Block; jq RED_CARPET + f Lnet/minecraft/world/level/block/Block; jr BLACK_CARPET + f Lnet/minecraft/world/level/block/Block; js TERRACOTTA + f Lnet/minecraft/world/level/block/Block; jt COAL_BLOCK + f Lnet/minecraft/world/level/block/Block; ju PACKED_ICE + f Lnet/minecraft/world/level/block/Block; jv SUNFLOWER + f Lnet/minecraft/world/level/block/Block; jw LILAC + f Lnet/minecraft/world/level/block/Block; jx ROSE_BUSH + f Lnet/minecraft/world/level/block/Block; jy PEONY + f Lnet/minecraft/world/level/block/Block; jz TALL_GRASS + f Lnet/minecraft/world/level/block/Block; k COARSE_DIRT + f Lnet/minecraft/world/level/block/Block; kA PETRIFIED_OAK_SLAB + f Lnet/minecraft/world/level/block/Block; kB COBBLESTONE_SLAB + f Lnet/minecraft/world/level/block/Block; kC BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; kD STONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; kE MUD_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; kF NETHER_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; kG QUARTZ_SLAB + f Lnet/minecraft/world/level/block/Block; kH RED_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; kI CUT_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; kJ PURPUR_SLAB + f Lnet/minecraft/world/level/block/Block; kK SMOOTH_STONE + f Lnet/minecraft/world/level/block/Block; kL SMOOTH_SANDSTONE + f Lnet/minecraft/world/level/block/Block; kM SMOOTH_QUARTZ + f Lnet/minecraft/world/level/block/Block; kN SMOOTH_RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; kO SPRUCE_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kP BIRCH_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kQ JUNGLE_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kR ACACIA_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kS CHERRY_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kT DARK_OAK_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kU PALE_OAK_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kV MANGROVE_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kW BAMBOO_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kX SPRUCE_FENCE + f Lnet/minecraft/world/level/block/Block; kY BIRCH_FENCE + f Lnet/minecraft/world/level/block/Block; kZ JUNGLE_FENCE + f Lnet/minecraft/world/level/block/Block; ka CYAN_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; kb PURPLE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; kc BLUE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; kd BROWN_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; ke GREEN_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; kf RED_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; kg BLACK_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; kh RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; ki CHISELED_RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; kj CUT_RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; kk RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; kl OAK_SLAB + f Lnet/minecraft/world/level/block/Block; km SPRUCE_SLAB + f Lnet/minecraft/world/level/block/Block; kn BIRCH_SLAB + f Lnet/minecraft/world/level/block/Block; ko JUNGLE_SLAB + f Lnet/minecraft/world/level/block/Block; kp ACACIA_SLAB + f Lnet/minecraft/world/level/block/Block; kq CHERRY_SLAB + f Lnet/minecraft/world/level/block/Block; kr DARK_OAK_SLAB + f Lnet/minecraft/world/level/block/Block; ks PALE_OAK_SLAB + f Lnet/minecraft/world/level/block/Block; kt MANGROVE_SLAB + f Lnet/minecraft/world/level/block/Block; ku BAMBOO_SLAB + f Lnet/minecraft/world/level/block/Block; kv BAMBOO_MOSAIC_SLAB + f Lnet/minecraft/world/level/block/Block; kw STONE_SLAB + f Lnet/minecraft/world/level/block/Block; kx SMOOTH_STONE_SLAB + f Lnet/minecraft/world/level/block/Block; ky SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; kz CUT_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; l PODZOL + f Lnet/minecraft/world/level/block/Block; lA DIRT_PATH + f Lnet/minecraft/world/level/block/Block; lB END_GATEWAY + f Lnet/minecraft/world/level/block/Block; lC REPEATING_COMMAND_BLOCK + f Lnet/minecraft/world/level/block/Block; lD CHAIN_COMMAND_BLOCK + f Lnet/minecraft/world/level/block/Block; lE FROSTED_ICE + f Lnet/minecraft/world/level/block/Block; lF MAGMA_BLOCK + f Lnet/minecraft/world/level/block/Block; lG NETHER_WART_BLOCK + f Lnet/minecraft/world/level/block/Block; lH RED_NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; lI BONE_BLOCK + f Lnet/minecraft/world/level/block/Block; lJ STRUCTURE_VOID + f Lnet/minecraft/world/level/block/Block; lK OBSERVER + f Lnet/minecraft/world/level/block/Block; lL SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lM WHITE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lN ORANGE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lO MAGENTA_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lP LIGHT_BLUE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lQ YELLOW_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lR LIME_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lS PINK_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lT GRAY_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lU LIGHT_GRAY_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lV CYAN_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lW PURPLE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lX BLUE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lY BROWN_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lZ GREEN_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; la ACACIA_FENCE + f Lnet/minecraft/world/level/block/Block; lb CHERRY_FENCE + f Lnet/minecraft/world/level/block/Block; lc DARK_OAK_FENCE + f Lnet/minecraft/world/level/block/Block; ld PALE_OAK_FENCE + f Lnet/minecraft/world/level/block/Block; le MANGROVE_FENCE + f Lnet/minecraft/world/level/block/Block; lf BAMBOO_FENCE + f Lnet/minecraft/world/level/block/Block; lg SPRUCE_DOOR + f Lnet/minecraft/world/level/block/Block; lh BIRCH_DOOR + f Lnet/minecraft/world/level/block/Block; li JUNGLE_DOOR + f Lnet/minecraft/world/level/block/Block; lj ACACIA_DOOR + f Lnet/minecraft/world/level/block/Block; lk CHERRY_DOOR + f Lnet/minecraft/world/level/block/Block; ll DARK_OAK_DOOR + f Lnet/minecraft/world/level/block/Block; lm PALE_OAK_DOOR + f Lnet/minecraft/world/level/block/Block; ln MANGROVE_DOOR + f Lnet/minecraft/world/level/block/Block; lo BAMBOO_DOOR + f Lnet/minecraft/world/level/block/Block; lp END_ROD + f Lnet/minecraft/world/level/block/Block; lq CHORUS_PLANT + f Lnet/minecraft/world/level/block/Block; lr CHORUS_FLOWER + f Lnet/minecraft/world/level/block/Block; ls PURPUR_BLOCK + f Lnet/minecraft/world/level/block/Block; lt PURPUR_PILLAR + f Lnet/minecraft/world/level/block/Block; lu PURPUR_STAIRS + f Lnet/minecraft/world/level/block/Block; lv END_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; lw TORCHFLOWER_CROP + f Lnet/minecraft/world/level/block/Block; lx PITCHER_CROP + f Lnet/minecraft/world/level/block/Block; ly PITCHER_PLANT + f Lnet/minecraft/world/level/block/Block; lz BEETROOTS + f Lnet/minecraft/world/level/block/Block; m COBBLESTONE + f Lnet/minecraft/world/level/block/Block; mA LIGHT_GRAY_CONCRETE + f Lnet/minecraft/world/level/block/Block; mB CYAN_CONCRETE + f Lnet/minecraft/world/level/block/Block; mC PURPLE_CONCRETE + f Lnet/minecraft/world/level/block/Block; mD BLUE_CONCRETE + f Lnet/minecraft/world/level/block/Block; mE BROWN_CONCRETE + f Lnet/minecraft/world/level/block/Block; mF GREEN_CONCRETE + f Lnet/minecraft/world/level/block/Block; mG RED_CONCRETE + f Lnet/minecraft/world/level/block/Block; mH BLACK_CONCRETE + f Lnet/minecraft/world/level/block/Block; mI WHITE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mJ ORANGE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mK MAGENTA_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mL LIGHT_BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mM YELLOW_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mN LIME_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mO PINK_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mP GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mQ LIGHT_GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mR CYAN_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mS PURPLE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mT BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mU BROWN_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mV GREEN_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mW RED_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mX BLACK_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mY KELP + f Lnet/minecraft/world/level/block/Block; mZ KELP_PLANT + f Lnet/minecraft/world/level/block/Block; ma RED_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; mb BLACK_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; mc WHITE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; md ORANGE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; me MAGENTA_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mf LIGHT_BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mg YELLOW_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mh LIME_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mi PINK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mj GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mk LIGHT_GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ml CYAN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mm PURPLE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mn BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mo BROWN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mp GREEN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mq RED_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; mr BLACK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ms WHITE_CONCRETE + f Lnet/minecraft/world/level/block/Block; mt ORANGE_CONCRETE + f Lnet/minecraft/world/level/block/Block; mu MAGENTA_CONCRETE + f Lnet/minecraft/world/level/block/Block; mv LIGHT_BLUE_CONCRETE + f Lnet/minecraft/world/level/block/Block; mw YELLOW_CONCRETE + f Lnet/minecraft/world/level/block/Block; mx LIME_CONCRETE + f Lnet/minecraft/world/level/block/Block; my PINK_CONCRETE + f Lnet/minecraft/world/level/block/Block; mz GRAY_CONCRETE + f Lnet/minecraft/world/level/block/Block; n OAK_PLANKS + f Lnet/minecraft/world/level/block/Block; nA DEAD_BUBBLE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nB DEAD_FIRE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nC DEAD_HORN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nD TUBE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nE BRAIN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nF BUBBLE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nG FIRE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nH HORN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nI DEAD_TUBE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nJ DEAD_BRAIN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nK DEAD_BUBBLE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nL DEAD_FIRE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nM DEAD_HORN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nN TUBE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nO BRAIN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nP BUBBLE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nQ FIRE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nR HORN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; nS SEA_PICKLE + f Lnet/minecraft/world/level/block/Block; nT BLUE_ICE + f Lnet/minecraft/world/level/block/Block; nU CONDUIT + f Lnet/minecraft/world/level/block/Block; nV BAMBOO_SAPLING + f Lnet/minecraft/world/level/block/Block; nW BAMBOO + f Lnet/minecraft/world/level/block/Block; nX POTTED_BAMBOO + f Lnet/minecraft/world/level/block/Block; nY VOID_AIR + f Lnet/minecraft/world/level/block/Block; nZ CAVE_AIR + f Lnet/minecraft/world/level/block/Block; na DRIED_KELP_BLOCK + f Lnet/minecraft/world/level/block/Block; nb TURTLE_EGG + f Lnet/minecraft/world/level/block/Block; nc SNIFFER_EGG + f Lnet/minecraft/world/level/block/Block; nd DRIED_GHAST + f Lnet/minecraft/world/level/block/Block; ne DEAD_TUBE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; nf DEAD_BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; ng DEAD_BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; nh DEAD_FIRE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; ni DEAD_HORN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; nj TUBE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; nk BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; nl BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; nm FIRE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; nn HORN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; no DEAD_TUBE_CORAL + f Lnet/minecraft/world/level/block/Block; np DEAD_BRAIN_CORAL + f Lnet/minecraft/world/level/block/Block; nq DEAD_BUBBLE_CORAL + f Lnet/minecraft/world/level/block/Block; nr DEAD_FIRE_CORAL + f Lnet/minecraft/world/level/block/Block; ns DEAD_HORN_CORAL + f Lnet/minecraft/world/level/block/Block; nt TUBE_CORAL + f Lnet/minecraft/world/level/block/Block; nu BRAIN_CORAL + f Lnet/minecraft/world/level/block/Block; nv BUBBLE_CORAL + f Lnet/minecraft/world/level/block/Block; nw FIRE_CORAL + f Lnet/minecraft/world/level/block/Block; nx HORN_CORAL + f Lnet/minecraft/world/level/block/Block; ny DEAD_TUBE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; nz DEAD_BRAIN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; o SPRUCE_PLANKS + f Lnet/minecraft/world/level/block/Block; oA POLISHED_ANDESITE_SLAB + f Lnet/minecraft/world/level/block/Block; oB DIORITE_SLAB + f Lnet/minecraft/world/level/block/Block; oC BRICK_WALL + f Lnet/minecraft/world/level/block/Block; oD PRISMARINE_WALL + f Lnet/minecraft/world/level/block/Block; oE RED_SANDSTONE_WALL + f Lnet/minecraft/world/level/block/Block; oF MOSSY_STONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; oG GRANITE_WALL + f Lnet/minecraft/world/level/block/Block; oH STONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; oI MUD_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; oJ NETHER_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; oK ANDESITE_WALL + f Lnet/minecraft/world/level/block/Block; oL RED_NETHER_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; oM SANDSTONE_WALL + f Lnet/minecraft/world/level/block/Block; oN END_STONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; oO DIORITE_WALL + f Lnet/minecraft/world/level/block/Block; oP SCAFFOLDING + f Lnet/minecraft/world/level/block/Block; oQ LOOM + f Lnet/minecraft/world/level/block/Block; oR BARREL + f Lnet/minecraft/world/level/block/Block; oS SMOKER + f Lnet/minecraft/world/level/block/Block; oT BLAST_FURNACE + f Lnet/minecraft/world/level/block/Block; oU CARTOGRAPHY_TABLE + f Lnet/minecraft/world/level/block/Block; oV FLETCHING_TABLE + f Lnet/minecraft/world/level/block/Block; oW GRINDSTONE + f Lnet/minecraft/world/level/block/Block; oX LECTERN + f Lnet/minecraft/world/level/block/Block; oY SMITHING_TABLE + f Lnet/minecraft/world/level/block/Block; oZ STONECUTTER + f Lnet/minecraft/world/level/block/Block; oa BUBBLE_COLUMN + f Lnet/minecraft/world/level/block/Block; ob POLISHED_GRANITE_STAIRS + f Lnet/minecraft/world/level/block/Block; oc SMOOTH_RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; od MOSSY_STONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; oe POLISHED_DIORITE_STAIRS + f Lnet/minecraft/world/level/block/Block; of MOSSY_COBBLESTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; og END_STONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; oh STONE_STAIRS + f Lnet/minecraft/world/level/block/Block; oi SMOOTH_SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; oj SMOOTH_QUARTZ_STAIRS + f Lnet/minecraft/world/level/block/Block; ok GRANITE_STAIRS + f Lnet/minecraft/world/level/block/Block; ol ANDESITE_STAIRS + f Lnet/minecraft/world/level/block/Block; om RED_NETHER_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; on POLISHED_ANDESITE_STAIRS + f Lnet/minecraft/world/level/block/Block; oo DIORITE_STAIRS + f Lnet/minecraft/world/level/block/Block; op POLISHED_GRANITE_SLAB + f Lnet/minecraft/world/level/block/Block; oq SMOOTH_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; or MOSSY_STONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; os POLISHED_DIORITE_SLAB + f Lnet/minecraft/world/level/block/Block; ot MOSSY_COBBLESTONE_SLAB + f Lnet/minecraft/world/level/block/Block; ou END_STONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; ov SMOOTH_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; ow SMOOTH_QUARTZ_SLAB + f Lnet/minecraft/world/level/block/Block; ox GRANITE_SLAB + f Lnet/minecraft/world/level/block/Block; oy ANDESITE_SLAB + f Lnet/minecraft/world/level/block/Block; oz RED_NETHER_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; p BIRCH_PLANKS + f Lnet/minecraft/world/level/block/Block; pA TWISTING_VINES_PLANT + f Lnet/minecraft/world/level/block/Block; pB CRIMSON_ROOTS + f Lnet/minecraft/world/level/block/Block; pC CRIMSON_PLANKS + f Lnet/minecraft/world/level/block/Block; pD WARPED_PLANKS + f Lnet/minecraft/world/level/block/Block; pE CRIMSON_SLAB + f Lnet/minecraft/world/level/block/Block; pF WARPED_SLAB + f Lnet/minecraft/world/level/block/Block; pG CRIMSON_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; pH WARPED_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; pI CRIMSON_FENCE + f Lnet/minecraft/world/level/block/Block; pJ WARPED_FENCE + f Lnet/minecraft/world/level/block/Block; pK CRIMSON_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; pL WARPED_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; pM CRIMSON_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; pN WARPED_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; pO CRIMSON_STAIRS + f Lnet/minecraft/world/level/block/Block; pP WARPED_STAIRS + f Lnet/minecraft/world/level/block/Block; pQ CRIMSON_BUTTON + f Lnet/minecraft/world/level/block/Block; pR WARPED_BUTTON + f Lnet/minecraft/world/level/block/Block; pS CRIMSON_DOOR + f Lnet/minecraft/world/level/block/Block; pT WARPED_DOOR + f Lnet/minecraft/world/level/block/Block; pU CRIMSON_SIGN + f Lnet/minecraft/world/level/block/Block; pV WARPED_SIGN + f Lnet/minecraft/world/level/block/Block; pW CRIMSON_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; pX WARPED_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; pY STRUCTURE_BLOCK + f Lnet/minecraft/world/level/block/Block; pZ JIGSAW + f Lnet/minecraft/world/level/block/Block; pa BELL + f Lnet/minecraft/world/level/block/Block; pb LANTERN + f Lnet/minecraft/world/level/block/Block; pc SOUL_LANTERN + f Lnet/minecraft/world/level/block/WeatheringCopperBlocks; pd COPPER_LANTERN + f Lnet/minecraft/world/level/block/Block; pe CAMPFIRE + f Lnet/minecraft/world/level/block/Block; pf SOUL_CAMPFIRE + f Lnet/minecraft/world/level/block/Block; pg SWEET_BERRY_BUSH + f Lnet/minecraft/world/level/block/Block; ph WARPED_STEM + f Lnet/minecraft/world/level/block/Block; pi STRIPPED_WARPED_STEM + f Lnet/minecraft/world/level/block/Block; pj WARPED_HYPHAE + f Lnet/minecraft/world/level/block/Block; pk STRIPPED_WARPED_HYPHAE + f Lnet/minecraft/world/level/block/Block; pl WARPED_NYLIUM + f Lnet/minecraft/world/level/block/Block; pm WARPED_FUNGUS + f Lnet/minecraft/world/level/block/Block; pn WARPED_WART_BLOCK + f Lnet/minecraft/world/level/block/Block; po WARPED_ROOTS + f Lnet/minecraft/world/level/block/Block; pp NETHER_SPROUTS + f Lnet/minecraft/world/level/block/Block; pq CRIMSON_STEM + f Lnet/minecraft/world/level/block/Block; pr STRIPPED_CRIMSON_STEM + f Lnet/minecraft/world/level/block/Block; ps CRIMSON_HYPHAE + f Lnet/minecraft/world/level/block/Block; pt STRIPPED_CRIMSON_HYPHAE + f Lnet/minecraft/world/level/block/Block; pu CRIMSON_NYLIUM + f Lnet/minecraft/world/level/block/Block; pv CRIMSON_FUNGUS + f Lnet/minecraft/world/level/block/Block; pw SHROOMLIGHT + f Lnet/minecraft/world/level/block/Block; px WEEPING_VINES + f Lnet/minecraft/world/level/block/Block; py WEEPING_VINES_PLANT + f Lnet/minecraft/world/level/block/Block; pz TWISTING_VINES + f Lnet/minecraft/world/level/block/Block; q JUNGLE_PLANKS + f Lnet/minecraft/world/level/block/Block; qA POLISHED_BLACKSTONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; qB POLISHED_BLACKSTONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; qC GILDED_BLACKSTONE + f Lnet/minecraft/world/level/block/Block; qD POLISHED_BLACKSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; qE POLISHED_BLACKSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; qF POLISHED_BLACKSTONE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; qG POLISHED_BLACKSTONE_BUTTON + f Lnet/minecraft/world/level/block/Block; qH POLISHED_BLACKSTONE_WALL + f Lnet/minecraft/world/level/block/Block; qI CHISELED_NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; qJ CRACKED_NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; qK QUARTZ_BRICKS + f Lnet/minecraft/world/level/block/Block; qL CANDLE + f Lnet/minecraft/world/level/block/Block; qM WHITE_CANDLE + f Lnet/minecraft/world/level/block/Block; qN ORANGE_CANDLE + f Lnet/minecraft/world/level/block/Block; qO MAGENTA_CANDLE + f Lnet/minecraft/world/level/block/Block; qP LIGHT_BLUE_CANDLE + f Lnet/minecraft/world/level/block/Block; qQ YELLOW_CANDLE + f Lnet/minecraft/world/level/block/Block; qR LIME_CANDLE + f Lnet/minecraft/world/level/block/Block; qS PINK_CANDLE + f Lnet/minecraft/world/level/block/Block; qT GRAY_CANDLE + f Lnet/minecraft/world/level/block/Block; qU LIGHT_GRAY_CANDLE + f Lnet/minecraft/world/level/block/Block; qV CYAN_CANDLE + f Lnet/minecraft/world/level/block/Block; qW PURPLE_CANDLE + f Lnet/minecraft/world/level/block/Block; qX BLUE_CANDLE + f Lnet/minecraft/world/level/block/Block; qY BROWN_CANDLE + f Lnet/minecraft/world/level/block/Block; qZ GREEN_CANDLE + f Lnet/minecraft/world/level/block/Block; qa TEST_BLOCK + f Lnet/minecraft/world/level/block/Block; qb TEST_INSTANCE_BLOCK + f Lnet/minecraft/world/level/block/Block; qc COMPOSTER + f Lnet/minecraft/world/level/block/Block; qd TARGET + f Lnet/minecraft/world/level/block/Block; qe BEE_NEST + f Lnet/minecraft/world/level/block/Block; qf BEEHIVE + f Lnet/minecraft/world/level/block/Block; qg HONEY_BLOCK + f Lnet/minecraft/world/level/block/Block; qh HONEYCOMB_BLOCK + f Lnet/minecraft/world/level/block/Block; qi NETHERITE_BLOCK + f Lnet/minecraft/world/level/block/Block; qj ANCIENT_DEBRIS + f Lnet/minecraft/world/level/block/Block; qk CRYING_OBSIDIAN + f Lnet/minecraft/world/level/block/Block; ql RESPAWN_ANCHOR + f Lnet/minecraft/world/level/block/Block; qm POTTED_CRIMSON_FUNGUS + f Lnet/minecraft/world/level/block/Block; qn POTTED_WARPED_FUNGUS + f Lnet/minecraft/world/level/block/Block; qo POTTED_CRIMSON_ROOTS + f Lnet/minecraft/world/level/block/Block; qp POTTED_WARPED_ROOTS + f Lnet/minecraft/world/level/block/Block; qq LODESTONE + f Lnet/minecraft/world/level/block/Block; qr BLACKSTONE + f Lnet/minecraft/world/level/block/Block; qs BLACKSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; qt BLACKSTONE_WALL + f Lnet/minecraft/world/level/block/Block; qu BLACKSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; qv POLISHED_BLACKSTONE + f Lnet/minecraft/world/level/block/Block; qw POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/level/block/Block; qx CRACKED_POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/level/block/Block; qy CHISELED_POLISHED_BLACKSTONE + f Lnet/minecraft/world/level/block/Block; qz POLISHED_BLACKSTONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; r ACACIA_PLANKS + f Lnet/minecraft/world/level/block/Block; rA TUFF_SLAB + f Lnet/minecraft/world/level/block/Block; rB TUFF_STAIRS + f Lnet/minecraft/world/level/block/Block; rC TUFF_WALL + f Lnet/minecraft/world/level/block/Block; rD POLISHED_TUFF + f Lnet/minecraft/world/level/block/Block; rE POLISHED_TUFF_SLAB + f Lnet/minecraft/world/level/block/Block; rF POLISHED_TUFF_STAIRS + f Lnet/minecraft/world/level/block/Block; rG POLISHED_TUFF_WALL + f Lnet/minecraft/world/level/block/Block; rH CHISELED_TUFF + f Lnet/minecraft/world/level/block/Block; rI TUFF_BRICKS + f Lnet/minecraft/world/level/block/Block; rJ TUFF_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; rK TUFF_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; rL TUFF_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; rM CHISELED_TUFF_BRICKS + f Lnet/minecraft/world/level/block/Block; rN CALCITE + f Lnet/minecraft/world/level/block/Block; rO TINTED_GLASS + f Lnet/minecraft/world/level/block/Block; rP POWDER_SNOW + f Lnet/minecraft/world/level/block/Block; rQ SCULK_SENSOR + f Lnet/minecraft/world/level/block/Block; rR CALIBRATED_SCULK_SENSOR + f Lnet/minecraft/world/level/block/Block; rS SCULK + f Lnet/minecraft/world/level/block/Block; rT SCULK_VEIN + f Lnet/minecraft/world/level/block/Block; rU SCULK_CATALYST + f Lnet/minecraft/world/level/block/Block; rV SCULK_SHRIEKER + f Lnet/minecraft/world/level/block/Block; rW COPPER_BLOCK + f Lnet/minecraft/world/level/block/Block; rX EXPOSED_COPPER + f Lnet/minecraft/world/level/block/Block; rY WEATHERED_COPPER + f Lnet/minecraft/world/level/block/Block; rZ OXIDIZED_COPPER + f Lnet/minecraft/world/level/block/Block; ra RED_CANDLE + f Lnet/minecraft/world/level/block/Block; rb BLACK_CANDLE + f Lnet/minecraft/world/level/block/Block; rc CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rd WHITE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; re ORANGE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rf MAGENTA_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rg LIGHT_BLUE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rh YELLOW_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; ri LIME_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rj PINK_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rk GRAY_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rl LIGHT_GRAY_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rm CYAN_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rn PURPLE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; ro BLUE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rp BROWN_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rq GREEN_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rr RED_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rs BLACK_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; rt AMETHYST_BLOCK + f Lnet/minecraft/world/level/block/Block; ru BUDDING_AMETHYST + f Lnet/minecraft/world/level/block/Block; rv AMETHYST_CLUSTER + f Lnet/minecraft/world/level/block/Block; rw LARGE_AMETHYST_BUD + f Lnet/minecraft/world/level/block/Block; rx MEDIUM_AMETHYST_BUD + f Lnet/minecraft/world/level/block/Block; ry SMALL_AMETHYST_BUD + f Lnet/minecraft/world/level/block/Block; rz TUFF + f Lnet/minecraft/world/level/block/Block; s CHERRY_PLANKS + f Lnet/minecraft/world/level/block/Block; sA WAXED_OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; sB WAXED_WEATHERED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; sC WAXED_EXPOSED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; sD WAXED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; sE WAXED_OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; sF WAXED_WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; sG WAXED_EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; sH WAXED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; sI WAXED_OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; sJ WAXED_WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; sK WAXED_EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; sL WAXED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; sM COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sN EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sO OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sP WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sQ WAXED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sR WAXED_EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sS WAXED_OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sT WAXED_WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; sU COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sV EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sW OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sX WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sY WAXED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sZ WAXED_EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sa COPPER_ORE + f Lnet/minecraft/world/level/block/Block; sb DEEPSLATE_COPPER_ORE + f Lnet/minecraft/world/level/block/Block; sc OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; sd WEATHERED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; se EXPOSED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; sf CUT_COPPER + f Lnet/minecraft/world/level/block/Block; sg OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; sh WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; si EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; sj CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; sk WAXED_OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; sl WAXED_WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; sm WAXED_EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; sn WAXED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; so OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; sp WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; sq EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; sr CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; ss OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; st WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; su EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; sv CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; sw WAXED_COPPER_BLOCK + f Lnet/minecraft/world/level/block/Block; sx WAXED_WEATHERED_COPPER + f Lnet/minecraft/world/level/block/Block; sy WAXED_EXPOSED_COPPER + f Lnet/minecraft/world/level/block/Block; sz WAXED_OXIDIZED_COPPER + f Lnet/minecraft/world/level/block/Block; t DARK_OAK_PLANKS + f Lnet/minecraft/world/level/block/Block; tA COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tB EXPOSED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tC WEATHERED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tD OXIDIZED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tE WAXED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tF WAXED_EXPOSED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tG WAXED_WEATHERED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tH WAXED_OXIDIZED_COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/Block; tI LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tJ EXPOSED_LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tK WEATHERED_LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tL OXIDIZED_LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tM WAXED_LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tN WAXED_EXPOSED_LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tO WAXED_WEATHERED_LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tP WAXED_OXIDIZED_LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; tQ POINTED_DRIPSTONE + f Lnet/minecraft/world/level/block/Block; tR DRIPSTONE_BLOCK + f Lnet/minecraft/world/level/block/Block; tS CAVE_VINES + f Lnet/minecraft/world/level/block/Block; tT CAVE_VINES_PLANT + f Lnet/minecraft/world/level/block/Block; tU SPORE_BLOSSOM + f Lnet/minecraft/world/level/block/Block; tV AZALEA + f Lnet/minecraft/world/level/block/Block; tW FLOWERING_AZALEA + f Lnet/minecraft/world/level/block/Block; tX MOSS_CARPET + f Lnet/minecraft/world/level/block/Block; tY PINK_PETALS + f Lnet/minecraft/world/level/block/Block; tZ WILDFLOWERS + f Lnet/minecraft/world/level/block/Block; ta WAXED_OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; tb WAXED_WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; tc COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; td EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; te WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; tf OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; tg WAXED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; th WAXED_EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; ti WAXED_WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; tj WAXED_OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; tk COPPER_BULB + f Lnet/minecraft/world/level/block/Block; tl EXPOSED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; tm WEATHERED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; tn OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; to WAXED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; tp WAXED_EXPOSED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; tq WAXED_WEATHERED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; tr WAXED_OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; ts COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; tt EXPOSED_COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; tu WEATHERED_COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; tv OXIDIZED_COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; tw WAXED_COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; tx WAXED_EXPOSED_COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; ty WAXED_WEATHERED_COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; tz WAXED_OXIDIZED_COPPER_CHEST + f Lnet/minecraft/world/level/block/Block; u PALE_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; uA CRACKED_DEEPSLATE_BRICKS + f Lnet/minecraft/world/level/block/Block; uB CRACKED_DEEPSLATE_TILES + f Lnet/minecraft/world/level/block/Block; uC INFESTED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; uD SMOOTH_BASALT + f Lnet/minecraft/world/level/block/Block; uE RAW_IRON_BLOCK + f Lnet/minecraft/world/level/block/Block; uF RAW_COPPER_BLOCK + f Lnet/minecraft/world/level/block/Block; uG RAW_GOLD_BLOCK + f Lnet/minecraft/world/level/block/Block; uH POTTED_AZALEA + f Lnet/minecraft/world/level/block/Block; uI POTTED_FLOWERING_AZALEA + f Lnet/minecraft/world/level/block/Block; uJ OCHRE_FROGLIGHT + f Lnet/minecraft/world/level/block/Block; uK VERDANT_FROGLIGHT + f Lnet/minecraft/world/level/block/Block; uL PEARLESCENT_FROGLIGHT + f Lnet/minecraft/world/level/block/Block; uM FROGSPAWN + f Lnet/minecraft/world/level/block/Block; uN REINFORCED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; uO DECORATED_POT + f Lnet/minecraft/world/level/block/Block; uP CRAFTER + f Lnet/minecraft/world/level/block/Block; uQ TRIAL_SPAWNER + f Lnet/minecraft/world/level/block/Block; uR VAULT + f Lnet/minecraft/world/level/block/Block; uS HEAVY_CORE + f Lnet/minecraft/world/level/block/Block; uT PALE_MOSS_BLOCK + f Lnet/minecraft/world/level/block/Block; uU PALE_MOSS_CARPET + f Lnet/minecraft/world/level/block/Block; uV PALE_HANGING_MOSS + f Lnet/minecraft/world/level/block/Block; uW OPEN_EYEBLOSSOM + f Lnet/minecraft/world/level/block/Block; uX CLOSED_EYEBLOSSOM + f Lnet/minecraft/world/level/block/Block; uY POTTED_OPEN_EYEBLOSSOM + f Lnet/minecraft/world/level/block/Block; uZ POTTED_CLOSED_EYEBLOSSOM + f Lnet/minecraft/world/level/block/Block; ua LEAF_LITTER + f Lnet/minecraft/world/level/block/Block; ub MOSS_BLOCK + f Lnet/minecraft/world/level/block/Block; uc BIG_DRIPLEAF + f Lnet/minecraft/world/level/block/Block; ud BIG_DRIPLEAF_STEM + f Lnet/minecraft/world/level/block/Block; ue SMALL_DRIPLEAF + f Lnet/minecraft/world/level/block/Block; uf HANGING_ROOTS + f Lnet/minecraft/world/level/block/Block; ug ROOTED_DIRT + f Lnet/minecraft/world/level/block/Block; uh MUD + f Lnet/minecraft/world/level/block/Block; ui DEEPSLATE + f Lnet/minecraft/world/level/block/Block; uj COBBLED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; uk COBBLED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/level/block/Block; ul COBBLED_DEEPSLATE_SLAB + f Lnet/minecraft/world/level/block/Block; um COBBLED_DEEPSLATE_WALL + f Lnet/minecraft/world/level/block/Block; un POLISHED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; uo POLISHED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/level/block/Block; up POLISHED_DEEPSLATE_SLAB + f Lnet/minecraft/world/level/block/Block; uq POLISHED_DEEPSLATE_WALL + f Lnet/minecraft/world/level/block/Block; ur DEEPSLATE_TILES + f Lnet/minecraft/world/level/block/Block; us DEEPSLATE_TILE_STAIRS + f Lnet/minecraft/world/level/block/Block; ut DEEPSLATE_TILE_SLAB + f Lnet/minecraft/world/level/block/Block; uu DEEPSLATE_TILE_WALL + f Lnet/minecraft/world/level/block/Block; uv DEEPSLATE_BRICKS + f Lnet/minecraft/world/level/block/Block; uw DEEPSLATE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; ux DEEPSLATE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; uy DEEPSLATE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; uz CHISELED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; v PALE_OAK_PLANKS + f Lnet/minecraft/world/level/block/Block; va FIREFLY_BUSH + f Lnet/minecraft/world/level/block/state/BlockBase$f; vb NOT_CLOSED_SHULKER + f Lnet/minecraft/world/level/block/state/BlockBase$f; vc NOT_EXTENDED_PISTON + f Lnet/minecraft/world/level/block/Block; w MANGROVE_PLANKS + f Lnet/minecraft/world/level/block/Block; x BAMBOO_PLANKS + f Lnet/minecraft/world/level/block/Block; y BAMBOO_MOSAIC + f Lnet/minecraft/world/level/block/Block; z OAK_SAPLING + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; A lambda$static$497 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; B lambda$static$496 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; C lambda$static$495 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; D lambda$static$494 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I E lambda$static$175 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; E lambda$static$493 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; F lambda$static$492 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; G lambda$static$491 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; H lambda$static$490 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; I lambda$static$489 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; J lambda$static$488 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; K lambda$static$487 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; L lambda$static$486 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; M lambda$static$485 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I M lambda$static$139 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; N lambda$static$484 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; O lambda$static$483 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; P lambda$static$482 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; Q lambda$static$481 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; R lambda$static$480 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; S lambda$static$479 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; T lambda$static$478 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; U lambda$static$477 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; V lambda$static$476 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; W lambda$static$475 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; X lambda$static$474 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; Y lambda$static$473 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; Z lambda$static$472 + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Ljava/util/function/Function; a waterloggedMapColor + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register + m (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/world/level/block/state/BlockBase$Info; a wallVariant + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; a never + m (Ljava/lang/String;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register + m (I)Ljava/util/function/ToIntFunction; a litBlockEmission + m (Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a register + m (Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a logProperties + m (Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a leavesProperties + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a always + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a vanillaBlockId + m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a registerBed + m (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a registerLegacyStair + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; a pistonProperties + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aA lambda$static$441 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aD lambda$static$435 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aE lambda$static$434 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aG lambda$static$432 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aI lambda$static$430 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aK lambda$static$428 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aM lambda$static$426 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aN lambda$static$425 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aO lambda$static$424 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aP lambda$static$423 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aQ lambda$static$422 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aR lambda$static$421 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aS lambda$static$420 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aT lambda$static$419 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aU lambda$static$418 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aV lambda$static$417 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aW lambda$static$416 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aX lambda$static$415 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aY lambda$static$414 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aZ lambda$static$413 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aa lambda$static$471 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ab lambda$static$470 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ac lambda$static$469 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ad lambda$static$468 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ae lambda$static$467 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; af lambda$static$466 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ag lambda$static$465 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ah lambda$static$464 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ai lambda$static$463 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aj lambda$static$462 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ak lambda$static$461 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; al lambda$static$460 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; am lambda$static$459 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; an lambda$static$458 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ao lambda$static$457 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ap lambda$static$456 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aq lambda$static$455 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ar lambda$static$454 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; as lambda$static$453 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; at lambda$static$452 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; au lambda$static$451 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; av lambda$static$450 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; aw lambda$static$449 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ax lambda$static$445 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ay lambda$static$444 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; az lambda$static$443 + m (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b registerStair + m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; b registerStainedGlass + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; b always + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; b buttonProperties + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b netherStemProperties + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b never + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bA lambda$static$377 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bD lambda$static$374 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bE lambda$static$373 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bF lambda$static$372 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bG lambda$static$371 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bH lambda$static$370 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bI lambda$static$369 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bJ lambda$static$368 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bK lambda$static$367 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bL lambda$static$366 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bM lambda$static$365 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bN lambda$static$364 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bO lambda$static$363 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bP lambda$static$362 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bQ lambda$static$361 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bR lambda$static$360 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bS lambda$static$359 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bT lambda$static$358 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bU lambda$static$357 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bV lambda$static$356 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bW lambda$static$355 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bX lambda$static$354 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bY lambda$static$353 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bZ lambda$static$352 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ba lambda$static$412 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bb lambda$static$409 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bc lambda$static$408 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bd lambda$static$407 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; be lambda$static$406 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bf lambda$static$405 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bg lambda$static$404 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bh lambda$static$403 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bk lambda$static$400 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bl lambda$static$399 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bm lambda$static$398 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bn lambda$static$397 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bo lambda$static$396 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bp lambda$static$394 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bq lambda$static$393 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; br lambda$static$392 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bs lambda$static$391 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bu lambda$static$383 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; bv lambda$static$382 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; c ocelotOrParrot + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; c flowerPotProperties + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; c shulkerBoxProperties + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cC lambda$static$318 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cD lambda$static$317 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cF lambda$static$315 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cH lambda$static$313 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cI lambda$static$312 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cJ lambda$static$311 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cK lambda$static$310 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cL lambda$static$309 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cM lambda$static$308 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cN lambda$static$307 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cO lambda$static$306 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cP lambda$static$305 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cQ lambda$static$304 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cR lambda$static$303 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cS lambda$static$302 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cT lambda$static$301 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cU lambda$static$300 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cV lambda$static$299 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cW lambda$static$298 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cX lambda$static$297 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cY lambda$static$296 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cZ lambda$static$295 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ca lambda$static$351 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cb lambda$static$350 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cc lambda$static$349 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cd lambda$static$348 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ce lambda$static$347 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cf lambda$static$346 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cg lambda$static$345 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ch lambda$static$344 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ci lambda$static$343 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cj lambda$static$342 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ck lambda$static$341 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cl lambda$static$340 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cm lambda$static$339 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cn lambda$static$338 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; co lambda$static$337 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cp lambda$static$336 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cq lambda$static$335 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cr lambda$static$334 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cs lambda$static$333 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ct lambda$static$332 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cu lambda$static$331 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cv lambda$static$327 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cw lambda$static$326 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cx lambda$static$324 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; cy lambda$static$322 + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; d candleProperties + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dA lambda$static$268 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dB lambda$static$267 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dC lambda$static$266 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dD lambda$static$265 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dE lambda$static$264 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dF lambda$static$263 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dG lambda$static$262 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dH lambda$static$261 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dI lambda$static$260 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dJ lambda$static$259 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dK lambda$static$258 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dL lambda$static$257 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dM lambda$static$255 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dN lambda$static$254 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dO lambda$static$253 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dP lambda$static$252 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dQ lambda$static$251 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dR lambda$static$250 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dS lambda$static$249 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dT lambda$static$248 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dV lambda$static$246 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dW lambda$static$245 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dX lambda$static$244 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dY lambda$static$243 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dZ lambda$static$242 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; da lambda$static$294 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; db lambda$static$293 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dc lambda$static$292 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dd lambda$static$291 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; de lambda$static$290 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; df lambda$static$289 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dg lambda$static$288 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dh lambda$static$287 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; di lambda$static$286 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dj lambda$static$285 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dk lambda$static$284 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dl lambda$static$283 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dm lambda$static$282 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dn lambda$static$281 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; do lambda$static$280 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dp lambda$static$279 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dq lambda$static$278 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dr lambda$static$277 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ds lambda$static$276 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dt lambda$static$275 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; du lambda$static$274 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dv lambda$static$273 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dw lambda$static$272 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dx lambda$static$271 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dy lambda$static$270 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; dz lambda$static$269 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I e lambda$static$520 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z e lambda$static$1 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eA lambda$static$215 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eB lambda$static$214 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eC lambda$static$213 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eD lambda$static$212 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eE lambda$static$211 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eF lambda$static$210 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eG lambda$static$209 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eH lambda$static$208 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eI lambda$static$207 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eJ lambda$static$206 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eK lambda$static$205 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eL lambda$static$204 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eM lambda$static$203 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eN lambda$static$202 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eO lambda$static$201 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eP lambda$static$200 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eQ lambda$static$199 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eR lambda$static$198 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eS lambda$static$197 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eT lambda$static$196 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eU lambda$static$195 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eV lambda$static$194 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eW lambda$static$193 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eX lambda$static$192 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eY lambda$static$191 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eZ lambda$static$190 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ea lambda$static$241 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eb lambda$static$240 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ec lambda$static$239 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ed lambda$static$238 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ee lambda$static$237 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ef lambda$static$236 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eg lambda$static$235 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eh lambda$static$234 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ei lambda$static$233 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ej lambda$static$232 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ek lambda$static$231 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; el lambda$static$230 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; em lambda$static$229 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; en lambda$static$228 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eo lambda$static$227 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ep lambda$static$226 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eq lambda$static$225 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; er lambda$static$224 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; es lambda$static$223 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; et lambda$static$222 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; eu lambda$static$221 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ev lambda$static$220 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ew lambda$static$219 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ex lambda$static$218 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ey lambda$static$217 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ez lambda$static$216 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z f lambda$static$0 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; f lambda$static$518 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fA lambda$static$153 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fB lambda$static$152 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fC lambda$static$151 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fD lambda$static$150 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fE lambda$static$149 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fF lambda$static$144 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fG lambda$static$142 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fH lambda$static$140 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fJ lambda$static$135 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fL lambda$static$133 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fN lambda$static$131 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fP lambda$static$129 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fS lambda$static$126 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fT lambda$static$125 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fU lambda$static$124 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fV lambda$static$123 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fW lambda$static$122 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fX lambda$static$121 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fY lambda$static$120 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fZ lambda$static$119 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fa lambda$static$189 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fb lambda$static$188 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fc lambda$static$186 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fd lambda$static$185 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fe lambda$static$183 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ff lambda$static$182 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fh lambda$static$176 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fi lambda$static$173 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fm lambda$static$169 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fo lambda$static$167 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fp lambda$static$164 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fq lambda$static$163 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fr lambda$static$162 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fs lambda$static$161 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ft lambda$static$160 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fu lambda$static$159 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fv lambda$static$158 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fy lambda$static$155 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; fz lambda$static$154 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; g lambda$static$517 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gA lambda$static$92 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gB lambda$static$91 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gC lambda$static$90 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gD lambda$static$89 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gE lambda$static$88 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gF lambda$static$87 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gG lambda$static$86 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gH lambda$static$85 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gI lambda$static$84 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gJ lambda$static$83 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gK lambda$static$82 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gL lambda$static$81 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gM lambda$static$80 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gN lambda$static$79 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gO lambda$static$78 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gP lambda$static$76 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gQ lambda$static$75 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gR lambda$static$74 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gS lambda$static$69 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gT lambda$static$67 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gU lambda$static$66 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gZ lambda$static$60 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ga lambda$static$118 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gb lambda$static$117 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gc lambda$static$116 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gd lambda$static$115 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ge lambda$static$114 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gf lambda$static$113 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gg lambda$static$112 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gh lambda$static$111 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gi lambda$static$110 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gj lambda$static$109 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gk lambda$static$108 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gl lambda$static$107 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gm lambda$static$106 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gn lambda$static$105 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; go lambda$static$104 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gp lambda$static$103 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gq lambda$static$102 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gr lambda$static$101 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gs lambda$static$100 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gt lambda$static$99 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gu lambda$static$98 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gv lambda$static$97 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gw lambda$static$96 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gx lambda$static$95 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gy lambda$static$94 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; gz lambda$static$93 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; h lambda$static$516 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hA lambda$static$33 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hB lambda$static$32 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hC lambda$static$31 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hD lambda$static$30 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hE lambda$static$29 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hF lambda$static$28 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hG lambda$static$27 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hH lambda$static$26 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hI lambda$static$25 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hJ lambda$static$24 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hK lambda$static$23 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hL lambda$static$21 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hM lambda$static$20 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hN lambda$static$19 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hO lambda$static$18 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hP lambda$static$17 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hQ lambda$static$16 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hR lambda$static$15 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hS lambda$static$14 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hU lambda$static$12 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hV lambda$static$11 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hb lambda$static$58 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hc lambda$static$57 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; he lambda$static$55 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hf lambda$static$54 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hg lambda$static$53 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hh lambda$static$52 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hi lambda$static$51 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hj lambda$static$50 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hk lambda$static$49 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hl lambda$static$48 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hm lambda$static$47 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hn lambda$static$46 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ho lambda$static$45 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hp lambda$static$44 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hq lambda$static$43 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hr lambda$static$42 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hs lambda$static$41 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; ht lambda$static$40 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hu lambda$static$39 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hv lambda$static$38 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hw lambda$static$37 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hx lambda$static$36 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hy lambda$static$35 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; hz lambda$static$34 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; i lambda$static$515 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; o lambda$static$509 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; p lambda$static$508 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; q lambda$static$507 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; r lambda$static$506 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; s lambda$static$505 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; t lambda$static$504 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; u lambda$static$503 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; v lambda$static$502 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; w lambda$static$501 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; x lambda$static$500 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; y lambda$static$499 + m (Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; z lambda$static$498 +c net/minecraft/world/level/block/BonemealableFeaturePlacerBlock net/minecraft/world/level/block/BonemealableFeaturePlacerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b feature + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$performBonemeal$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$performBonemeal$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/BonemealableFeaturePlacerBlock;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType +c net/minecraft/world/level/block/BrushableBlock net/minecraft/world/level/block/BrushableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b TICK_DELAY + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c DUSTED + f Lnet/minecraft/world/level/block/Block; d turnsInto + f Lnet/minecraft/sounds/SoundEffect; e brushSound + f Lnet/minecraft/sounds/SoundEffect; f brushCompletedSound + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()Lnet/minecraft/world/level/block/Block; b getTurnsInto + m ()Lnet/minecraft/sounds/SoundEffect; c getBrushSound + m ()Lnet/minecraft/sounds/SoundEffect; d getBrushCompletedSound +c net/minecraft/world/level/block/BuddingAmethystBlock net/minecraft/world/level/block/BuddingAmethystBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f I c GROWTH_CHANCE + f [Lnet/minecraft/core/EnumDirection; d DIRECTIONS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canClusterGrowAtState +c net/minecraft/world/level/block/CactusFlowerBlock net/minecraft/world/level/block/CactusFlowerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/CalibratedSculkSensorBlock net/minecraft/world/level/block/CalibratedSculkSensorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity;)V a lambda$getTicker$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()I c getActiveTicks +c net/minecraft/world/level/block/CandleBlock net/minecraft/world/level/block/CandleBlock + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; D PARTICLE_OFFSETS + f [Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPES + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d MIN_CANDLES + f I e MAX_CANDLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f CANDLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g LIT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED + f Ljava/util/function/ToIntFunction; i LIGHT_EMISSION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$2 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d canBeLit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canLight + m (Lnet/minecraft/world/level/block/state/IBlockData;)I p lambda$static$0 +c net/minecraft/world/level/block/CandleCakeBlock net/minecraft/world/level/block/CandleCakeBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d LIT + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + f Ljava/util/Map; f BY_CANDLE + f Ljava/lang/Iterable; g PARTICLE_OFFSETS + f Lnet/minecraft/world/level/block/CandleBlock; h candleBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/CandleBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a byCandle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/CandleCakeBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a candleHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canLight +c net/minecraft/world/level/block/CarpetBlock net/minecraft/world/level/block/CarpetBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/CaveVines net/minecraft/world/level/block/CaveVines + f Lnet/minecraft/world/phys/shapes/VoxelShape; u_ SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; v_ BERRIES + m (ILnet/minecraft/world/level/block/state/IBlockData;)I a lambda$emission$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/EnumInteractionResult; a use + m (I)Ljava/util/function/ToIntFunction; i_ emission + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z j_ hasGlowBerries +c net/minecraft/world/level/block/CaveVinesBlock net/minecraft/world/level/block/CaveVinesBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f F g CHANCE_OF_BERRIES_ON_GROWTH + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBodyAfterConvertedFromHead + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a getGrowIntoState + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canGrowInto +c net/minecraft/world/level/block/CaveVinesPlantBlock net/minecraft/world/level/block/CaveVinesPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateHeadAfterConvertedFromBody + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock +c net/minecraft/world/level/block/CeilingHangingSignBlock net/minecraft/world/level/block/CeilingHangingSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ATTACHED + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_DEFAULT + f Ljava/util/Map; f SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Ljava/util/Map$Entry;)Ljava/lang/Integer; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/item/ItemStack;)Z a shouldTryToChainAnotherHangingSign + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees +c net/minecraft/world/level/block/ChangeOverTimeBlock net/minecraft/world/level/block/ChangeOverTimeBlock + f I z_ SCAN_DISTANCE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$changeOverTime$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a_ changeOverTime + m ()F aw_ getChanceModifier + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; c getNextState + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; k_ getNext +c net/minecraft/world/level/block/ChiseledBookShelfBlock net/minecraft/world/level/block/ChiseledBookShelfBlock + f I D MAX_BOOKS_IN_STORAGE + f I R BOOKS_PER_ROW + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SLOT_0_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SLOT_1_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e SLOT_2_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f SLOT_3_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g SLOT_4_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h SLOT_5_OCCUPIED + f Ljava/util/List; i SLOT_OCCUPIED_PROPERTIES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;I)V a removeBook + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;Lnet/minecraft/world/item/ItemStack;I)V a addBook + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m ()I b getRows + m ()I c getColumns + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/ColoredFallingBlock net/minecraft/world/level/block/ColoredFallingBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/ColorRGBA; b dustColor + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorRGBA; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor +c net/minecraft/world/level/block/CopperBulbBlock net/minecraft/world/level/block/CopperBulbBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a checkAndFlip + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/CopperChestBlock net/minecraft/world/level/block/CopperChestBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + f Ljava/util/Map; h COPPER_TO_COPPER_CHEST_MAPPING + f Lnet/minecraft/world/level/block/WeatheringCopper$a; i weatherState + m ()Lnet/minecraft/world/level/block/Block; C lambda$static$8 + m ()Lnet/minecraft/world/level/block/Block; D lambda$static$7 + m ()Lnet/minecraft/world/level/block/Block; E lambda$static$6 + m ()Lnet/minecraft/world/level/block/Block; F lambda$static$5 + m ()Lnet/minecraft/world/level/block/Block; G lambda$static$4 + m ()Lnet/minecraft/world/level/block/Block; H lambda$static$3 + m ()Lnet/minecraft/world/level/block/Block; I lambda$static$2 + m ()Lnet/minecraft/world/level/block/Block; J lambda$static$1 + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getFromCopperBlock + m (Lnet/minecraft/world/level/block/CopperChestBlock;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a unwaxBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$unwaxBlock$10 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; c getLeastOxidizedChestOfConnectedBlocks + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z i chestCanConnectTo + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o shouldChangedStateKeepBlockEntity + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; t getState + m ()Z u isWaxed + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; v lambda$new$9 +c net/minecraft/world/level/block/CopperGolemStatueBlock net/minecraft/world/level/block/CopperGolemStatueBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c POSE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + f Lnet/minecraft/world/level/block/WeatheringCopper$a; f weatheringState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; d getWeatheringState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o shouldChangedStateKeepBlockEntity +c net/minecraft/world/level/block/CopperGolemStatueBlock$a net/minecraft/world/level/block/CopperGolemStatueBlock$Pose + f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; a STANDING + f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; b SITTING + f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; c RUNNING + f Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; d STAR + f Ljava/util/function/IntFunction; e BY_ID + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g name + f [Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; h $VALUES + m ()Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; a getNextPose + m ()[Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/CrafterBlock net/minecraft/world/level/block/CrafterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b CRAFTING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c TRIGGERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d ORIENTATION + f I e MAX_CRAFTING_TICKS + f I f CRAFTING_TICK_DELAY + f Lnet/minecraft/world/item/crafting/RecipeCache; g RECIPE_CACHE + f I h CRAFTER_ADVANCEMENT_DIAMETER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/ItemStack;)V a lambda$dispenseFrom$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a dispenseItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/entity/TileEntity;Z)V a setBlockEntityTriggered + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a getPotentialResults + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/CrafterBlock$1 net/minecraft/world/level/block/CrafterBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/CreakingHeartBlock net/minecraft/world/level/block/CreakingHeartBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b AXIS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d NATURAL + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isSurroundedByLogs + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tryAwardExperience + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b hasRequiredLogs + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; c updateState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/DecoratedPotBlock net/minecraft/world/level/block/DecoratedPotBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b SHERDS_DYNAMIC_DROP_ID + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HORIZONTAL_FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d CRACKED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V a lambda$getDrops$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SoundEffectType; h_ getSoundType +c net/minecraft/world/level/block/DoubleBlockFinder net/minecraft/world/level/block/DoubleBlockCombiner + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combineWithNeigbour +c net/minecraft/world/level/block/DoubleBlockFinder$BlockType net/minecraft/world/level/block/DoubleBlockCombiner$BlockType + f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; a SINGLE + f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; b FIRST + f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; c SECOND + f [Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; d $VALUES + m ()[Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; a $values +c net/minecraft/world/level/block/DoubleBlockFinder$Combiner net/minecraft/world/level/block/DoubleBlockCombiner$Combiner + m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble + m ()Ljava/lang/Object; b acceptNone +c net/minecraft/world/level/block/DoubleBlockFinder$Result net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult +c net/minecraft/world/level/block/DoubleBlockFinder$Result$Double net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Double + f Ljava/lang/Object; a first + f Ljava/lang/Object; b second +c net/minecraft/world/level/block/DoubleBlockFinder$Result$Single net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Single + f Ljava/lang/Object; a single +c net/minecraft/world/level/block/DriedGhastBlock net/minecraft/world/level/block/DriedGhastBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_HYDRATION_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HYDRATION_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f I e HYDRATION_TICK_DELAY + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnGhastling + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V c tickWaterlogged + m (Lnet/minecraft/world/level/block/state/IBlockData;)I n getHydrationLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isReadyToSpawn +c net/minecraft/world/level/block/DropExperienceBlock net/minecraft/world/level/block/DropExperienceBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b xpRange + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/DropExperienceBlock;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 +c net/minecraft/world/level/block/DryVegetationBlock net/minecraft/world/level/block/DryVegetationBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/EnumBlockMirror net/minecraft/world/level/block/Mirror + f Lnet/minecraft/world/level/block/EnumBlockMirror; a NONE + f Lnet/minecraft/world/level/block/EnumBlockMirror; b LEFT_RIGHT + f Lnet/minecraft/world/level/block/EnumBlockMirror; c FRONT_BACK + f Lcom/mojang/serialization/Codec; d CODEC + f Lcom/mojang/serialization/Codec; e LEGACY_CODEC + f Ljava/lang/String; f id + f Lnet/minecraft/network/chat/IChatBaseComponent; g symbol + f Lcom/mojang/math/PointGroupO; h rotation + f [Lnet/minecraft/world/level/block/EnumBlockMirror; i $VALUES + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m ()Lcom/mojang/math/PointGroupO; a rotation + m (II)I a mirror + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b mirror + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b symbol + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/EnumBlockMirror; d $values +c net/minecraft/world/level/block/EnumBlockRotation net/minecraft/world/level/block/Rotation + f Lnet/minecraft/world/level/block/EnumBlockRotation; a NONE + f Lnet/minecraft/world/level/block/EnumBlockRotation; b CLOCKWISE_90 + f Lnet/minecraft/world/level/block/EnumBlockRotation; c CLOCKWISE_180 + f Lnet/minecraft/world/level/block/EnumBlockRotation; d COUNTERCLOCKWISE_90 + f Ljava/util/function/IntFunction; e BY_ID + f Lcom/mojang/serialization/Codec; f CODEC + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f Lcom/mojang/serialization/Codec; h LEGACY_CODEC + f I i index + f Ljava/lang/String; j id + f Lcom/mojang/math/PointGroupO; k rotation + f [Lnet/minecraft/world/level/block/EnumBlockRotation; l $VALUES + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotated + m ()Lcom/mojang/math/PointGroupO; a rotation + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRandom + m (II)I a rotate + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getShuffled + m ()I b getIndex + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/EnumBlockRotation; d $values +c net/minecraft/world/level/block/EnumBlockSupport net/minecraft/world/level/block/SupportType + f Lnet/minecraft/world/level/block/EnumBlockSupport; a FULL + f Lnet/minecraft/world/level/block/EnumBlockSupport; b CENTER + f Lnet/minecraft/world/level/block/EnumBlockSupport; c RIGID + f [Lnet/minecraft/world/level/block/EnumBlockSupport; d $VALUES + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting + m ()[Lnet/minecraft/world/level/block/EnumBlockSupport; a $values +c net/minecraft/world/level/block/EnumBlockSupport$1 net/minecraft/world/level/block/SupportType$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting +c net/minecraft/world/level/block/EnumBlockSupport$2 net/minecraft/world/level/block/SupportType$2 + f Lnet/minecraft/world/phys/shapes/VoxelShape; d CENTER_SUPPORT_SHAPE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting +c net/minecraft/world/level/block/EnumBlockSupport$3 net/minecraft/world/level/block/SupportType$3 + f Lnet/minecraft/world/phys/shapes/VoxelShape; d RIGID_SUPPORT_SHAPE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting +c net/minecraft/world/level/block/EnumRenderType net/minecraft/world/level/block/RenderShape + f Lnet/minecraft/world/level/block/EnumRenderType; a INVISIBLE + f Lnet/minecraft/world/level/block/EnumRenderType; b MODEL + f [Lnet/minecraft/world/level/block/EnumRenderType; c $VALUES + m ()[Lnet/minecraft/world/level/block/EnumRenderType; a $values +c net/minecraft/world/level/block/EyeblossomBlock net/minecraft/world/level/block/EyeblossomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I d EYEBLOSSOM_XZ_RANGE + f I e EYEBLOSSOM_Y_RANGE + f Lnet/minecraft/world/level/block/EyeblossomBlock$a; f type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a lambda$tryChangingState$2 + m (Lnet/minecraft/world/level/block/EyeblossomBlock;)Ljava/lang/Boolean; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Lnet/minecraft/world/effect/MobEffect; b getBeeInteractionEffect + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c tryChangingState +c net/minecraft/world/level/block/EyeblossomBlock$a net/minecraft/world/level/block/EyeblossomBlock$Type + f Lnet/minecraft/world/level/block/EyeblossomBlock$a; a OPEN + f Lnet/minecraft/world/level/block/EyeblossomBlock$a; b CLOSED + f Z c open + f Lnet/minecraft/core/Holder; d effect + f F e effectDuration + f Lnet/minecraft/sounds/SoundEffect; f longSwitchSound + f Lnet/minecraft/sounds/SoundEffect; g shortSwitchSound + f I h particleColor + f [Lnet/minecraft/world/level/block/EyeblossomBlock$a; i $VALUES + m (Z)Lnet/minecraft/world/level/block/EyeblossomBlock$a; a fromBoolean + m ()Lnet/minecraft/world/level/block/Block; a block + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnTransformParticle + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/world/level/block/EyeblossomBlock$a; c transform + m ()Z d emitSounds + m ()Lnet/minecraft/sounds/SoundEffect; e longSwitchSound + m ()[Lnet/minecraft/world/level/block/EyeblossomBlock$a; f $values +c net/minecraft/world/level/block/Fallable net/minecraft/world/level/block/Fallable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource +c net/minecraft/world/level/block/FireflyBushBlock net/minecraft/world/level/block/FireflyBushBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f D b FIREFLY_CHANCE_PER_TICK + f D c FIREFLY_HORIZONTAL_RANGE + f D d FIREFLY_VERTICAL_RANGE + f I e FIREFLY_SPAWN_MAX_BRIGHTNESS_LEVEL + f I f FIREFLY_AMBIENT_SOUND_CHANCE_ONE_IN + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$performBonemeal$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal +c net/minecraft/world/level/block/FlowerBedBlock net/minecraft/world/level/block/FlowerBedBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AMOUNT + f Ljava/util/function/Function; g shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()D b getShapeHeight + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c getSegmentAmountProperty + m ()Ljava/util/function/Function; q makeShapes +c net/minecraft/world/level/block/FrogspawnBlock net/minecraft/world/level/block/FrogspawnBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MIN_TADPOLES_SPAWN + f I c MAX_TADPOLES_SPAWN + f I d DEFAULT_MIN_HATCH_TICK_DELAY + f I e DEFAULT_MAX_HATCH_TICK_DELAY + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + f I g minHatchTickDelay + f I h maxHatchTickDelay + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a destroyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (II)V a setHatchDelay + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a mayPlaceOn + m (Lnet/minecraft/util/RandomSource;)I a getFrogspawnHatchDelay + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a hatchFrogspawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b spawnTadpoles + m (Lnet/minecraft/util/RandomSource;)D b getRandomTadpolePositionOffset + m ()V b setDefaultHatchDelay +c net/minecraft/world/level/block/GlowLichenBlock net/minecraft/world/level/block/GlowLichenBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/MultifaceSpreader; e spreader + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ILnet/minecraft/world/level/block/state/IBlockData;)I a lambda$emission$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a lambda$isValidBonemealTarget$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (I)Ljava/util/function/ToIntFunction; b emission + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/HangingMossBlock net/minecraft/world/level/block/HangingMossBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b TIP + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE_BASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_TIP + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getTip + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b canStayAtPosition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canGrowInto +c net/minecraft/world/level/block/HangingRootsBlock net/minecraft/world/level/block/HangingRootsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/HeavyCoreBlock net/minecraft/world/level/block/HeavyCoreBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/IBeaconBeam net/minecraft/world/level/block/BeaconBeamBlock + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/IBlockFragilePlantElement net/minecraft/world/level/block/BonemealableBlock + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a findSpreadableNeighbourPos + m (Ljava/util/List;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getSpreadableNeighbourPos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a_ hasSpreadableNeighbourPos + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; as_ getType +c net/minecraft/world/level/block/IBlockFragilePlantElement$a net/minecraft/world/level/block/BonemealableBlock$Type + f Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; a NEIGHBOR_SPREADER + f Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; b GROWER + f [Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; c $VALUES + m ()[Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; a $values +c net/minecraft/world/level/block/IBlockWaterlogged net/minecraft/world/level/block/SimpleWaterloggedBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m ()Ljava/util/Optional; au_ getPickupSound +c net/minecraft/world/level/block/IFluidContainer net/minecraft/world/level/block/LiquidBlockContainer + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid +c net/minecraft/world/level/block/IFluidSource net/minecraft/world/level/block/BucketPickup + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m ()Ljava/util/Optional; au_ getPickupSound +c net/minecraft/world/level/block/ITileEntity net/minecraft/world/level/block/EntityBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/world/level/gameevent/GameEventListener; a getListener +c net/minecraft/world/level/block/InfestedRotatedPillarBlock net/minecraft/world/level/block/InfestedRotatedPillarBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 +c net/minecraft/world/level/block/LavaCauldronBlock net/minecraft/world/level/block/LavaCauldronBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_INSIDE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f FILLED_SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull +c net/minecraft/world/level/block/LayeredCauldronBlock net/minecraft/world/level/block/LayeredCauldronBlock + f [Lnet/minecraft/world/phys/shapes/VoxelShape; D FILLED_SHAPES + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; R precipitationType + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e MIN_FILL_LEVEL + f I f MAX_FILL_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; g LEVEL + f I h BASE_CONTENT_HEIGHT + f D i HEIGHT_PER_LEVEL + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation + m (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/core/cauldron/CauldronInteraction$a; a lambda$static$1 + m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip + m (I)D b getPixelContentHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight + m (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; b lambda$static$0 + m ()[Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$static$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c lowerFillLevel + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull +c net/minecraft/world/level/block/LeafLitterBlock net/minecraft/world/level/block/LeafLitterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Ljava/util/function/Function; c shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m ()Ljava/util/function/Function; q makeShapes +c net/minecraft/world/level/block/LevelEvent net/minecraft/world/level/block/LevelEvent + f I A SOUND_CHORUS_DEATH + f I B SOUND_BREWING_STAND_BREW + f I C SOUND_END_PORTAL_SPAWN + f I D SOUND_PHANTOM_BITE + f I E SOUND_ZOMBIE_TO_DROWNED + f I F SOUND_HUSK_TO_ZOMBIE + f I G SOUND_GRINDSTONE_USED + f I H SOUND_PAGE_TURN + f I I SOUND_SMITHING_TABLE_USED + f I J SOUND_POINTED_DRIPSTONE_LAND + f I K SOUND_DRIP_LAVA_INTO_CAULDRON + f I L SOUND_DRIP_WATER_INTO_CAULDRON + f I M SOUND_SKELETON_TO_STRAY + f I N SOUND_CRAFTER_CRAFT + f I O SOUND_CRAFTER_FAIL + f I P SOUND_WIND_CHARGE_SHOOT + f I Q COMPOSTER_FILL + f I R LAVA_FIZZ + f I S REDSTONE_TORCH_BURNOUT + f I T END_PORTAL_FRAME_FILL + f I U DRIPSTONE_DRIP + f I V PARTICLES_AND_SOUND_PLANT_GROWTH + f I W PARTICLES_SHOOT_SMOKE + f I X PARTICLES_DESTROY_BLOCK + f I Y PARTICLES_SPELL_POTION_SPLASH + f I Z PARTICLES_EYE_OF_ENDER_DEATH + f I a SOUND_DISPENSER_DISPENSE + f I aA ANIMATION_SPAWN_COBWEB + f I aB PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER_OMINOUS + f I aC PARTICLES_TRIAL_SPAWNER_BECOME_OMINOUS + f I aD PARTICLES_TRIAL_SPAWNER_SPAWN_ITEM + f I aa PARTICLES_MOBBLOCK_SPAWN + f I ab PARTICLES_DRAGON_FIREBALL_SPLASH + f I ac PARTICLES_INSTANT_POTION_SPLASH + f I ad PARTICLES_DRAGON_BLOCK_BREAK + f I ae PARTICLES_WATER_EVAPORATING + f I af PARTICLES_SHOOT_WHITE_SMOKE + f I ag PARTICLES_BEE_GROWTH + f I ah PARTICLES_TURTLE_EGG_PLACEMENT + f I ai PARTICLES_SMASH_ATTACK + f I aj ANIMATION_END_GATEWAY_SPAWN + f I ak ANIMATION_DRAGON_SUMMON_ROAR + f I al PARTICLES_ELECTRIC_SPARK + f I am PARTICLES_AND_SOUND_WAX_ON + f I an PARTICLES_WAX_OFF + f I ao PARTICLES_SCRAPE + f I ap PARTICLES_SCULK_CHARGE + f I aq PARTICLES_SCULK_SHRIEK + f I ar PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE + f I as PARTICLES_EGG_CRACK + f I at PARTICLES_TRIAL_SPAWNER_SPAWN + f I au PARTICLES_TRIAL_SPAWNER_SPAWN_MOB_AT + f I av PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER + f I aw ANIMATION_TRIAL_SPAWNER_EJECT_ITEM + f I ax ANIMATION_VAULT_ACTIVATE + f I ay ANIMATION_VAULT_DEACTIVATE + f I az ANIMATION_VAULT_EJECT_ITEM + f I b SOUND_DISPENSER_FAIL + f I c SOUND_DISPENSER_PROJECTILE_LAUNCH + f I d SOUND_FIREWORK_SHOOT + f I e SOUND_EXTINGUISH_FIRE + f I f SOUND_PLAY_JUKEBOX_SONG + f I g SOUND_STOP_JUKEBOX_SONG + f I h SOUND_GHAST_WARNING + f I i SOUND_GHAST_FIREBALL + f I j SOUND_DRAGON_FIREBALL + f I k SOUND_BLAZE_FIREBALL + f I l SOUND_ZOMBIE_WOODEN_DOOR + f I m SOUND_ZOMBIE_IRON_DOOR + f I n SOUND_ZOMBIE_DOOR_CRASH + f I o SOUND_WITHER_BLOCK_BREAK + f I p SOUND_WITHER_BOSS_SPAWN + f I q SOUND_WITHER_BOSS_SHOOT + f I r SOUND_BAT_LIFTOFF + f I s SOUND_ZOMBIE_INFECTED + f I t SOUND_ZOMBIE_CONVERTED + f I u SOUND_DRAGON_DEATH + f I v SOUND_ANVIL_BROKEN + f I w SOUND_ANVIL_USED + f I x SOUND_ANVIL_LAND + f I y SOUND_PORTAL_TRAVEL + f I z SOUND_CHORUS_GROW +c net/minecraft/world/level/block/LightBlock net/minecraft/world/level/block/LightBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Ljava/util/function/ToIntFunction; e LIGHT_EMISSION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a setLightOnStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)I p lambda$static$0 +c net/minecraft/world/level/block/LightningRodBlock net/minecraft/world/level/block/LightningRodBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + f I e RANGE + f I f ACTIVATION_TICKS + f I g SPARK_CYCLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c onLightningStrike + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource +c net/minecraft/world/level/block/MangroveLeavesBlock net/minecraft/world/level/block/MangroveLeavesBlock + f Lcom/mojang/serialization/MapCodec; f CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos + m (Lnet/minecraft/world/level/block/MangroveLeavesBlock;)Ljava/lang/Float; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal +c net/minecraft/world/level/block/MangrovePropaguleBlock net/minecraft/world/level/block/MangrovePropaguleBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; D WATERLOGGED + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE + f I c MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d HANGING + f [I h SHAPE_MIN_Y + f [Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_PER_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/MangrovePropaguleBlock;)Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; a lambda$static$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (I)Lnet/minecraft/world/level/block/state/IBlockData; b createNewHangingPropagule + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$2 + m ()Lnet/minecraft/world/level/block/state/IBlockData; c createNewHangingPropagule + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isHanging + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isFullyGrown +c net/minecraft/world/level/block/MangroveRootsBlock net/minecraft/world/level/block/MangroveRootsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/MinecartTrackLogic net/minecraft/world/level/block/RailState + f Lnet/minecraft/world/level/World; a level + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/BlockMinecartTrackAbstract; c block + f Lnet/minecraft/world/level/block/state/IBlockData; d state + f Z e isStraight + f Ljava/util/List; f connections + m (Lnet/minecraft/core/BlockPosition;)Z a hasRail + m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)Z a connectsTo + m ()Ljava/util/List; a getConnections + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)V a updateConnections + m (ZZLnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/world/level/block/MinecartTrackLogic; a place + m ()I b countPotentialConnections + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/MinecartTrackLogic; b getRail + m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)Z b canConnectTo + m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)V c connectTo + m ()Lnet/minecraft/world/level/block/state/IBlockData; c getState + m (Lnet/minecraft/core/BlockPosition;)Z c hasConnection + m (Lnet/minecraft/core/BlockPosition;)Z d hasNeighborRail + m ()V d removeSoftConnections +c net/minecraft/world/level/block/MinecartTrackLogic$1 net/minecraft/world/level/block/RailState$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape +c net/minecraft/world/level/block/MossyCarpetBlock net/minecraft/world/level/block/MossyCarpetBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b BASE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f WEST + f Ljava/util/Map; g PROPERTY_BY_DIRECTION + f Ljava/util/function/Function; h shapes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a getPropertyForFace + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSupportAtFace + m (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a placeAt + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/world/level/block/state/IBlockData; a createTopperWithSideChance + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/state/IBlockData; a getUpdatedState + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m ()Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasFaces + m ()Z q lambda$performBonemeal$2 + m ()Z r lambda$isValidBonemealTarget$1 +c net/minecraft/world/level/block/MossyCarpetBlock$1 net/minecraft/world/level/block/MossyCarpetBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror + f [I c $SwitchMap$net$minecraft$world$level$block$state$properties$WallSide +c net/minecraft/world/level/block/MudBlock net/minecraft/world/level/block/MudBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape +c net/minecraft/world/level/block/MultifaceBlock net/minecraft/world/level/block/MultifaceBlock + f Ljava/util/Map; a PROPERTY_BY_DIRECTION + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f [Lnet/minecraft/core/EnumDirection; d DIRECTIONS + f Ljava/util/function/Function; e shapes + f Z f canRotate + f Z g canMirrorX + f Z h canMirrorZ + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/core/EnumDirection;)Z a isFaceSupported + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)Lnet/minecraft/world/level/block/state/IBlockData; a removeFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo + m (Ljava/util/Collection;)B a pack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a hasFace + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isValidStateForPlacement + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (B)Ljava/util/Set; a unpack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/BlockStateList;)Lnet/minecraft/world/level/block/state/IBlockData; a getDefaultMultifaceState + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canAttachTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/IBlockData; a mapDirections + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b getFaceProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$getStateForPlacement$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; c getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Set; p availableFaces + m ()Ljava/util/function/Function; q makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r hasAnyFace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s hasAnyVacantFace +c net/minecraft/world/level/block/MultifaceSpreadeableBlock net/minecraft/world/level/block/MultifaceSpreadeableBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader +c net/minecraft/world/level/block/MultifaceSpreader net/minecraft/world/level/block/MultifaceSpreader + f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; a DEFAULT_SPREAD_ORDER + f Lnet/minecraft/world/level/block/MultifaceSpreader$b; b config + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a lambda$spreadFromRandomFaceTowardRandomDirection$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)J a spreadAll + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSpreadInAnyDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/util/RandomSource;Z)Ljava/util/Optional; a spreadFromFaceTowardRandomDirection + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/MultifaceSpreader$c;Z)Ljava/util/Optional; a spreadToFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a lambda$spreadAll$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a spreadFromRandomFaceTowardRandomDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Z)Ljava/util/Optional; a spreadFromFaceTowardDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Z a lambda$canSpreadInAnyDirection$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)J a spreadFromFaceTowardAllDirections + m (Lnet/minecraft/world/level/GeneratorAccess;ZLnet/minecraft/world/level/block/MultifaceSpreader$c;)Ljava/util/Optional; a lambda$spreadFromFaceTowardDirection$7 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a lambda$spreadFromFaceTowardAllDirections$6 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/MultifaceSpreader$d;)Ljava/util/Optional; a getSpreadFromFaceTowardDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/core/EnumDirection;)Ljava/lang/Long; a lambda$spreadAll$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b lambda$spreadFromRandomFaceTowardRandomDirection$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/EnumDirection;)Ljava/util/Optional; b lambda$spreadFromFaceTowardRandomDirection$5 +c net/minecraft/world/level/block/MultifaceSpreader$a net/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfig + f Lnet/minecraft/world/level/block/MultifaceBlock; a block + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/MultifaceSpreader$c;)Z a canSpreadInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Z a stateCanBeReplaced +c net/minecraft/world/level/block/MultifaceSpreader$b net/minecraft/world/level/block/MultifaceSpreader$SpreadConfig + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isOtherBlockValidAsSource + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/MultifaceSpreader$c;Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a placeBlock + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/MultifaceSpreader$c;)Z a canSpreadInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a hasFace + m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a getSpreadTypes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b canSpreadFrom +c net/minecraft/world/level/block/MultifaceSpreader$c net/minecraft/world/level/block/MultifaceSpreader$SpreadPos + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/core/EnumDirection; b face + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/core/EnumDirection; b face +c net/minecraft/world/level/block/MultifaceSpreader$d net/minecraft/world/level/block/MultifaceSpreader$SpreadPredicate +c net/minecraft/world/level/block/MultifaceSpreader$e net/minecraft/world/level/block/MultifaceSpreader$SpreadType + f Lnet/minecraft/world/level/block/MultifaceSpreader$e; a SAME_POSITION + f Lnet/minecraft/world/level/block/MultifaceSpreader$e; b SAME_PLANE + f Lnet/minecraft/world/level/block/MultifaceSpreader$e; c WRAP_AROUND + f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; d $VALUES + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos + m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a $values +c net/minecraft/world/level/block/MultifaceSpreader$e$1 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos +c net/minecraft/world/level/block/MultifaceSpreader$e$2 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos +c net/minecraft/world/level/block/MultifaceSpreader$e$3 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos +c net/minecraft/world/level/block/PiglinWallSkullBlock net/minecraft/world/level/block/PiglinWallSkullBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/util/Map; e SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/PitcherCropBlock net/minecraft/world/level/block/PitcherCropBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; D SHAPE_CROP + f Ljava/util/function/Function; R shapes + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f HALF + f I g DOUBLE_PLANT_AGE_INTERSECTION + f I h BONEMEAL_INCREASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_BULB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m ([ILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)V a grow + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canGrowInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a canGrow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (I)Z b isDouble + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b sufficientLight + m ()Ljava/util/function/Function; b makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/PitcherCropBlock$a; c getLowerHalf + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isLower + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isMaxAge +c net/minecraft/world/level/block/PitcherCropBlock$1 net/minecraft/world/level/block/PitcherCropBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf +c net/minecraft/world/level/block/PitcherCropBlock$a net/minecraft/world/level/block/PitcherCropBlock$PosAndState + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state +c net/minecraft/world/level/block/PointedDripstoneBlock net/minecraft/world/level/block/PointedDripstoneBlock + f F D WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK + f F R LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK + f D S MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE + f F T STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE + f I U STALACTITE_MAX_DAMAGE + f I V MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION + f F W STALAGMITE_FALL_DISTANCE_OFFSET + f I X STALAGMITE_FALL_DAMAGE_MODIFIER + f F Y AVERAGE_DAYS_PER_GROWTH + f F Z GROWTH_PROBABILITY_PER_RANDOM_TICK + f Lcom/mojang/serialization/MapCodec; a CODEC + f I aa MAX_GROWTH_LENGTH + f I ab MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING + f Lnet/minecraft/world/phys/shapes/VoxelShape; ac SHAPE_TIP_MERGE + f Lnet/minecraft/world/phys/shapes/VoxelShape; ad SHAPE_TIP_UP + f Lnet/minecraft/world/phys/shapes/VoxelShape; ae SHAPE_TIP_DOWN + f Lnet/minecraft/world/phys/shapes/VoxelShape; af SHAPE_FRUSTUM + f Lnet/minecraft/world/phys/shapes/VoxelShape; ag SHAPE_MIDDLE + f Lnet/minecraft/world/phys/shapes/VoxelShape; ah SHAPE_BASE + f D ai STALACTITE_DRIP_START_PIXEL + f F aj MAX_HORIZONTAL_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; ak REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b TIP_DIRECTION + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c THICKNESS + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f I e MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE + f I f DELAY_BEFORE_FALLING + f F g DRIP_PROBABILITY_PER_ANIMATE_TICK + f F h DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE + f I i MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findRootBlock$5 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;)V a spawnDripParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/FluidType; a getCauldronFillFluidType + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;F)V a maybeTransferFluid + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/PointedDripstoneBlock$a;)V a lambda$spawnDripParticle$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/core/BlockPosition; a findFillableCauldronBelowStalactiteTip + m (Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findFillableCauldronBelowStalactiteTip$7 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a grow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnFallingStalactite + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Ljava/util/Optional; a findRootBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDripParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findTip + m (ZLnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findTip$4 + m (Lnet/minecraft/world/level/block/PointedDripstoneBlock$a;)Lnet/minecraft/world/level/material/FluidType; a lambda$getCauldronFillFluidType$10 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canGrow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a findStalactiteTipAboveCauldron + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a isUnmergedTipWithDirection + m (Lnet/minecraft/world/level/material/FluidType;)Z a canFillCauldron + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a createMergedTips + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; a findBlockVertical + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a calculateDripstoneThickness + m (FLnet/minecraft/world/level/block/PointedDripstoneBlock$a;)Z a lambda$animateTick$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canDripThrough + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/particles/ParticleParam; a getDripParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a isTip + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ isCollisionShapeFullBlock + m ()F at_ getMaxHorizontalOffset + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b growStalagmiteBelow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/PointedDripstoneBlock$a; b lambda$getFluidAboveStalactite$11 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b canTipGrow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b isPointedDripstoneWithDirection + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b calculateTipDirection + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/PointedDripstoneBlock$a;)V b lambda$animateTick$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; b getFluidAboveStalactite + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b isStalactiteStartPos + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$findTip$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V c growStalactiteOrStalagmiteIfPossible + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c isValidPointedDripstonePlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$findStalactiteTipAboveCauldron$9 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$findFillableCauldronBelowStalactiteTip$8 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p canDrip + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isStalactite + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isStalagmite + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z t lambda$findRootBlock$6 +c net/minecraft/world/level/block/PointedDripstoneBlock$1 net/minecraft/world/level/block/PointedDripstoneBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$DripstoneThickness +c net/minecraft/world/level/block/PointedDripstoneBlock$a net/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/material/FluidType; b fluid + f Lnet/minecraft/world/level/block/state/IBlockData; c sourceState + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/material/FluidType; b fluid + m ()Lnet/minecraft/world/level/block/state/IBlockData; c sourceState +c net/minecraft/world/level/block/Portal net/minecraft/world/level/block/Portal + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/TeleportTransition; a getPortalDestination + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime + m ()Lnet/minecraft/world/level/block/Portal$a; b getLocalTransition +c net/minecraft/world/level/block/Portal$a net/minecraft/world/level/block/Portal$Transition + f Lnet/minecraft/world/level/block/Portal$a; a CONFUSION + f Lnet/minecraft/world/level/block/Portal$a; b NONE + f [Lnet/minecraft/world/level/block/Portal$a; c $VALUES + m ()[Lnet/minecraft/world/level/block/Portal$a; a $values +c net/minecraft/world/level/block/PowderSnowBlock net/minecraft/world/level/block/PowderSnowBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b HORIZONTAL_PARTICLE_MOMENTUM_FACTOR + f F c IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER + f F d IN_BLOCK_VERTICAL_SPEED_MULTIPLIER + f F e NUM_BLOCKS_TO_FALL_INTO_BLOCK + f Lnet/minecraft/world/phys/shapes/VoxelShape; f FALLING_COLLISION_SHAPE + f D g MINIMUM_FALL_DISTANCE_FOR_SOUND + f D h MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;)Z a canEntityWalkOnPowderSnow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;D)V a fallOn + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m ()Ljava/util/Optional; au_ getPickupSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape +c net/minecraft/world/level/block/RodBlock net/minecraft/world/level/block/RodBlock + f Ljava/util/Map; b SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/RootedDirtBlock net/minecraft/world/level/block/RootedDirtBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal +c net/minecraft/world/level/block/SandBlock net/minecraft/world/level/block/SandBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/SandBlock;)Lnet/minecraft/util/ColorRGBA; a lambda$static$0 +c net/minecraft/world/level/block/SculkBehaviour net/minecraft/world/level/block/SculkBehaviour + f Lnet/minecraft/world/level/block/SculkBehaviour; w_ DEFAULT + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a depositCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a onDischarged + m ()B b getSculkSpreadDelay + m ()Z d canChangeBlockStateOnSpread + m (I)I j_ updateDecayDelay +c net/minecraft/world/level/block/SculkBehaviour$1 net/minecraft/world/level/block/SculkBehaviour$1 + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein + m (I)I j_ updateDecayDelay +c net/minecraft/world/level/block/SculkBlock net/minecraft/world/level/block/SculkBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;I)I a getDecayPenalty + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomGrowthState + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canPlaceGrowth + m ()Z d canChangeBlockStateOnSpread +c net/minecraft/world/level/block/SculkCatalystBlock net/minecraft/world/level/block/SculkCatalystBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b PULSE + f Lnet/minecraft/util/valueproviders/IntProvider; c xpRange + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/SculkSensorBlock net/minecraft/world/level/block/SculkSensorBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE + f [F b RESONANCE_PITCH_BEND + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d ACTIVE_TICKS + f I e COOLDOWN_TICKS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f PHASE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; g POWER + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a tryResonateVibration + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a activate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m ([F)V a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a deactivate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity;)V a lambda$getTicker$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()I c getActiveTicks + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; p getPhase + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r canActivate +c net/minecraft/world/level/block/SculkShriekerBlock net/minecraft/world/level/block/SculkShriekerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b SHRIEKING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d CAN_SUMMON + f D e TOP_Y + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_COLLISION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$tick$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$getTicker$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a lambda$stepOn$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/SculkSpreader net/minecraft/world/level/block/SculkSpreader + f I a MAX_GROWTH_RATE_RADIUS + f I b MAX_CHARGE + f F c MAX_DECAY_FACTOR + f I d SHRIEKER_PLACEMENT_RATE + f I e MAX_CURSOR_DISTANCE + f I f MAX_CURSORS + f Z g isWorldGeneration + f Lnet/minecraft/tags/TagKey; h replaceableBlocks + f I i growthSpawnCost + f I j noGrowthRadius + f I k chargeDecayRate + f I l additionalDecayRate + f Ljava/util/List; m cursors + m (Lnet/minecraft/core/BlockPosition;I)V a addCursors + m ()Lnet/minecraft/world/level/block/SculkSpreader; a createLevelSpreader + m (Lnet/minecraft/world/level/storage/ValueInput;)V a load + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a save + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)V a updateCursors + m ()Lnet/minecraft/world/level/block/SculkSpreader; b createWorldGenSpreader + m ()Lnet/minecraft/tags/TagKey; c replaceableBlocks + m ()I d growthSpawnCost + m ()I e noGrowthRadius + m ()I f chargeDecayRate + m ()I g additionalDecayRate + m ()Z h isWorldGeneration + m ()Ljava/util/List; i getCursors + m ()V j clear +c net/minecraft/world/level/block/SculkSpreader$a net/minecraft/world/level/block/SculkSpreader$ChargeCursor + f I a MAX_CURSOR_DECAY_DELAY + f Lcom/mojang/serialization/Codec; b CODEC + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c NON_CORNER_NEIGHBOURS + f Lnet/minecraft/core/BlockPosition; d pos + f I e charge + f I f updateDelay + f I g decayDelay + f Ljava/util/Set; h facings + f Lcom/mojang/serialization/Codec; i DIRECTION_SET + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)Z a shouldUpdate + m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V a lambda$static$1 + m (Lnet/minecraft/core/BlockPosition;)Z a isPosUnreasonable + m (Lnet/minecraft/world/level/block/SculkSpreader$a;)V a mergeWith + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)V a update + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isUnobstructed + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SculkBehaviour; a getBlockBehaviour + m (Ljava/util/List;)Ljava/util/Set; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getRandomizedNonCornerNeighbourOffsets + m ()Lnet/minecraft/core/BlockPosition; a getPos + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a isMovementUnobstructed + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPosition; a getValidMovementPos + m ()I b getCharge + m (Lnet/minecraft/core/BlockPosition;)Z b lambda$static$0 + m (Lnet/minecraft/world/level/block/SculkSpreader$a;)Ljava/util/Optional; b lambda$static$4 + m (Lnet/minecraft/world/level/block/SculkSpreader$a;)Ljava/lang/Integer; c lambda$static$3 + m ()I c getDecayDelay + m ()Ljava/util/Set; d getFacingData +c net/minecraft/world/level/block/SculkVeinBlock net/minecraft/world/level/block/SculkVeinBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/MultifaceSpreader; f veinSpreader + f Lnet/minecraft/world/level/block/MultifaceSpreader; g sameSpaceSpreader + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a hasSubstrateAccess + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;)Z a regrow + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a onDischarged + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; q getSameSpaceSpreader +c net/minecraft/world/level/block/SculkVeinBlock$a net/minecraft/world/level/block/SculkVeinBlock$SculkVeinSpreaderConfig + f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; b spreadTypes + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isOtherBlockValidAsSource + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Z a stateCanBeReplaced + m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a getSpreadTypes +c net/minecraft/world/level/block/SeagrassBlock net/minecraft/world/level/block/SeagrassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/SegmentableBlock net/minecraft/world/level/block/SegmentableBlock + f I d MIN_SEGMENT + f I e MAX_SEGMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f AMOUNT + m (Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$getShapeCalculator$0 + m (Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;)Ljava/util/function/Function; a getShapeCalculator + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;)Z a canBeReplaced + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/BlockStateInteger;Lnet/minecraft/world/level/block/state/properties/BlockStateEnum;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m ()D b getShapeHeight + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c getSegmentAmountProperty +c net/minecraft/world/level/block/SelectableSlotContainer net/minecraft/world/level/block/SelectableSlotContainer + m (FI)I a getSection + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/core/EnumDirection;)Ljava/util/OptionalInt; a getHitSlot + m (Lnet/minecraft/world/phys/Vec2F;)Ljava/util/OptionalInt; a lambda$getHitSlot$0 + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; b getRelativeHitCoordinatesForBlockFace + m ()I b getRows + m ()I c getColumns +c net/minecraft/world/level/block/SelectableSlotContainer$1 net/minecraft/world/level/block/SelectableSlotContainer$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/ShelfBlock net/minecraft/world/level/block/ShelfBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SIDE_CHAIN_PART + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Ljava/util/Map; f SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Lnet/minecraft/world/level/block/state/IBlockData; a setSideChainPart + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/PlayerInventory;)Z a swapHotbar + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ShelfBlockEntity;ILnet/minecraft/world/entity/player/PlayerInventory;)Z a swapSingleItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()I b getRows + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()I c getColumns + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m ()I d getMaxChainLength + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SideChainPart; p getSideChainPart + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; r getFacing + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isConnectable +c net/minecraft/world/level/block/ShortDryGrassBlock net/minecraft/world/level/block/ShortDryGrassBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal +c net/minecraft/world/level/block/SideChainPartBlock net/minecraft/world/level/block/SideChainPartBlock + m (II)Z a canConnect + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateSelfAndNeighborsOnPoweringUp + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/SideChainPartBlock$c; a getNeighbors + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Lnet/minecraft/world/level/block/state/IBlockData; a setSideChainPart + m (Ljava/util/function/IntFunction;Lnet/minecraft/world/level/block/state/properties/SideChainPart;Ljava/util/function/Consumer;)V a addBlocksConnectingTowards + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/SideChainPart;)V a setPart + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a getAllBlocksConnectedTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBeingUpdatedByNeighbor + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a_ updateNeighborsAfterPoweringDown + m ()I d getMaxChainLength + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SideChainPart; p getSideChainPart + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; r getFacing + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z s isConnectable +c net/minecraft/world/level/block/SideChainPartBlock$a net/minecraft/world/level/block/SideChainPartBlock$EmptyNeighbor + f Lnet/minecraft/core/BlockPosition; a pos + m ()Z a isConnectable + m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a connectsTowards + m ()Z b isUnconnectableOrChainEnd + m ()Lnet/minecraft/core/BlockPosition; c pos +c net/minecraft/world/level/block/SideChainPartBlock$b net/minecraft/world/level/block/SideChainPartBlock$Neighbor + m ()Z a isConnectable + m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a connectsTowards + m ()Z b isUnconnectableOrChainEnd + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()V d connectToTheRight + m ()V e connectToTheLeft + m ()V f disconnectFromRight + m ()V g disconnectFromLeft +c net/minecraft/world/level/block/SideChainPartBlock$c net/minecraft/world/level/block/SideChainPartBlock$Neighbors + f Lnet/minecraft/world/level/block/SideChainPartBlock; a block + f Lnet/minecraft/world/level/GeneratorAccess; b level + f Lnet/minecraft/core/EnumDirection; c facing + f Lnet/minecraft/core/BlockPosition; d center + f Ljava/util/Map; e cache + m (Lnet/minecraft/core/EnumDirection;Ljava/lang/Integer;)Lnet/minecraft/world/level/block/SideChainPartBlock$b; a getOrCreateNeighbor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isConnectableToThisBlock + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/SideChainPartBlock$b; a createNewNeighbor + m ()Lnet/minecraft/world/level/block/SideChainPartBlock$b; a left + m (I)Lnet/minecraft/world/level/block/SideChainPartBlock$b; a left + m ()Lnet/minecraft/world/level/block/SideChainPartBlock$b; b right + m (I)Lnet/minecraft/world/level/block/SideChainPartBlock$b; b right + m ()Lnet/minecraft/world/level/block/SideChainPartBlock; c block + m ()Lnet/minecraft/world/level/GeneratorAccess; d level + m ()Lnet/minecraft/core/EnumDirection; e facing + m ()Lnet/minecraft/core/BlockPosition; f center + m ()Ljava/util/Map; g cache +c net/minecraft/world/level/block/SideChainPartBlock$d net/minecraft/world/level/block/SideChainPartBlock$SideChainNeighbor + f Lnet/minecraft/world/level/GeneratorAccess; a level + f Lnet/minecraft/world/level/block/SideChainPartBlock; b block + f Lnet/minecraft/core/BlockPosition; c pos + f Lnet/minecraft/world/level/block/state/properties/SideChainPart; d part + m ()Z a isConnectable + m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a connectsTowards + m ()Z b isUnconnectableOrChainEnd + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()V d connectToTheRight + m ()V e connectToTheLeft + m ()V f disconnectFromRight + m ()V g disconnectFromLeft + m ()Lnet/minecraft/world/level/GeneratorAccess; h level + m ()Lnet/minecraft/world/level/block/SideChainPartBlock; i block + m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; j part +c net/minecraft/world/level/block/SmallDripleafBlock net/minecraft/world/level/block/SmallDripleafBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()F av_ getMaxVerticalOffset + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/SnifferEggBlock net/minecraft/world/level/block/SnifferEggBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_HATCH_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HATCH + f I d REGULAR_HATCH_TIME_TICKS + f I e BOOSTED_HATCH_TIME_TICKS + f I f RANDOM_HATCH_OFFSET_TICKS + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hatchBoost + m (Lnet/minecraft/world/level/block/state/IBlockData;)I p getHatchLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z r isReadyToHatch +c net/minecraft/world/level/block/SoundEffectType net/minecraft/world/level/block/SoundType + f Lnet/minecraft/world/level/block/SoundEffectType; A LANTERN + f Lnet/minecraft/world/level/block/SoundEffectType; B STEM + f Lnet/minecraft/world/level/block/SoundEffectType; C NYLIUM + f Lnet/minecraft/world/level/block/SoundEffectType; D FUNGUS + f Lnet/minecraft/world/level/block/SoundEffectType; E ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; F SHROOMLIGHT + f Lnet/minecraft/world/level/block/SoundEffectType; G WEEPING_VINES + f Lnet/minecraft/world/level/block/SoundEffectType; H TWISTING_VINES + f Lnet/minecraft/world/level/block/SoundEffectType; I SOUL_SAND + f Lnet/minecraft/world/level/block/SoundEffectType; J SOUL_SOIL + f Lnet/minecraft/world/level/block/SoundEffectType; K BASALT + f Lnet/minecraft/world/level/block/SoundEffectType; L WART_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; M NETHERRACK + f Lnet/minecraft/world/level/block/SoundEffectType; N NETHER_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; O NETHER_SPROUTS + f Lnet/minecraft/world/level/block/SoundEffectType; P NETHER_ORE + f Lnet/minecraft/world/level/block/SoundEffectType; Q BONE_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; R NETHERITE_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; S ANCIENT_DEBRIS + f Lnet/minecraft/world/level/block/SoundEffectType; T LODESTONE + f Lnet/minecraft/world/level/block/SoundEffectType; U CHAIN + f Lnet/minecraft/world/level/block/SoundEffectType; V NETHER_GOLD_ORE + f Lnet/minecraft/world/level/block/SoundEffectType; W GILDED_BLACKSTONE + f Lnet/minecraft/world/level/block/SoundEffectType; X CANDLE + f Lnet/minecraft/world/level/block/SoundEffectType; Y AMETHYST + f Lnet/minecraft/world/level/block/SoundEffectType; Z AMETHYST_CLUSTER + f Lnet/minecraft/world/level/block/SoundEffectType; a EMPTY + f Lnet/minecraft/world/level/block/SoundEffectType; aA AZALEA_LEAVES + f Lnet/minecraft/world/level/block/SoundEffectType; aB SCULK_SENSOR + f Lnet/minecraft/world/level/block/SoundEffectType; aC SCULK_CATALYST + f Lnet/minecraft/world/level/block/SoundEffectType; aD SCULK + f Lnet/minecraft/world/level/block/SoundEffectType; aE SCULK_VEIN + f Lnet/minecraft/world/level/block/SoundEffectType; aF SCULK_SHRIEKER + f Lnet/minecraft/world/level/block/SoundEffectType; aG GLOW_LICHEN + f Lnet/minecraft/world/level/block/SoundEffectType; aH DEEPSLATE + f Lnet/minecraft/world/level/block/SoundEffectType; aI DEEPSLATE_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; aJ DEEPSLATE_TILES + f Lnet/minecraft/world/level/block/SoundEffectType; aK POLISHED_DEEPSLATE + f Lnet/minecraft/world/level/block/SoundEffectType; aL FROGLIGHT + f Lnet/minecraft/world/level/block/SoundEffectType; aM FROGSPAWN + f Lnet/minecraft/world/level/block/SoundEffectType; aN MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; aO MUDDY_MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; aP MUD + f Lnet/minecraft/world/level/block/SoundEffectType; aQ MUD_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; aR PACKED_MUD + f Lnet/minecraft/world/level/block/SoundEffectType; aS HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; aT NETHER_WOOD_HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; aU BAMBOO_WOOD_HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; aV BAMBOO_WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; aW NETHER_WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; aX CHERRY_WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; aY CHERRY_SAPLING + f Lnet/minecraft/world/level/block/SoundEffectType; aZ CHERRY_LEAVES + f Lnet/minecraft/world/level/block/SoundEffectType; aa SMALL_AMETHYST_BUD + f Lnet/minecraft/world/level/block/SoundEffectType; ab MEDIUM_AMETHYST_BUD + f Lnet/minecraft/world/level/block/SoundEffectType; ac LARGE_AMETHYST_BUD + f Lnet/minecraft/world/level/block/SoundEffectType; ad TUFF + f Lnet/minecraft/world/level/block/SoundEffectType; ae TUFF_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; af POLISHED_TUFF + f Lnet/minecraft/world/level/block/SoundEffectType; ag CALCITE + f Lnet/minecraft/world/level/block/SoundEffectType; ah DRIPSTONE_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; ai POINTED_DRIPSTONE + f Lnet/minecraft/world/level/block/SoundEffectType; aj COPPER + f Lnet/minecraft/world/level/block/SoundEffectType; ak COPPER_BULB + f Lnet/minecraft/world/level/block/SoundEffectType; al COPPER_GRATE + f Lnet/minecraft/world/level/block/SoundEffectType; am COPPER_GOLEM_STATUE + f Lnet/minecraft/world/level/block/SoundEffectType; an CAVE_VINES + f Lnet/minecraft/world/level/block/SoundEffectType; ao SPORE_BLOSSOM + f Lnet/minecraft/world/level/block/SoundEffectType; ap CACTUS_FLOWER + f Lnet/minecraft/world/level/block/SoundEffectType; aq AZALEA + f Lnet/minecraft/world/level/block/SoundEffectType; ar FLOWERING_AZALEA + f Lnet/minecraft/world/level/block/SoundEffectType; as MOSS_CARPET + f Lnet/minecraft/world/level/block/SoundEffectType; at PINK_PETALS + f Lnet/minecraft/world/level/block/SoundEffectType; au LEAF_LITTER + f Lnet/minecraft/world/level/block/SoundEffectType; av MOSS + f Lnet/minecraft/world/level/block/SoundEffectType; aw BIG_DRIPLEAF + f Lnet/minecraft/world/level/block/SoundEffectType; ax SMALL_DRIPLEAF + f Lnet/minecraft/world/level/block/SoundEffectType; ay ROOTED_DIRT + f Lnet/minecraft/world/level/block/SoundEffectType; az HANGING_ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; b WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; ba CHERRY_WOOD_HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; bb CHISELED_BOOKSHELF + f Lnet/minecraft/world/level/block/SoundEffectType; bc SHELF + f Lnet/minecraft/world/level/block/SoundEffectType; bd SUSPICIOUS_SAND + f Lnet/minecraft/world/level/block/SoundEffectType; be SUSPICIOUS_GRAVEL + f Lnet/minecraft/world/level/block/SoundEffectType; bf DECORATED_POT + f Lnet/minecraft/world/level/block/SoundEffectType; bg DECORATED_POT_CRACKED + f Lnet/minecraft/world/level/block/SoundEffectType; bh TRIAL_SPAWNER + f Lnet/minecraft/world/level/block/SoundEffectType; bi SPONGE + f Lnet/minecraft/world/level/block/SoundEffectType; bj WET_SPONGE + f Lnet/minecraft/world/level/block/SoundEffectType; bk VAULT + f Lnet/minecraft/world/level/block/SoundEffectType; bl CREAKING_HEART + f Lnet/minecraft/world/level/block/SoundEffectType; bm HEAVY_CORE + f Lnet/minecraft/world/level/block/SoundEffectType; bn COBWEB + f Lnet/minecraft/world/level/block/SoundEffectType; bo SPAWNER + f Lnet/minecraft/world/level/block/SoundEffectType; bp RESIN + f Lnet/minecraft/world/level/block/SoundEffectType; bq RESIN_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; br IRON + f Lnet/minecraft/world/level/block/SoundEffectType; bs DRIED_GHAST + f F bt volume + f F bu pitch + f Lnet/minecraft/sounds/SoundEffect; bv breakSound + f Lnet/minecraft/sounds/SoundEffect; bw stepSound + f Lnet/minecraft/sounds/SoundEffect; bx placeSound + f Lnet/minecraft/sounds/SoundEffect; by hitSound + f Lnet/minecraft/sounds/SoundEffect; bz fallSound + f Lnet/minecraft/world/level/block/SoundEffectType; c GRAVEL + f Lnet/minecraft/world/level/block/SoundEffectType; d GRASS + f Lnet/minecraft/world/level/block/SoundEffectType; e LILY_PAD + f Lnet/minecraft/world/level/block/SoundEffectType; f STONE + f Lnet/minecraft/world/level/block/SoundEffectType; g METAL + f Lnet/minecraft/world/level/block/SoundEffectType; h GLASS + f Lnet/minecraft/world/level/block/SoundEffectType; i WOOL + f Lnet/minecraft/world/level/block/SoundEffectType; j SAND + f Lnet/minecraft/world/level/block/SoundEffectType; k SNOW + f Lnet/minecraft/world/level/block/SoundEffectType; l POWDER_SNOW + f Lnet/minecraft/world/level/block/SoundEffectType; m LADDER + f Lnet/minecraft/world/level/block/SoundEffectType; n ANVIL + f Lnet/minecraft/world/level/block/SoundEffectType; o SLIME_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; p HONEY_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; q WET_GRASS + f Lnet/minecraft/world/level/block/SoundEffectType; r CORAL_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; s BAMBOO + f Lnet/minecraft/world/level/block/SoundEffectType; t BAMBOO_SAPLING + f Lnet/minecraft/world/level/block/SoundEffectType; u SCAFFOLDING + f Lnet/minecraft/world/level/block/SoundEffectType; v SWEET_BERRY_BUSH + f Lnet/minecraft/world/level/block/SoundEffectType; w CROP + f Lnet/minecraft/world/level/block/SoundEffectType; x HARD_CROP + f Lnet/minecraft/world/level/block/SoundEffectType; y VINE + f Lnet/minecraft/world/level/block/SoundEffectType; z NETHER_WART + m ()F a getVolume + m ()F b getPitch + m ()Lnet/minecraft/sounds/SoundEffect; c getBreakSound + m ()Lnet/minecraft/sounds/SoundEffect; d getStepSound + m ()Lnet/minecraft/sounds/SoundEffect; e getPlaceSound + m ()Lnet/minecraft/sounds/SoundEffect; f getHitSound + m ()Lnet/minecraft/sounds/SoundEffect; g getFallSound +c net/minecraft/world/level/block/SporeBlossomBlock net/minecraft/world/level/block/SporeBlossomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f I c ADD_PARTICLE_ATTEMPTS + f I d PARTICLE_XZ_RADIUS + f I e PARTICLE_Y_MAX + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/SuspiciousEffectHolder net/minecraft/world/level/block/SuspiciousEffectHolder + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/block/SuspiciousEffectHolder; a tryGet + m ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; c getSuspiciousEffects + m ()Ljava/util/List; d getAllEffectHolders +c net/minecraft/world/level/block/TallDryGrassBlock net/minecraft/world/level/block/TallDryGrassBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$performBonemeal$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBonemealTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal +c net/minecraft/world/level/block/TallSeagrassBlock net/minecraft/world/level/block/TallSeagrassBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d HALF + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/TestBlock net/minecraft/world/level/block/TestBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)Lnet/minecraft/world/item/ItemStack; a setModeOnStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TestBlockEntity; a getServerTestBlockEntity +c net/minecraft/world/level/block/TestInstanceBlock net/minecraft/world/level/block/TestInstanceBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/TintedGlassBlock net/minecraft/world/level/block/TintedGlassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)I i_ getLightBlock +c net/minecraft/world/level/block/TintedParticleLeavesBlock net/minecraft/world/level/block/TintedParticleLeavesBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnFallingLeavesParticle + m (Lnet/minecraft/world/level/block/TintedParticleLeavesBlock;)Ljava/lang/Float; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 +c net/minecraft/world/level/block/TorchflowerCropBlock net/minecraft/world/level/block/TorchflowerCropBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPES + f I h BONEMEAL_INCREASE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (I)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForAge + m (I)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$static$0 + m ()I c getMaxAge + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/TrialSpawnerBlock net/minecraft/world/level/block/TrialSpawnerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OMINOUS + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a lambda$getTicker$1 + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a lambda$getTicker$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/UntintedParticleLeavesBlock net/minecraft/world/level/block/UntintedParticleLeavesBlock + f Lcom/mojang/serialization/MapCodec; f CODEC + f Lnet/minecraft/core/particles/ParticleParam; g leafParticle + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a spawnFallingLeavesParticle + m (Lnet/minecraft/world/level/block/UntintedParticleLeavesBlock;)Lnet/minecraft/core/particles/ParticleParam; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/UntintedParticleLeavesBlock;)Ljava/lang/Float; b lambda$static$0 +c net/minecraft/world/level/block/VaultBlock net/minecraft/world/level/block/VaultBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/IBlockState; b STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d OMINOUS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a lambda$getTicker$1 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a lambda$getTicker$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn +c net/minecraft/world/level/block/VegetationBlock net/minecraft/world/level/block/VegetationBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown +c net/minecraft/world/level/block/WallHangingSignBlock net/minecraft/world/level/block/WallHangingSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Ljava/util/Map; c SHAPES_PLANK + f Ljava/util/Map; e SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/item/ItemStack;)Z a shouldTryToChainAnotherHangingSign + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isHittingEditableSide + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)F h getYRotationDegrees +c net/minecraft/world/level/block/WaterloggedTransparentBlock net/minecraft/world/level/block/WaterloggedTransparentBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/WeatheringCopper net/minecraft/world/level/block/WeatheringCopper + f Ljava/util/function/Supplier; x_ NEXT_BY_BLOCK + f Ljava/util/function/Supplier; y_ PREVIOUS_BY_BLOCK + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getPrevious + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getNext$3 + m ()Lcom/google/common/collect/BiMap; a lambda$static$1 + m ()F aw_ getChanceModifier + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$getPrevious$2 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b getFirst + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; b getPrevious + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; c getNext + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; c getFirst + m ()Lcom/google/common/collect/BiMap; d lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; k_ getNext +c net/minecraft/world/level/block/WeatheringCopper$a net/minecraft/world/level/block/WeatheringCopper$WeatherState + f Lnet/minecraft/world/level/block/WeatheringCopper$a; a UNAFFECTED + f Lnet/minecraft/world/level/block/WeatheringCopper$a; b EXPOSED + f Lnet/minecraft/world/level/block/WeatheringCopper$a; c WEATHERED + f Lnet/minecraft/world/level/block/WeatheringCopper$a; d OXIDIZED + f Ljava/util/function/IntFunction; e BY_ID + f Lcom/mojang/serialization/Codec; f CODEC + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f Ljava/lang/String; h name + f [Lnet/minecraft/world/level/block/WeatheringCopper$a; i $VALUES + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; a next + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; b previous + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/WeatheringCopper$a; d $values +c net/minecraft/world/level/block/WeatheringCopperBarsBlock net/minecraft/world/level/block/WeatheringCopperBarsBlock + f Lcom/mojang/serialization/MapCodec; h CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; i weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperBlocks net/minecraft/world/level/block/WeatheringCopperBlocks + f Lnet/minecraft/world/level/block/Block; a unaffected + f Lnet/minecraft/world/level/block/Block; b exposed + f Lnet/minecraft/world/level/block/Block; c weathered + f Lnet/minecraft/world/level/block/Block; d oxidized + f Lnet/minecraft/world/level/block/Block; e waxed + f Lnet/minecraft/world/level/block/Block; f waxedExposed + f Lnet/minecraft/world/level/block/Block; g waxedWeathered + f Lnet/minecraft/world/level/block/Block; h waxedOxidized + m (Ljava/util/function/Consumer;)V a forEach + m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; a lambda$create$3 + m ()Lcom/google/common/collect/ImmutableBiMap; a weatheringMapping + m (Ljava/lang/String;Lorg/apache/commons/lang3/function/TriFunction;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/WeatheringCopperBlocks; a create + m ()Lcom/google/common/collect/ImmutableBiMap; b waxedMapping + m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; b lambda$create$2 + m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; c lambda$create$1 + m ()Lcom/google/common/collect/ImmutableList; c asList + m ()Lnet/minecraft/world/level/block/Block; d unaffected + m (Ljava/util/function/BiFunction;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/Block; d lambda$create$0 + m ()Lnet/minecraft/world/level/block/Block; e exposed + m ()Lnet/minecraft/world/level/block/Block; f weathered + m ()Lnet/minecraft/world/level/block/Block; g oxidized + m ()Lnet/minecraft/world/level/block/Block; h waxed + m ()Lnet/minecraft/world/level/block/Block; i waxedExposed + m ()Lnet/minecraft/world/level/block/Block; j waxedWeathered + m ()Lnet/minecraft/world/level/block/Block; k waxedOxidized +c net/minecraft/world/level/block/WeatheringCopperBulbBlock net/minecraft/world/level/block/WeatheringCopperBulbBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperChainBlock net/minecraft/world/level/block/WeatheringCopperChainBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; f weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperChestBlock net/minecraft/world/level/block/WeatheringCopperChestBlock + f Lcom/mojang/serialization/MapCodec; h CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Z u isWaxed + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; v getAge +c net/minecraft/world/level/block/WeatheringCopperDoorBlock net/minecraft/world/level/block/WeatheringCopperDoorBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; h weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperFullBlock net/minecraft/world/level/block/WeatheringCopperFullBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperGolemStatueBlock net/minecraft/world/level/block/WeatheringCopperGolemStatueBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperGrateBlock net/minecraft/world/level/block/WeatheringCopperGrateBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; f weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperSlabBlock net/minecraft/world/level/block/WeatheringCopperSlabBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperStairBlock net/minecraft/world/level/block/WeatheringCopperStairBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; h weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/WeatheringCopperStairBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock + f Lcom/mojang/serialization/MapCodec; g CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; h weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; r getAge +c net/minecraft/world/level/block/WeatheringLanternBlock net/minecraft/world/level/block/WeatheringLanternBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/WeatheringLightningRodBlock net/minecraft/world/level/block/WeatheringLightningRodBlock + f Lcom/mojang/serialization/MapCodec; f CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; g weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; q getAge +c net/minecraft/world/level/block/entity/BannerPatternLayers net/minecraft/world/level/block/entity/BannerPatternLayers + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/List; d layers + f Lorg/slf4j/Logger; e LOGGER + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a removeLast + m ()Ljava/util/List; b layers +c net/minecraft/world/level/block/entity/BannerPatternLayers$a net/minecraft/world/level/block/entity/BannerPatternLayers$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a layers + m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a addAll + m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a build + m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers$b;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a add + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a addIfRegistered + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a add +c net/minecraft/world/level/block/entity/BannerPatternLayers$b net/minecraft/world/level/block/entity/BannerPatternLayers$Layer + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c pattern + f Lnet/minecraft/world/item/EnumColor; d color + m ()Lnet/minecraft/network/chat/IChatMutableComponent; a description + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; b pattern + m ()Lnet/minecraft/world/item/EnumColor; c color +c net/minecraft/world/level/block/entity/BannerPatterns net/minecraft/world/level/block/entity/BannerPatterns + f Lnet/minecraft/resources/ResourceKey; A HALF_VERTICAL + f Lnet/minecraft/resources/ResourceKey; B HALF_HORIZONTAL + f Lnet/minecraft/resources/ResourceKey; C HALF_VERTICAL_MIRROR + f Lnet/minecraft/resources/ResourceKey; D HALF_HORIZONTAL_MIRROR + f Lnet/minecraft/resources/ResourceKey; E BORDER + f Lnet/minecraft/resources/ResourceKey; F CURLY_BORDER + f Lnet/minecraft/resources/ResourceKey; G GRADIENT + f Lnet/minecraft/resources/ResourceKey; H GRADIENT_UP + f Lnet/minecraft/resources/ResourceKey; I BRICKS + f Lnet/minecraft/resources/ResourceKey; J GLOBE + f Lnet/minecraft/resources/ResourceKey; K CREEPER + f Lnet/minecraft/resources/ResourceKey; L SKULL + f Lnet/minecraft/resources/ResourceKey; M FLOWER + f Lnet/minecraft/resources/ResourceKey; N MOJANG + f Lnet/minecraft/resources/ResourceKey; O PIGLIN + f Lnet/minecraft/resources/ResourceKey; P FLOW + f Lnet/minecraft/resources/ResourceKey; Q GUSTER + f Lnet/minecraft/resources/ResourceKey; a BASE + f Lnet/minecraft/resources/ResourceKey; b SQUARE_BOTTOM_LEFT + f Lnet/minecraft/resources/ResourceKey; c SQUARE_BOTTOM_RIGHT + f Lnet/minecraft/resources/ResourceKey; d SQUARE_TOP_LEFT + f Lnet/minecraft/resources/ResourceKey; e SQUARE_TOP_RIGHT + f Lnet/minecraft/resources/ResourceKey; f STRIPE_BOTTOM + f Lnet/minecraft/resources/ResourceKey; g STRIPE_TOP + f Lnet/minecraft/resources/ResourceKey; h STRIPE_LEFT + f Lnet/minecraft/resources/ResourceKey; i STRIPE_RIGHT + f Lnet/minecraft/resources/ResourceKey; j STRIPE_CENTER + f Lnet/minecraft/resources/ResourceKey; k STRIPE_MIDDLE + f Lnet/minecraft/resources/ResourceKey; l STRIPE_DOWNRIGHT + f Lnet/minecraft/resources/ResourceKey; m STRIPE_DOWNLEFT + f Lnet/minecraft/resources/ResourceKey; n STRIPE_SMALL + f Lnet/minecraft/resources/ResourceKey; o CROSS + f Lnet/minecraft/resources/ResourceKey; p STRAIGHT_CROSS + f Lnet/minecraft/resources/ResourceKey; q TRIANGLE_BOTTOM + f Lnet/minecraft/resources/ResourceKey; r TRIANGLE_TOP + f Lnet/minecraft/resources/ResourceKey; s TRIANGLES_BOTTOM + f Lnet/minecraft/resources/ResourceKey; t TRIANGLES_TOP + f Lnet/minecraft/resources/ResourceKey; u DIAGONAL_LEFT + f Lnet/minecraft/resources/ResourceKey; v DIAGONAL_RIGHT + f Lnet/minecraft/resources/ResourceKey; w DIAGONAL_LEFT_MIRROR + f Lnet/minecraft/resources/ResourceKey; x DIAGONAL_RIGHT_MIRROR + f Lnet/minecraft/resources/ResourceKey; y CIRCLE_MIDDLE + f Lnet/minecraft/resources/ResourceKey; z RHOMBUS_MIDDLE + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a register +c net/minecraft/world/level/block/entity/BeaconBeamOwner net/minecraft/world/level/block/entity/BeaconBeamOwner + m ()Ljava/util/List; a getBeamSections +c net/minecraft/world/level/block/entity/BeaconBeamOwner$a net/minecraft/world/level/block/entity/BeaconBeamOwner$Section + f I a color + f I b height + m ()V a increaseHeight + m ()I b getColor + m ()I c getHeight +c net/minecraft/world/level/block/entity/BoundingBoxRenderable net/minecraft/world/level/block/entity/BoundingBoxRenderable + m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b renderMode + m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; c getRenderableBox +c net/minecraft/world/level/block/entity/BoundingBoxRenderable$a net/minecraft/world/level/block/entity/BoundingBoxRenderable$Mode + f Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; a NONE + f Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b BOX + f Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; c BOX_AND_INVISIBLE_BLOCKS + f [Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; d $VALUES + m ()[Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; a $values +c net/minecraft/world/level/block/entity/BoundingBoxRenderable$b net/minecraft/world/level/block/entity/BoundingBoxRenderable$RenderableBox + f Lnet/minecraft/core/BlockPosition; a localPos + f Lnet/minecraft/core/BaseBlockPosition; b size + m ()Lnet/minecraft/core/BlockPosition; a localPos + m (IIIIII)Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; a fromCorners + m ()Lnet/minecraft/core/BaseBlockPosition; b size +c net/minecraft/world/level/block/entity/BrushableBlockEntity net/minecraft/world/level/block/entity/BrushableBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b LOOT_TABLE_TAG + f Ljava/lang/String; c LOOT_TABLE_SEED_TAG + f Ljava/lang/String; d HIT_DIRECTION_TAG + f Ljava/lang/String; e ITEM_TAG + f I f BRUSH_COOLDOWN_TICKS + f I g BRUSH_RESET_TICKS + f I h REQUIRED_BRUSHES_TO_BREAK + f I i brushCount + f J j brushCountResetsAtTick + f J k coolDownEndsAtTick + f Lnet/minecraft/world/item/ItemStack; l item + f Lnet/minecraft/core/EnumDirection; m hitDirection + f Lnet/minecraft/resources/ResourceKey; q lootTable + f J r lootTableSeed + m (Lnet/minecraft/server/level/WorldServer;)V a checkReset + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a unpackLootTable + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable + m (JLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)Z a brush + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V b brushingCompleted + m ()Lnet/minecraft/core/EnumDirection; c getHitDirection + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V c dropContent + m ()Lnet/minecraft/world/item/ItemStack; d getItem + m (Lnet/minecraft/world/level/storage/ValueInput;)Z d tryLoadLootTable + m ()I f getCompletionState + m (Lnet/minecraft/world/level/storage/ValueOutput;)Z g trySaveLootTable +c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; a createVibrationUser +c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$a net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$VibrationUser + f Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getBackSignal + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m ()I a getListenerRadius +c net/minecraft/world/level/block/entity/ChestLidController net/minecraft/world/level/block/entity/ChestLidController + f Z a shouldBeOpen + f F b openness + f F c oOpenness + m (F)F a getOpenness + m ()V a tickLid + m (Z)V a shouldBeOpen +c net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity + f I b MAX_BOOKS_IN_STORAGE + f Lorg/slf4j/Logger; c LOGGER + f I d DEFAULT_LAST_INTERACTED_SLOT + f Lnet/minecraft/core/NonNullList; e items + f I f lastInteractedSlot + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)Z a lambda$canTakeItem$0 + m ()I ap_ getMaxStackSize + m (Lnet/minecraft/world/item/ItemStack;)Z b acceptsItemType + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m (I)V d updateState + m ()Lnet/minecraft/core/NonNullList; h getItems + m ()I k getLastInteractedSlot +c net/minecraft/world/level/block/entity/ContainerOpenersCounter net/minecraft/world/level/block/entity/ContainerOpenersCounter + f I a CHECK_TICK_DELAY + f I b openCount + f D c maxInteractionRange + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;D)V a incrementOpeners + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/ContainerUser; a lambda$getEntitiesWithContainerOpen$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a decrementOpeners + m ()I a getOpenerCount + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a getEntitiesWithContainerOpen + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a lambda$getEntitiesWithContainerOpen$0 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a hasContainerOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c recheckOpeners + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d scheduleRecheck +c net/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity net/minecraft/world/level/block/entity/CopperGolemStatueBlockEntity + m (Lnet/minecraft/world/entity/animal/golem/CopperGolem;)V a createStatue + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/entity/animal/golem/CopperGolem; a removeStatue + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/CopperGolemStatueBlock$a;)Lnet/minecraft/world/item/ItemStack; a getItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/animal/golem/CopperGolem;)Lnet/minecraft/world/entity/animal/golem/CopperGolem; a initCopperGolem + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket +c net/minecraft/world/level/block/entity/CrafterBlockEntity net/minecraft/world/level/block/entity/CrafterBlockEntity + f I d CONTAINER_WIDTH + f I e CONTAINER_HEIGHT + f I f CONTAINER_SIZE + f I g SLOT_DISABLED + f I h SLOT_ENABLED + f I i DATA_TRIGGERED + f I j NUM_DATA + f Lnet/minecraft/world/inventory/IContainerProperties; k containerData + f I q DEFAULT_CRAFTING_TICKS_REMAINING + f I r DEFAULT_TRIGGERED + f Lnet/minecraft/network/chat/IChatBaseComponent; s DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; t items + f I u craftingTicksRemaining + m (Z)V a setTriggered + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m ([I)V a lambda$loadAdditional$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;)V a serverTick + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (IZ)V a setSlotState + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (ILnet/minecraft/world/item/ItemStack;I)Z a smallerStackExist + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()I aB_ getWidth + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m ()I b getContainerSize + m ()Z c isEmpty + m (I)Z d isSlotDisabled + m (I)V e setCraftingTicksRemaining + m (I)Z f slotCanBeDisabled + m (Lnet/minecraft/world/level/storage/ValueOutput;)V g addDisabledSlots + m ()Lnet/minecraft/core/NonNullList; g getItems + m (Lnet/minecraft/world/level/storage/ValueOutput;)V h addTriggered + m ()I h getHeight + m ()Ljava/util/List; i getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()Z l isTriggered + m ()I w getRedstoneSignal +c net/minecraft/world/level/block/entity/CrafterBlockEntity$1 net/minecraft/world/level/block/entity/CrafterBlockEntity$1 + f [I a slotStates + f I b triggered + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/CreakingHeartBlockEntity net/minecraft/world/level/block/entity/CreakingHeartBlockEntity + f I a CREAKING_ROAMING_RADIUS + f I b PLAYER_DETECTION_RANGE + f I c DISTANCE_CREAKING_TOO_FAR + f I d SPAWN_RANGE_XZ + f I e SPAWN_RANGE_Y + f I f ATTEMPTS_PER_SPAWN + f I g UPDATE_TICKS + f I h UPDATE_TICKS_VARIANCE + f I i HURT_CALL_TOTAL_TICKS + f I j NUMBER_OF_HURT_CALLS + f I k HURT_CALL_INTERVAL + f I l HURT_CALL_PARTICLE_TICKS + f I m MAX_DEPTH + f I q MAX_COUNT + f I r TICKS_GRACE_PERIOD + f Ljava/util/Optional; s NO_CREAKING + f Lcom/mojang/datafixers/util/Either; t creakingInfo + f J u ticksExisted + f I v ticker + f I w emitter + f Lnet/minecraft/world/phys/Vec3D; x emitterTarget + f I y outputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)V a serverTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (Lnet/minecraft/core/BlockPosition;)V a lambda$creakingHurt$2 + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/lang/Boolean; a lambda$isProtector$5 + m (Lnet/minecraft/server/level/WorldServer;IZ)V a emitParticles + m (Lnet/minecraft/world/damagesource/DamageSource;)V a removeProtector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)Lnet/minecraft/world/entity/monster/creaking/Creaking; a spawnProtector + m (Ljava/util/UUID;)V a setCreakingInfo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Consumer;)V a lambda$spreadResin$3 + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a setCreakingInfo + m (Lnet/minecraft/server/level/WorldServer;Lorg/apache/commons/lang3/mutable/Mutable;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition$b; a lambda$spreadResin$4 + m (Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;Lnet/minecraft/world/entity/monster/creaking/Creaking;)V a lambda$serverTick$0 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/CreakingHeartBlockEntity;)Lnet/minecraft/world/level/block/state/IBlockData; a updateCreakingState + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a spreadResin + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Ljava/util/UUID;)Ljava/util/UUID; b lambda$saveAdditional$6 + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)Z b isProtector + m ()V c creakingHurt + m (Lnet/minecraft/world/entity/monster/creaking/Creaking;)Ljava/lang/Double; c lambda$distanceToCreaking$1 + m ()I d getAnalogOutputSignal + m ()I f computeAnalogOutputSignal + m ()D h distanceToCreaking + m ()V k clearCreakingInfo + m ()Ljava/util/Optional; l getCreakingProtector +c net/minecraft/world/level/block/entity/DecoratedPotBlockEntity net/minecraft/world/level/block/entity/DecoratedPotBlockEntity + f Ljava/lang/String; d TAG_SHERDS + f Ljava/lang/String; e TAG_ITEM + f I f EVENT_POT_WOBBLES + f J g wobbleStartedAtTick + f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; h lastWobbleStyle + f Lnet/minecraft/resources/ResourceKey; i lootTable + f J j lootTableSeed + f Lnet/minecraft/world/level/block/entity/PotDecorations; k decorations + f Lnet/minecraft/world/item/ItemStack; l item + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/block/entity/PotDecorations;)Lnet/minecraft/world/item/ItemStack; a createDecoratedPotItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (J)V a setLootTableSeed + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a;)V a wobble + m ()J aC_ getLootTableSeed + m (II)Z a_ triggerEvent + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m ()Lnet/minecraft/resources/ResourceKey; az_ getLootTable + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m (I)Lnet/minecraft/world/item/ItemStack; d splitTheItem + m ()Lnet/minecraft/world/item/ItemStack; g getTheItem + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; k getUpdatePacket + m ()Lnet/minecraft/core/EnumDirection; l getDirection + m ()Lnet/minecraft/world/level/block/entity/PotDecorations; m getDecorations + m ()Lnet/minecraft/world/level/block/entity/TileEntity; w getContainerBlockEntity +c net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle + f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; a POSITIVE + f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; b NEGATIVE + f I c duration + f [Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; d $VALUES + m ()[Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; a $values +c net/minecraft/world/level/block/entity/DecoratedPotPattern net/minecraft/world/level/block/entity/DecoratedPotPattern + f Lnet/minecraft/resources/MinecraftKey; a assetId + m ()Lnet/minecraft/resources/MinecraftKey; a assetId +c net/minecraft/world/level/block/entity/DecoratedPotPatterns net/minecraft/world/level/block/entity/DecoratedPotPatterns + f Lnet/minecraft/resources/ResourceKey; a BLANK + f Lnet/minecraft/resources/ResourceKey; b ANGLER + f Lnet/minecraft/resources/ResourceKey; c ARCHER + f Lnet/minecraft/resources/ResourceKey; d ARMS_UP + f Lnet/minecraft/resources/ResourceKey; e BLADE + f Lnet/minecraft/resources/ResourceKey; f BREWER + f Lnet/minecraft/resources/ResourceKey; g BURN + f Lnet/minecraft/resources/ResourceKey; h DANGER + f Lnet/minecraft/resources/ResourceKey; i EXPLORER + f Lnet/minecraft/resources/ResourceKey; j FLOW + f Lnet/minecraft/resources/ResourceKey; k FRIEND + f Lnet/minecraft/resources/ResourceKey; l GUSTER + f Lnet/minecraft/resources/ResourceKey; m HEART + f Lnet/minecraft/resources/ResourceKey; n HEARTBREAK + f Lnet/minecraft/resources/ResourceKey; o HOWL + f Lnet/minecraft/resources/ResourceKey; p MINER + f Lnet/minecraft/resources/ResourceKey; q MOURNER + f Lnet/minecraft/resources/ResourceKey; r PLENTY + f Lnet/minecraft/resources/ResourceKey; s PRIZE + f Lnet/minecraft/resources/ResourceKey; t SCRAPE + f Lnet/minecraft/resources/ResourceKey; u SHEAF + f Lnet/minecraft/resources/ResourceKey; v SHELTER + f Lnet/minecraft/resources/ResourceKey; w SKULL + f Lnet/minecraft/resources/ResourceKey; x SNORT + f Ljava/util/Map; y ITEM_TO_POT_TEXTURE + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a getPatternFromItem + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create +c net/minecraft/world/level/block/entity/EnumBannerPatternType net/minecraft/world/level/block/entity/BannerPattern + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; e assetId + f Ljava/lang/String; f translationKey + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/MinecraftKey; a assetId + m ()Ljava/lang/String; b translationKey +c net/minecraft/world/level/block/entity/FuelValues net/minecraft/world/level/block/entity/FuelValues + f Lit/unimi/dsi/fastutil/objects/Object2IntSortedMap; a values + m ()Ljava/util/SequencedSet; a fuelItems + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/block/entity/FuelValues; a vanillaBurnTimes + m (Lnet/minecraft/world/item/ItemStack;)Z a isFuel + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/flag/FeatureFlagSet;I)Lnet/minecraft/world/level/block/entity/FuelValues; a vanillaBurnTimes + m (Lnet/minecraft/world/item/ItemStack;)I b burnDuration +c net/minecraft/world/level/block/entity/FuelValues$a net/minecraft/world/level/block/entity/FuelValues$Builder + f Lnet/minecraft/core/HolderLookup; a items + f Lnet/minecraft/world/flag/FeatureFlagSet; b enabledFeatures + f Lit/unimi/dsi/fastutil/objects/Object2IntSortedMap; c values + m (Lnet/minecraft/tags/TagKey;I)Lnet/minecraft/world/level/block/entity/FuelValues$a; a add + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/level/block/entity/FuelValues$a; a add + m ()Lnet/minecraft/world/level/block/entity/FuelValues; a build + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/block/entity/FuelValues$a; a remove + m (ILnet/minecraft/world/item/Item;)V a putInternal + m (ILnet/minecraft/core/HolderSet$Named;)V a lambda$add$1 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/Item;)Z a lambda$remove$0 +c net/minecraft/world/level/block/entity/HangingSignBlockEntity net/minecraft/world/level/block/entity/HangingSignBlockEntity + f I a MAX_TEXT_LINE_WIDTH + f I b TEXT_LINE_HEIGHT + m ()I a getTextLineHeight + m ()I c getMaxTextLineWidth + m ()Lnet/minecraft/sounds/SoundEffect; d getSignInteractionFailedSoundEvent +c net/minecraft/world/level/block/entity/IHopper net/minecraft/world/level/block/entity/Hopper + f Lnet/minecraft/world/phys/AxisAlignedBB; t_ SUCK_AABB + m ()D C getLevelX + m ()D D getLevelY + m ()D E getLevelZ + m ()Z F isGridAligned + m ()Lnet/minecraft/world/phys/AxisAlignedBB; an_ getSuckAabb +c net/minecraft/world/level/block/entity/LidBlockEntity net/minecraft/world/level/block/entity/LidBlockEntity + m (F)F a getOpenNess +c net/minecraft/world/level/block/entity/ListBackedContainer net/minecraft/world/level/block/entity/ListBackedContainer + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()I aA_ count + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m (Lnet/minecraft/world/item/ItemStack;)Z b acceptsItemType + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;)V c setItemNoUpdate + m ()Z c isEmpty + m ()Lnet/minecraft/core/NonNullList; h getItems +c net/minecraft/world/level/block/entity/PotDecorations net/minecraft/world/level/block/entity/PotDecorations + f Lnet/minecraft/world/level/block/entity/PotDecorations; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/Optional; d back + f Ljava/util/Optional; e left + f Ljava/util/Optional; f right + f Ljava/util/Optional; g front + m (Ljava/util/function/Consumer;Ljava/util/Optional;)V a addSideDetailsToTooltip + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Ljava/util/List; a ordered + m (Ljava/util/Optional;)Lnet/minecraft/world/item/Item; a lambda$ordered$0 + m (Ljava/util/List;I)Ljava/util/Optional; a getItem + m ()Ljava/util/Optional; b back + m ()Ljava/util/Optional; c left + m ()Ljava/util/Optional; d right + m ()Ljava/util/Optional; e front +c net/minecraft/world/level/block/entity/SculkCatalystBlockEntity net/minecraft/world/level/block/entity/SculkCatalystBlockEntity + f Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; a catalystListener + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity;)V a serverTick + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; a getListener + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener +c net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener + f I a PULSE_TICKS + f Lnet/minecraft/world/level/block/SculkSpreader; b sculkSpreader + f Lnet/minecraft/world/level/block/state/IBlockData; c blockState + f Lnet/minecraft/world/level/gameevent/PositionSource; d positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)V a bloom + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)V a tryAwardItSpreadsAdvancement + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)V a lambda$handleGameEvent$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m ()I b getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/GameEventListener$a; c getDeliveryMode + m ()Lnet/minecraft/world/level/block/SculkSpreader; d getSculkSpreader +c net/minecraft/world/level/block/entity/SculkSensorBlockEntity net/minecraft/world/level/block/entity/SculkSensorBlockEntity + f I a DEFAULT_LAST_VIBRATION_FREQUENCY + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; b vibrationData + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; c vibrationListener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; d vibrationUser + f I e lastVibrationFrequency + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; a createVibrationUser + m (I)V a setLastVibrationFrequency + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener + m ()I d getLastVibrationFrequency + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; f getListener + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser +c net/minecraft/world/level/block/entity/SculkSensorBlockEntity$a net/minecraft/world/level/block/entity/SculkSensorBlockEntity$VibrationUser + f Lnet/minecraft/world/level/gameevent/PositionSource; a positionSource + f I b LISTENER_RANGE + f Lnet/minecraft/core/BlockPosition; c blockPos + f Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity; d this$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Z d canTriggerAvoidVibration + m ()V e onDataChanged + m ()Z f requiresAdjacentChunksToBeTicking +c net/minecraft/world/level/block/entity/SculkShriekerBlockEntity net/minecraft/world/level/block/entity/SculkShriekerBlockEntity + f I a WARNING_SOUND_RADIUS + f I b WARDEN_SPAWN_ATTEMPTS + f I c WARDEN_SPAWN_RANGE_XZ + f I d WARDEN_SPAWN_RANGE_Y + f I e DARKNESS_RADIUS + f I f SHRIEKING_TICKS + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; j SOUND_BY_LEVEL + f I k DEFAULT_WARNING_LEVEL + f I l warningLevel + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; m vibrationUser + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; q vibrationData + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; r vibrationListener + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;)V a tryRespond + m (I)V a lambda$tryToWarn$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a shriek + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; a getListener + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)V a tryShriek + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/EntityPlayer; a tryGetPlayer + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/server/level/WorldServer;)Z b canRespond + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)Z b tryToWarn + m (Lnet/minecraft/world/level/World;)V b playWardenReplySound + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener + m (Lnet/minecraft/server/level/WorldServer;)Z c trySummonWarden + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser +c net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$a net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$VibrationUser + f Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity; a this$0 + f I b LISTENER_RADIUS + f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents + m ()V e onDataChanged + m ()Z f requiresAdjacentChunksToBeTicking +c net/minecraft/world/level/block/entity/ShelfBlockEntity net/minecraft/world/level/block/entity/ShelfBlockEntity + f I b MAX_ITEMS + f Lorg/slf4j/Logger; c LOGGER + f Ljava/lang/String; d ALIGN_ITEMS_TO_BOTTOM_TAG + f Lnet/minecraft/core/NonNullList; e items + f Z f alignItemsToBottom + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/Holder$c;)V a setChanged + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m ()Lnet/minecraft/world/level/World; ao level + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m (ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d swapItemNoUpdate + m ()Lnet/minecraft/world/phys/Vec3D; dI position + m ()V e setChanged + m ()F ed getVisualRotationYInDegrees + m ()Lnet/minecraft/core/NonNullList; h getItems + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; k getUpdatePacket + m ()Z l getAlignItemsToBottom +c net/minecraft/world/level/block/entity/SignText net/minecraft/world/level/block/entity/SignText + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f I b LINES + f Lcom/mojang/serialization/Codec; c LINES_CODEC + f [Lnet/minecraft/network/chat/IChatBaseComponent; d messages + f [Lnet/minecraft/network/chat/IChatBaseComponent; e filteredMessages + f Lnet/minecraft/world/item/EnumColor; f color + f Z g hasGlowingText + f [Lnet/minecraft/util/FormattedString; h renderMessages + f Z i renderMessagedFiltered + m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/util/List; a lambda$static$2 + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/SignText; a setColor + m (IZ)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage + m (ILnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/SignText; a setMessage + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a lambda$hasMessage$7 + m (Z)Lnet/minecraft/world/level/block/entity/SignText; a setHasGlowingText + m (ZLjava/util/function/Function;)[Lnet/minecraft/util/FormattedString; a getRenderMessages + m (Lnet/minecraft/world/level/block/entity/SignText;)Ljava/lang/Boolean; a lambda$static$5 + m (ILnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/SignText; a setMessage + m ()Z a hasGlowingText + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m ([Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Optional;Lnet/minecraft/world/item/EnumColor;Z)Lnet/minecraft/world/level/block/entity/SignText; a load + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a hasMessage + m (Ljava/util/List;)[Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b hasAnyClickCommands + m (Z)[Lnet/minecraft/network/chat/IChatBaseComponent; b getMessages + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/item/EnumColor; b lambda$static$4 + m ()Lnet/minecraft/world/item/EnumColor; b getColor + m ()[Lnet/minecraft/network/chat/IChatBaseComponent; c emptyMessages + m (Lnet/minecraft/world/level/block/entity/SignText;)[Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$static$3 + m ()Ljava/util/Optional; d filteredMessages +c net/minecraft/world/level/block/entity/TestBlockEntity net/minecraft/world/level/block/entity/TestBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b DEFAULT_MESSAGE + f Z c DEFAULT_POWERED + f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d mode + f Ljava/lang/String; e message + f Z f powered + f Z g triggered + m (Ljava/lang/String;)V a setMessage + m (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)V a setMode + m (Z)V a setPowered + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m ()Z c isPowered + m ()Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d getMode + m ()V f reset + m ()V h trigger + m ()V k log + m ()Z l hasTriggered + m ()Ljava/lang/String; m getMessage + m ()V w updateBlockState + m ()Lnet/minecraft/world/level/block/Block; x getBlockType +c net/minecraft/world/level/block/entity/TestInstanceBlockEntity net/minecraft/world/level/block/entity/TestInstanceBlockEntity + f Lnet/minecraft/network/chat/IChatBaseComponent; a INVALID_TEST_NAME + f Ljava/util/List; b BEAM_CLEARED + f Ljava/util/List; c BEAM_RUNNING + f Ljava/util/List; d BEAM_SUCCESS + f Ljava/util/List; e BEAM_REQUIRED_FAILED + f Ljava/util/List; f BEAM_OPTIONAL_FAILED + f Lnet/minecraft/core/BaseBlockPosition; g STRUCTURE_OFFSET + f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; h data + f Ljava/util/List; i errorMarkers + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; A getUpdatePacket + m ()Lnet/minecraft/core/BlockPosition; B getStructurePos + m ()Z C placeStructure + m ()Lnet/minecraft/core/BlockPosition; D getStartCorner + m ()V E encaseStructure + m ()V F removeBarriers + m ()V G clearErrorMarkers + m ()Ljava/util/List; H getErrorMarkers + m ()Ljava/util/Optional; I getTestHolder + m ()Lnet/minecraft/core/BaseBlockPosition; J getTransformedSize + m ()V K removeEntities + m ()V L forceLoadChunks + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a placeStructure + m ()Ljava/util/List; a getBeamSections + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setErrorMessage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a getStructureSize + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/chat/IChatBaseComponent;)V a markError + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$removeEntities$4 + m (Ljava/util/function/Consumer;)V a resetTest + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)Z a export + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$getStructureTemplate$1 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getStructurePos + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getTestName$2 + m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a;)V a set + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getStructureTemplate + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; b lambda$getStructureTemplate$0 + m (Ljava/util/function/Consumer;)Ljava/util/Optional; b saveTest + m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b renderMode + m (Ljava/util/function/Consumer;)Z c exportTest + m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; c getRenderableBox + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$placeStructure$3 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getStructureBoundingBox + m (Ljava/util/function/Consumer;)V d runTest + m (Ljava/util/function/Consumer;)V e processStructureBoundary + m ()V e setChanged + m ()Lnet/minecraft/world/phys/AxisAlignedBB; f getStructureBounds + m ()Ljava/util/Optional; h test + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getTestName + m ()Z l ignoreEntities + m ()Lnet/minecraft/core/BaseBlockPosition; m getSize + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; w getRotation + m ()Ljava/util/Optional; x errorMessage + m ()V y setSuccess + m ()V z setRunning +c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$1 net/minecraft/world/level/block/entity/TestInstanceBlockEntity$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$a net/minecraft/world/level/block/entity/TestInstanceBlockEntity$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c test + f Lnet/minecraft/core/BaseBlockPosition; d size + f Lnet/minecraft/world/level/block/EnumBlockRotation; e rotation + f Z f ignoreEntities + f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; g status + f Ljava/util/Optional; h errorMessage + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; a withError + m ()Ljava/util/Optional; a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; a withSize + m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c;)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$a; a withStatus + m ()Lnet/minecraft/core/BaseBlockPosition; b size + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; c rotation + m ()Z d ignoreEntities + m ()Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; e status + m ()Ljava/util/Optional; f errorMessage +c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$b net/minecraft/world/level/block/entity/TestInstanceBlockEntity$ErrorMarker + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b LIST_CODEC + f Lnet/minecraft/core/BlockPosition; c pos + f Lnet/minecraft/network/chat/IChatBaseComponent; d text + m ()Lnet/minecraft/core/BlockPosition; a pos + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text +c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$c net/minecraft/world/level/block/entity/TestInstanceBlockEntity$Status + f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; a CLEARED + f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; b RUNNING + f Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; c FINISHED + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/IntFunction; f ID_MAP + f Ljava/lang/String; g id + f I h index + f [Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; i $VALUES + m (I)Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; a byIndex + m ()[Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c; a $values + m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c;)I a lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/TestInstanceBlockEntity$c;)I b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/entity/TickingBlockEntity net/minecraft/world/level/block/entity/TickingBlockEntity + m ()V a tick + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/block/entity/TileEntity net/minecraft/world/level/block/entity/BlockEntity + f Lcom/mojang/serialization/Codec; d TYPE_CODEC + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; f type + f Lnet/minecraft/world/level/block/state/IBlockData; g blockState + f Lnet/minecraft/core/component/DataComponentMap; h components + f Lnet/minecraft/world/level/World; n level + f Lnet/minecraft/core/BlockPosition; o worldPosition + f Z p remove + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (Lnet/minecraft/world/item/ItemStack;)V a applyComponentsFromItemStack + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/core/BlockPosition; a getPosFromTag + m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponents + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/block/entity/TileEntity; a loadStatic + m (Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)V a addEntityType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setChanged + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentMap;)V a setComponents + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a parseCustomNameSafe + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a validateBlockState + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos + m (II)Z a_ triggerEvent + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m ()V ay_ setRemoved + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; b saveWithFullMetadata + m (Lnet/minecraft/world/level/storage/ValueInput;)V b loadWithComponents + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBlockState + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m (Lnet/minecraft/world/level/storage/ValueOutput;)V c saveWithFullMetadata + m (Lnet/minecraft/world/level/storage/ValueInput;)V c loadCustomOnly + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; c saveWithoutMetadata + m (Lnet/minecraft/world/level/storage/ValueOutput;)V d saveWithId + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; d saveCustomOnly + m (Lnet/minecraft/world/level/storage/ValueOutput;)V e saveWithoutMetadata + m ()V e setChanged + m (Lnet/minecraft/world/level/storage/ValueOutput;)V f saveCustomOnly + m (Lnet/minecraft/world/level/storage/ValueOutput;)V g saveId + m (Lnet/minecraft/world/level/storage/ValueOutput;)V h saveMetadata + m ()Lnet/minecraft/world/level/World; j getLevel + m ()Ljava/lang/String; l lambda$fillCrashReportCategory$0 + m ()Z n hasLevel + m ()Lnet/minecraft/world/level/block/state/IBlockData; o getBlockState + m ()Z p isRemoved + m ()V q clearRemoved + m ()Ljava/lang/String; r getNameForReporting + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; s getType + m ()Lnet/minecraft/core/component/DataComponentMap; t collectComponents + m ()Lnet/minecraft/core/component/DataComponentMap; u components + m ()Lnet/minecraft/util/ProblemReporter$f; v problemPath +c net/minecraft/world/level/block/entity/TileEntity$1 net/minecraft/world/level/block/entity/BlockEntity$1 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault +c net/minecraft/world/level/block/entity/TileEntity$a net/minecraft/world/level/block/entity/BlockEntity$BlockEntityPathElement + f Lnet/minecraft/world/level/block/entity/TileEntity; a blockEntity + m ()Lnet/minecraft/world/level/block/entity/TileEntity; a blockEntity +c net/minecraft/world/level/block/entity/TileEntityBanner net/minecraft/world/level/block/entity/BannerBlockEntity + f I a MAX_PATTERNS + f Ljava/lang/String; b TAG_PATTERNS + f Lnet/minecraft/network/chat/IChatBaseComponent; c DEFAULT_NAME + f Lnet/minecraft/network/chat/IChatBaseComponent; d name + f Lnet/minecraft/world/item/EnumColor; e baseColor + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; f patterns + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b getPatterns + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m ()Lnet/minecraft/world/item/ItemStack; c getItem + m ()Lnet/minecraft/world/item/EnumColor; f getBaseColor +c net/minecraft/world/level/block/entity/TileEntityBarrel net/minecraft/world/level/block/entity/BarrelBlockEntity + f Lnet/minecraft/network/chat/IChatBaseComponent; d DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; e items + f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; f openersCounter + m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/level/block/state/IBlockData;Z)V a updateBlockState + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound + m ()Ljava/util/List; am_ getEntitiesWithContainerOpen + m ()I b getContainerSize + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()V l recheckOpen +c net/minecraft/world/level/block/entity/TileEntityBarrel$1 net/minecraft/world/level/block/entity/BarrelBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityBarrel; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose +c net/minecraft/world/level/block/entity/TileEntityBeacon net/minecraft/world/level/block/entity/BeaconBlockEntity + f Ljava/util/List; a BEACON_EFFECTS + f I b DATA_LEVELS + f I c DATA_PRIMARY + f I d DATA_SECONDARY + f I e NUM_DATA_VALUES + f I f MAX_LEVELS + f Ljava/util/Set; g VALID_EFFECTS + f I h BLOCKS_CHECK_PER_TICK + f Lnet/minecraft/network/chat/IChatBaseComponent; i DEFAULT_NAME + f Ljava/lang/String; j TAG_PRIMARY + f Ljava/lang/String; k TAG_SECONDARY + f Ljava/util/List; l beamSections + f Ljava/util/List; m checkingBeamSections + f I q levels + f I r lastCheckY + f Lnet/minecraft/core/Holder; s primaryPower + f Lnet/minecraft/core/Holder; t secondaryPower + f Lnet/minecraft/network/chat/IChatBaseComponent; u name + f Lnet/minecraft/world/ChestLock; v lockKey + f Lnet/minecraft/world/inventory/IContainerProperties; w dataAccess + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName + m (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a storeEffect + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a lambda$storeEffect$0 + m ()Ljava/util/List; a getBeamSections + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a filterEffect + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V a applyEffects + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/World;III)I a updateBase + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeacon;)V a tick + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playSound + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m ()V ay_ setRemoved + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/core/Holder; b loadEffect + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; c getUpdatePacket +c net/minecraft/world/level/block/entity/TileEntityBeacon$1 net/minecraft/world/level/block/entity/BeaconBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityBeacon; a this$0 + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/TileEntityBed net/minecraft/world/level/block/entity/BedBlockEntity + f Lnet/minecraft/world/item/EnumColor; a color + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m ()Lnet/minecraft/world/item/EnumColor; c getColor +c net/minecraft/world/level/block/entity/TileEntityBeehive net/minecraft/world/level/block/entity/BeehiveBlockEntity + f I a MAX_OCCUPANTS + f I b MIN_OCCUPATION_TICKS_NECTARLESS + f Lorg/slf4j/Logger; c LOGGER + f Ljava/lang/String; d TAG_FLOWER_POS + f Ljava/lang/String; e BEES + f Ljava/util/List; f IGNORED_BEE_TAGS + f I g MIN_TICKS_BEFORE_REENTERING_HIVE + f I h MIN_OCCUPATION_TICKS_NECTAR + f Ljava/util/List; i stored + f Lnet/minecraft/core/BlockPosition; j savedFlowerPos + m (Lnet/minecraft/world/level/block/state/IBlockData;)I a getHoneyLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/List;Lnet/minecraft/core/BlockPosition;)V a tickOccupants + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$releaseOccupant$1 + m (Lnet/minecraft/world/entity/animal/bee/EntityBee;)V a addOccupant + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)V a serverTick + m (Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c;)V a storeBee + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)Ljava/util/List; a releaseAllOccupants + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c;Ljava/util/List;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;Lnet/minecraft/core/BlockPosition;)Z a releaseOccupant + m ()Z a isFireNearby + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)V a emptyAllLivingFromHive + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m ()Z c isEmpty + m ()Z d isFull + m ()V e setChanged + m ()I f getOccupantCount + m ()Z h isSedated + m ()Z k hasSavedFlowerPos + m ()Ljava/util/List; l getBees + m ()Lnet/minecraft/util/debug/DebugHiveInfo; m lambda$registerDebugValues$2 +c net/minecraft/world/level/block/entity/TileEntityBeehive$HiveBee net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a occupant + f I b ticksInHive + m ()Z a tick + m ()Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; b toOccupant + m ()Z c hasNectar +c net/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; a HONEY_DELIVERED + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; b BEE_RELEASED + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; c EMERGENCY + f [Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; d $VALUES + m ()[Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; a $values +c net/minecraft/world/level/block/entity/TileEntityBeehive$c net/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b LIST_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/world/item/component/TypedEntityData; d entityData + f I e ticksInHive + f I f minTicksInHive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; a createEntity + m (I)Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a create + m ()Lnet/minecraft/world/item/component/TypedEntityData; a entityData + m (ILnet/minecraft/world/entity/animal/bee/EntityBee;)V a setBeeReleaseData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a of + m ()I b ticksInHive + m ()I c minTicksInHive +c net/minecraft/world/level/block/entity/TileEntityBell net/minecraft/world/level/block/entity/BellBlockEntity + f I a ticks + f Z b shaking + f Lnet/minecraft/core/EnumDirection; c clickDirection + f I d DURATION + f I e GLOW_DURATION + f I f MIN_TICKS_BETWEEN_SEARCHES + f I g MAX_RESONATION_TICKS + f I h TICKS_BEFORE_RESONATION + f I i SEARCH_RADIUS + f I j HEAR_BELL_RADIUS + f I k HIGHLIGHT_RAIDERS_RADIUS + f J l lastRingTimestamp + f Ljava/util/List; m nearbyEntities + f Z q resonating + f I r resonationTicks + m (Lnet/minecraft/world/entity/EntityLiving;)V a glow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V a makeRaidersGlow + m (Lnet/minecraft/core/BlockPosition;Ljava/util/List;)Z a areRaidersNearby + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;Lnet/minecraft/world/level/block/entity/TileEntityBell$a;)V a tick + m (Lnet/minecraft/core/EnumDirection;)V a onHit + m ()V a updateEntities + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;)V a clientTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a isRaiderWithinRange + m (II)Z a_ triggerEvent + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;)V b serverTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V b showBellParticles +c net/minecraft/world/level/block/entity/TileEntityBell$a net/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction +c net/minecraft/world/level/block/entity/TileEntityBlastFurnace net/minecraft/world/level/block/entity/BlastFurnaceBlockEntity + f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME + m (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getBurnDuration + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityBrewingStand net/minecraft/world/level/block/entity/BrewingStandBlockEntity + f I b FUEL_USES + f I c DATA_BREW_TIME + f I d DATA_FUEL_USES + f I e NUM_DATA_VALUES + f Lnet/minecraft/world/inventory/IContainerProperties; f dataAccess + f I g INGREDIENT_SLOT + f I h FUEL_SLOT + f [I i SLOTS_FOR_UP + f [I j SLOTS_FOR_DOWN + f [I k SLOTS_FOR_SIDES + f S l DEFAULT_BREW_TIME + f B m DEFAULT_FUEL + f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; r items + f I s brewTime + f [Z t lastPotionCount + f Lnet/minecraft/world/item/Item; u ingredient + f I v fuel + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/world/item/alchemy/PotionBrewer;Lnet/minecraft/core/NonNullList;)Z a isBrewable + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBrewingStand;)V a serverTick + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()[Z h getPotionBits + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityBrewingStand$1 net/minecraft/world/level/block/entity/BrewingStandBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityBrewingStand; a this$0 + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/TileEntityCampfire net/minecraft/world/level/block/entity/CampfireBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f I b BURN_COOL_SPEED + f I c NUM_SLOTS + f Lnet/minecraft/core/NonNullList; d items + f [I e cookingProgress + f [I f cookingTime + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m ([I)V a lambda$loadAdditional$3 + m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a lambda$cookTick$0 + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;Lnet/minecraft/world/item/crafting/CraftingManager$a;)V a cookTick + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V a cooldownTick + m ()V a clearContent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a placeFood + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V b particleTick + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m ([I)V b lambda$loadAdditional$1 + m ()Lnet/minecraft/core/NonNullList; c getItems + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket + m ()V f markUpdated + m ()V h lambda$loadAdditional$4 + m ()V k lambda$loadAdditional$2 +c net/minecraft/world/level/block/entity/TileEntityChest net/minecraft/world/level/block/entity/ChestBlockEntity + f I d EVENT_SET_OPEN_COUNT + f Lnet/minecraft/network/chat/IChatBaseComponent; e DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; f items + f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; g openersCounter + f Lnet/minecraft/world/level/block/entity/ChestLidController; h chestLidController + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityChest;)V a lidAnimateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a signalOpenCount + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getOpenCount + m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)V a swapContents + m (F)F a getOpenNess + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (II)Z a_ triggerEvent + m ()Ljava/util/List; am_ getEntitiesWithContainerOpen + m ()I b getContainerSize + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()V l recheckOpen +c net/minecraft/world/level/block/entity/TileEntityChest$1 net/minecraft/world/level/block/entity/ChestBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityChest; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose +c net/minecraft/world/level/block/entity/TileEntityChestTrapped net/minecraft/world/level/block/entity/TrappedChestBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a signalOpenCount +c net/minecraft/world/level/block/entity/TileEntityCommand net/minecraft/world/level/block/entity/CommandBlockEntity + f Z a DEFAULT_POWERED + f Z b DEFAULT_CONDITION_MET + f Z c DEFAULT_AUTOMATIC + f Z d powered + f Z e auto + f Z f conditionMet + f Lnet/minecraft/world/level/CommandBlockListenerAbstract; g commandBlock + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Z)V a setPowered + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; a getCommandBlock + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m (Z)V b setAutomatic + m ()Z c isPowered + m ()Z d isAutomatic + m ()V f onModeSwitch + m ()Z h wasConditionMet + m ()Z k markConditionMet + m ()Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; l getMode + m ()Z m isConditional + m ()V w scheduleTick +c net/minecraft/world/level/block/entity/TileEntityCommand$1 net/minecraft/world/level/block/entity/CommandBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityCommand; a this$0 + m (Ljava/lang/String;)V a setCommand + m (Lnet/minecraft/server/level/WorldServer;)V a onUpdated + m ()Z a isValid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack +c net/minecraft/world/level/block/entity/TileEntityCommand$Type net/minecraft/world/level/block/entity/CommandBlockEntity$Mode + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; a SEQUENCE + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; b AUTO + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; c REDSTONE + f [Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; d $VALUES + m ()[Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; a $values +c net/minecraft/world/level/block/entity/TileEntityComparator net/minecraft/world/level/block/entity/ComparatorBlockEntity + f I a DEFAULT_OUTPUT + f I b output + m (I)V a setOutputSignal + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()I a getOutputSignal +c net/minecraft/world/level/block/entity/TileEntityConduit net/minecraft/world/level/block/entity/ConduitBlockEntity + f I a tickCount + f I b BLOCK_REFRESH_RATE + f I c EFFECT_DURATION + f F d ROTATION_SPEED + f I e MIN_ACTIVE_SIZE + f I f MIN_KILL_SIZE + f I g KILL_RANGE + f [Lnet/minecraft/world/level/block/Block; h VALID_BLOCKS + f F i activeRotation + f Z j isActive + f Z k isHunting + f Ljava/util/List; l effectBlocks + f Lnet/minecraft/world/entity/EntityReference; m destroyTarget + f J q nextAmbientSoundActivation + m (Z)V a setHunting + m (Lnet/minecraft/world/level/block/entity/TileEntityConduit;Ljava/util/List;)V a updateHunting + m (Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/entity/EntityReference; a updateDestroyTarget + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/EntityReference; a selectNewTarget + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/world/entity/Entity;I)V a animationTick + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a getDestroyRangeAABB + m (F)F a getActiveRotation + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)Z a updateShape + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V a clientTick + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$selectNewTarget$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;Z)V a updateAndAttackTarget + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V b serverTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V b applyEffects + m ()Z c isActive + m ()Z d isHunting +c net/minecraft/world/level/block/entity/TileEntityContainer net/minecraft/world/level/block/entity/BaseContainerBlockEntity + f Lnet/minecraft/world/ChestLock; d lockKey + f Lnet/minecraft/network/chat/IChatBaseComponent; e name + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendChestLockedNotifications + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m ()V a clearContent + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b canOpen + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m ()Z c isEmpty + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()Z m isLocked +c net/minecraft/world/level/block/entity/TileEntityDispenser net/minecraft/world/level/block/entity/DispenserBlockEntity + f I d CONTAINER_SIZE + f Lnet/minecraft/network/chat/IChatBaseComponent; e DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; f items + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/util/RandomSource;)I a getRandomSlot + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b insertItem + m ()I b getContainerSize + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityDropper net/minecraft/world/level/block/entity/DropperBlockEntity + f Lnet/minecraft/network/chat/IChatBaseComponent; e DEFAULT_NAME + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityEnchantTable net/minecraft/world/level/block/entity/EnchantingTableBlockEntity + f I a time + f F b flip + f F c oFlip + f F d flipT + f F e flipA + f F f open + f F g oOpen + f F h rot + f F i oRot + f F j tRot + f Lnet/minecraft/network/chat/IChatBaseComponent; k DEFAULT_NAME + f Lnet/minecraft/util/RandomSource; l RANDOM + f Lnet/minecraft/network/chat/IChatBaseComponent; m name + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEnchantTable;)V a bookAnimationTick + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ap getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; as getCustomName + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag +c net/minecraft/world/level/block/entity/TileEntityEndGateway net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f I b SPAWN_TIME + f I c COOLDOWN_TIME + f I d ATTENTION_INTERVAL + f I e EVENT_COOLDOWN + f I f GATEWAY_HEIGHT_ABOVE_SURFACE + f J g DEFAULT_AGE + f Z h DEFAULT_EXACT_TELEPORT + f J i age + f I j teleportCooldown + f Lnet/minecraft/core/BlockPosition; k exitPortal + f Z l exactTeleport + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a findExitPosition + m (Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$findOrCreateValidTeleportPos$0 + m ()Z a isSpawning + m (F)F a getSpawnPercent + m (Lnet/minecraft/core/BlockPosition;Z)V a setExitPosition + m (Lnet/minecraft/world/level/chunk/Chunk;)Lnet/minecraft/core/BlockPosition; a findValidSpawnInChunk + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/chunk/Chunk; a getChunk + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findTallestBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V a beamAnimationTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$findOrCreateValidTeleportPos$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)V a spawnGatewayPortal + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getPortalPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a isChunkEmpty + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (II)Z a_ triggerEvent + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V b portalTick + m (F)F b getCooldownPercent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b findOrCreateValidTeleportPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; c findExitPortalXZPosTentative + m ()Z c isCoolingDown + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V c triggerCooldown + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket + m ()I f getParticleAmount +c net/minecraft/world/level/block/entity/TileEntityEnderChest net/minecraft/world/level/block/entity/EnderChestBlockEntity + f Lnet/minecraft/world/level/block/entity/ChestLidController; a chestLidController + f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; b openersCounter + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)V a lidAnimateTick + m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen + m (F)F a getOpenNess + m ()V a recheckOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (II)Z a_ triggerEvent + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen +c net/minecraft/world/level/block/entity/TileEntityEnderChest$1 net/minecraft/world/level/block/entity/EnderChestBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityEnderChest; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose +c net/minecraft/world/level/block/entity/TileEntityEnderPortal net/minecraft/world/level/block/entity/TheEndPortalBlockEntity + m (Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace +c net/minecraft/world/level/block/entity/TileEntityFurnace net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity + f I A cookingTimer + f I B cookingTotalTime + f Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap; C recipesUsed + f Lnet/minecraft/world/item/crafting/CraftingManager$a; D quickCheck + f I b SLOT_INPUT + f I c SLOT_FUEL + f I d SLOT_RESULT + f I e DATA_LIT_TIME + f I f DATA_LIT_DURATION + f I g DATA_COOKING_PROGRESS + f I h DATA_COOKING_TOTAL_TIME + f I i NUM_DATA_VALUES + f I j BURN_TIME_STANDARD + f I k BURN_COOL_SPEED + f Lnet/minecraft/core/NonNullList; l items + f Lnet/minecraft/world/inventory/IContainerProperties; m dataAccess + f [I q SLOTS_FOR_UP + f [I r SLOTS_FOR_DOWN + f [I s SLOTS_FOR_SIDES + f Lcom/mojang/serialization/Codec; t RECIPES_USED_CODEC + f S u DEFAULT_COOKING_TIMER + f S v DEFAULT_COOKING_TOTAL_TIME + f S w DEFAULT_LIT_TIME_REMAINING + f S x DEFAULT_LIT_TOTAL_TIME + f I y litTimeRemaining + f I z litTotalTime + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/NonNullList;I)Z a canBurn + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed + m (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getBurnDuration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/List; a getRecipesToAwardAndPopExperience + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a awardUsedRecipes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityFurnace;)V a serverTick + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/lang/Integer; b lambda$getTotalCookTime$0 + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()Z h isLit +c net/minecraft/world/level/block/entity/TileEntityFurnace$1 net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityFurnace; a this$0 + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/TileEntityFurnaceFurnace net/minecraft/world/level/block/entity/FurnaceBlockEntity + f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityHopper net/minecraft/world/level/block/entity/HopperBlockEntity + f I d MOVE_ITEM_SPEED + f I e HOPPER_CONTAINER_SIZE + f [[I f CACHED_SLOTS + f I g NO_COOLDOWN_TIME + f Lnet/minecraft/network/chat/IChatBaseComponent; h DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; i items + f I j cooldownTime + f J k tickedGameTime + f Lnet/minecraft/core/EnumDirection; q facing + m ()D C getLevelX + m ()D D getLevelY + m ()D E getLevelZ + m ()Z F isGridAligned + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canMergeItems + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Z a canPlaceItemInContainer + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Z a canTakeItemFromContainer + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getContainerAt + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Z a ejectItems + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)V a pushItemsTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;)Z a suckInItems + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/EnumDirection;)[I a getSlots + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Z a lambda$pushItemsTick$0 + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/ItemStack; a addItem + m (Lnet/minecraft/world/level/World;DDD)Lnet/minecraft/world/IInventory; a getEntityContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)V a entityInside + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/entity/item/EntityItem;)Z a addItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityHopper;Ljava/util/function/BooleanSupplier;)Z a tryMoveItems + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/IInventory; a getSourceContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;DDD)Lnet/minecraft/world/IInventory; a getContainerAt + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/EnumDirection;)Z b isFullContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;)Ljava/util/List; b getItemsAtAndAbove + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/ItemStack; b tryMoveInItem + m ()I b getContainerSize + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/IInventory; b getBlockContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Lnet/minecraft/world/IInventory; b getAttachedContainer + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState + m (I)[I d createFlatSlots + m (I)V e setCooldown + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()Z l inventoryFull + m ()Z w isOnCooldown + m ()Z x isOnCustomCooldown +c net/minecraft/world/level/block/entity/TileEntityJigsaw net/minecraft/world/level/block/entity/JigsawBlockEntity + f Lcom/mojang/serialization/Codec; a POOL_CODEC + f Lnet/minecraft/resources/MinecraftKey; b EMPTY_ID + f Ljava/lang/String; c TARGET + f Ljava/lang/String; d POOL + f Ljava/lang/String; e JOINT + f Ljava/lang/String; f PLACEMENT_PRIORITY + f Ljava/lang/String; g SELECTION_PRIORITY + f Ljava/lang/String; h NAME + f Ljava/lang/String; i FINAL_STATE + f Ljava/lang/String; j DEFAULT_FINAL_STATE + f I k DEFAULT_PLACEMENT_PRIORITY + f I l DEFAULT_SELECTION_PRIORITY + f Lnet/minecraft/resources/MinecraftKey; m name + f Lnet/minecraft/resources/MinecraftKey; q target + f Lnet/minecraft/resources/ResourceKey; r pool + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; s joint + f Ljava/lang/String; t finalState + f I u placementPriority + f I v selectionPriority + m (Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType;)V a setJoint + m (Ljava/lang/String;)V a setFinalState + m (Lnet/minecraft/resources/ResourceKey;)V a setPool + m (I)V a setPlacementPriority + m (Lnet/minecraft/server/level/WorldServer;IZ)V a generate + m (Lnet/minecraft/resources/MinecraftKey;)V a setName + m ()Lnet/minecraft/resources/MinecraftKey; a getName + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (I)V b setSelectionPriority + m (Lnet/minecraft/resources/MinecraftKey;)V b setTarget + m ()Lnet/minecraft/resources/MinecraftKey; c getTarget + m ()Lnet/minecraft/resources/ResourceKey; d getPool + m ()Ljava/lang/String; f getFinalState + m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; h getJoint + m ()I k getPlacementPriority + m ()I l getSelectionPriority + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; m getUpdatePacket + m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; w lambda$loadAdditional$0 +c net/minecraft/world/level/block/entity/TileEntityJigsaw$JointType net/minecraft/world/level/block/entity/JigsawBlockEntity$JointType + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a ROLLABLE + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b ALIGNED + f Lnet/minecraft/util/INamable$a; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; e $VALUES + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getTranslatedName + m ()[Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/entity/TileEntityJukeBox net/minecraft/world/level/block/entity/JukeboxBlockEntity + f Ljava/lang/String; b SONG_ITEM_TAG_ID + f Ljava/lang/String; c TICKS_SINCE_SONG_STARTED_TAG_ID + f Lnet/minecraft/world/item/ItemStack; d item + f Lnet/minecraft/world/item/JukeboxSongPlayer; e jukeboxSongPlayer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (Z)V a notifyItemChangedInJukebox + m (Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/Long;)V a lambda$loadAdditional$1 + m (Ljava/lang/Long;Lnet/minecraft/core/Holder;)V a lambda$loadAdditional$0 + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/Holder;)V a lambda$tryForcePlaySong$3 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityJukeBox;)V a tick + m ()I ap_ getMaxStackSize + m ()V ay_ setRemoved + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (I)Lnet/minecraft/world/item/ItemStack; d splitTheItem + m ()Lnet/minecraft/world/item/ItemStack; g getTheItem + m ()Lnet/minecraft/world/item/JukeboxSongPlayer; h getSongPlayer + m ()V k onSongChanged + m ()V l popOutTheItem + m ()I m getComparatorOutput + m ()Lnet/minecraft/world/level/block/entity/TileEntity; w getContainerBlockEntity + m ()V x tryForcePlaySong +c net/minecraft/world/level/block/entity/TileEntityLectern net/minecraft/world/level/block/entity/LecternBlockEntity + f I a DATA_PAGE + f I b NUM_DATA + f I c SLOT_BOOK + f I d NUM_SLOTS + f Lnet/minecraft/world/IInventory; e bookAccess + f Lnet/minecraft/world/inventory/IContainerProperties; f dataAccess + f Lnet/minecraft/world/item/ItemStack; g book + f I h page + f I i pageCount + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (I)V a setPage + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)V a setBook + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/item/ItemStack;)V b setBook + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b resolveBook + m ()Lnet/minecraft/world/item/ItemStack; c getBook + m (Lnet/minecraft/world/item/ItemStack;)I c getPageCount + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d lambda$loadAdditional$0 + m ()Z f hasBook + m ()I h getPage + m ()I k getRedstoneSignal + m ()V l onBookItemRemove +c net/minecraft/world/level/block/entity/TileEntityLectern$1 net/minecraft/world/level/block/entity/LecternBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityLectern; b this$0 +c net/minecraft/world/level/block/entity/TileEntityLectern$2 net/minecraft/world/level/block/entity/LecternBlockEntity$2 + f Lnet/minecraft/world/level/block/entity/TileEntityLectern; a this$0 +c net/minecraft/world/level/block/entity/TileEntityLectern$LecternInventory net/minecraft/world/level/block/entity/LecternBlockEntity$LecternInventory +c net/minecraft/world/level/block/entity/TileEntityLightDetector net/minecraft/world/level/block/entity/DaylightDetectorBlockEntity +c net/minecraft/world/level/block/entity/TileEntityLootable net/minecraft/world/level/block/entity/RandomizableContainerBlockEntity + f Lnet/minecraft/resources/ResourceKey; l lootTable + f J m lootTableSeed + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (J)V a setLootTableSeed + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()J aC_ getLootTableSeed + m ()Lnet/minecraft/resources/ResourceKey; az_ getLootTable + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b canOpen + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m ()Z c isEmpty +c net/minecraft/world/level/block/entity/TileEntityMobSpawner net/minecraft/world/level/block/entity/SpawnerBlockEntity + f Lnet/minecraft/world/level/MobSpawnerAbstract; a spawner + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityMobSpawner;)V a clientTick + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (II)Z a_ triggerEvent + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityMobSpawner;)V b serverTick + m ()Lnet/minecraft/world/level/MobSpawnerAbstract; c getSpawner +c net/minecraft/world/level/block/entity/TileEntityMobSpawner$1 net/minecraft/world/level/block/entity/SpawnerBlockEntity$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V a setNextSpawnData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent +c net/minecraft/world/level/block/entity/TileEntityShulkerBox net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity + f I d COLUMNS + f I e ROWS + f I f CONTAINER_SIZE + f I g EVENT_SET_OPEN_COUNT + f I h OPENING_TICK_LENGTH + f F i MAX_LID_HEIGHT + f F j MAX_LID_ROTATION + f [I k SLOTS + f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME + f Lnet/minecraft/core/NonNullList; r itemStacks + f I s openCount + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; t animationStatus + f F u progress + f F v progressOld + f Lnet/minecraft/world/item/EnumColor; w color + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/world/entity/ContainerUser;)V a startOpen + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)V a tick + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (F)F a getProgress + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/AxisAlignedBB; a getBoundingBox + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (II)Z a_ triggerEvent + m ()I b getContainerSize + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateAnimation + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m (Lnet/minecraft/world/entity/ContainerUser;)V b stopOpen + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c moveCollidedEntities + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d doNeighborUpdates + m (Lnet/minecraft/world/level/storage/ValueInput;)V d loadFromTag + m ()Lnet/minecraft/core/NonNullList; g getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; l getAnimationStatus + m ()Lnet/minecraft/world/item/EnumColor; w getColor + m ()Z x isClosed +c net/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; a CLOSED + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; b OPENING + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; c OPENED + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; d CLOSING + f [Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; e $VALUES + m ()[Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; a $values +c net/minecraft/world/level/block/entity/TileEntitySign net/minecraft/world/level/block/entity/SignBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f I b MAX_TEXT_LINE_WIDTH + f I c TEXT_LINE_HEIGHT + f Z d DEFAULT_IS_WAXED + f Ljava/util/UUID; e playerWhoMayEdit + f Lnet/minecraft/world/level/block/entity/SignText; f frontText + f Lnet/minecraft/world/level/block/entity/SignText; g backText + f Z h isWaxed + m (Z)Lnet/minecraft/world/level/block/entity/SignText; a getText + m ()I a getTextLineHeight + m (Ljava/util/UUID;)V a setAllowedPlayerEditor + m (Lnet/minecraft/world/level/block/entity/SignText;Z)Z a setText + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Z)Z a executeClickCommandsIfPresent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isFacingFrontText + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a loadLine + m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/level/World;Ljava/util/UUID;)V a clearInvalidPlayerWhoMayEdit + m (Lnet/minecraft/world/entity/player/EntityHuman;ZLjava/util/List;)V a updateSignText + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a loadLines + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (ZLnet/minecraft/world/entity/player/EntityHuman;)Z a canExecuteClickCommands + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntitySign;)V a tick + m (Ljava/util/function/UnaryOperator;Z)Z a updateText + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/block/entity/SignText;)Z b setBackText + m (Z)Z b setWaxed + m (Ljava/util/UUID;)Z b playerIsTooFarAwayToEdit + m ()I c getMaxTextLineWidth + m (Lnet/minecraft/world/level/block/entity/SignText;)Z c setFrontText + m ()Lnet/minecraft/sounds/SoundEffect; d getSignInteractionFailedSoundEvent + m ()Lnet/minecraft/world/level/block/entity/SignText; f createDefaultSignText + m ()Lnet/minecraft/world/level/block/entity/SignText; h getFrontText + m ()Lnet/minecraft/world/level/block/entity/SignText; k getBackText + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; l getUpdatePacket + m ()Ljava/util/UUID; m getPlayerWhoMayEdit + m ()Z w isWaxed + m ()V x markUpdated +c net/minecraft/world/level/block/entity/TileEntitySign$1 net/minecraft/world/level/block/entity/SignBlockEntity$1 +c net/minecraft/world/level/block/entity/TileEntitySign$2 net/minecraft/world/level/block/entity/SignBlockEntity$2 +c net/minecraft/world/level/block/entity/TileEntitySkull net/minecraft/world/level/block/entity/SkullBlockEntity + f Ljava/lang/String; a TAG_PROFILE + f Ljava/lang/String; b TAG_NOTE_BLOCK_SOUND + f Ljava/lang/String; c TAG_CUSTOM_NAME + f Lnet/minecraft/world/item/component/ResolvableProfile; d owner + f Lnet/minecraft/resources/MinecraftKey; e noteBlockSound + f I f animationTickCount + f Z g isAnimating + f Lnet/minecraft/network/chat/IChatBaseComponent; h customName + m (Lnet/minecraft/core/component/DataComponentGetter;)V a applyImplicitComponents + m (F)F a getAnimation + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntitySkull;)V a animation + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m ()Lnet/minecraft/world/item/component/ResolvableProfile; a getOwnerProfile + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V b removeComponentsFromTag + m ()Lnet/minecraft/resources/MinecraftKey; c getNoteBlockSound + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket +c net/minecraft/world/level/block/entity/TileEntitySmoker net/minecraft/world/level/block/entity/SmokerBlockEntity + f Lnet/minecraft/network/chat/IChatBaseComponent; q DEFAULT_NAME + m (Lnet/minecraft/world/level/block/entity/FuelValues;Lnet/minecraft/world/item/ItemStack;)I a getBurnDuration + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityStructure net/minecraft/world/level/block/entity/StructureBlockEntity + f Lnet/minecraft/world/level/block/EnumBlockRotation; A rotation + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; B mode + f Z C ignoreEntities + f Z D strict + f Z E powered + f Z F showAir + f Z G showBoundingBox + f F H integrity + f J I seed + f I a MAX_OFFSET_PER_AXIS + f I b MAX_SIZE_PER_AXIS + f Ljava/lang/String; c AUTHOR_TAG + f I d SCAN_CORNER_BLOCKS_RANGE + f Ljava/lang/String; e DEFAULT_AUTHOR + f Ljava/lang/String; f DEFAULT_METADATA + f Lnet/minecraft/core/BlockPosition; g DEFAULT_POS + f Lnet/minecraft/core/BaseBlockPosition; h DEFAULT_SIZE + f Lnet/minecraft/world/level/block/EnumBlockRotation; i DEFAULT_ROTATION + f Lnet/minecraft/world/level/block/EnumBlockMirror; j DEFAULT_MIRROR + f Z k DEFAULT_IGNORE_ENTITIES + f Z l DEFAULT_STRICT + f Z m DEFAULT_POWERED + f Z q DEFAULT_SHOW_AIR + f Z r DEFAULT_SHOW_BOUNDING_BOX + f F s DEFAULT_INTEGRITY + f J t DEFAULT_SEED + f Lnet/minecraft/resources/MinecraftKey; u structureName + f Ljava/lang/String; v author + f Ljava/lang/String; w metaData + f Lnet/minecraft/core/BlockPosition; x structurePos + f Lnet/minecraft/core/BaseBlockPosition; y structureSize + f Lnet/minecraft/world/level/block/EnumBlockMirror; z mirror + m ()F A getIntegrity + m ()J B getSeed + m ()Z C detectSize + m ()Z D saveStructure + m ()V E unloadStructure + m ()Z F isStructureLoadable + m ()Z G isPowered + m ()Z H getShowAir + m ()Z I getShowBoundingBox + m ()V J updateBlockState + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a getRelatedCorners + m (Z)V a setIgnoreEntities + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a loadStructureInfo + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a usedBy + m (Lnet/minecraft/core/BlockPosition;Ljava/util/stream/Stream;)Ljava/util/Optional; a calculateEnclosingBoundingBox + m (F)V a setIntegrity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a lambda$detectSize$0 + m (J)V a setSeed + m (Ljava/lang/String;)V a setStructureName + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)V a setMirror + m (Lnet/minecraft/core/BlockPosition;)V a setStructurePos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a placeStructure + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; a lambda$getRelatedCorners$3 + m (Lnet/minecraft/core/BaseBlockPosition;)V a setStructureSize + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$placeStructure$5 + m (Lnet/minecraft/server/level/WorldServer;)Z a placeStructureIfSameSize + m (Lnet/minecraft/resources/MinecraftKey;)V a setStructureName + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)V a setRotation + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode;)V a setMode + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/entity/EntityLiving;)V a createdBy + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;ZLjava/lang/String;ZLjava/util/List;)Z a saveStructure + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Z a lambda$getRelatedCorners$4 + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Z)V b setStrict + m (Lnet/minecraft/server/level/WorldServer;)Z b loadStructureInfo + m (Lnet/minecraft/core/BlockPosition;)Z b lambda$getRelatedCorners$1 + m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$a; b renderMode + m (J)Lnet/minecraft/util/RandomSource; b createRandom + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Z b lambda$getRelatedCorners$2 + m (Ljava/lang/String;)V b setMetaData + m (Lnet/minecraft/server/level/WorldServer;)V c placeStructure + m ()Lnet/minecraft/world/level/block/entity/BoundingBoxRenderable$b; c getRenderableBox + m (Z)Z c saveStructure + m ()Ljava/lang/String; d getStructureName + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; d getStructureTemplate + m (Z)V d setPowered + m (Z)V e setShowAir + m (Z)V f setShowBoundingBox + m ()Z f hasStructureName + m ()Lnet/minecraft/core/BlockPosition; h getStructurePos + m ()Lnet/minecraft/core/BaseBlockPosition; k getStructureSize + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; l getMirror + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; m getRotation + m ()Ljava/lang/String; w getMetaData + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; x getMode + m ()Z y isIgnoreEntities + m ()Z z isStrict +c net/minecraft/world/level/block/entity/TileEntityStructure$1 net/minecraft/world/level/block/entity/StructureBlockEntity$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Mirror + f [I b $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/world/level/block/entity/TileEntityStructure$UpdateType net/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; a UPDATE_DATA + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; b SAVE_AREA + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; c LOAD_AREA + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; d SCAN_AREA + f [Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; e $VALUES + m ()[Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; a $values +c net/minecraft/world/level/block/entity/TileEntityTypes net/minecraft/world/level/block/entity/BlockEntityType + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; A CONDUIT + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; B BARREL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; C SMOKER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; D BLAST_FURNACE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; E LECTERN + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; F BELL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; G JIGSAW + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; H CAMPFIRE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; I BEEHIVE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; J SCULK_SENSOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; K CALIBRATED_SCULK_SENSOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; L SCULK_CATALYST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; M SCULK_SHRIEKER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; N CHISELED_BOOKSHELF + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; O SHELF + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; P BRUSHABLE_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; Q DECORATED_POT + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; R CRAFTER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; S TRIAL_SPAWNER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; T VAULT + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; U TEST_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; V TEST_INSTANCE_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; W COPPER_GOLEM_STATUE + f Lorg/slf4j/Logger; X LOGGER + f Ljava/util/Set; Y OP_ONLY_CUSTOM_DATA + f Lnet/minecraft/world/level/block/entity/TileEntityTypes$a; Z factory + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; a FURNACE + f Ljava/util/Set; aa validBlocks + f Lnet/minecraft/core/Holder$c; ab builtInRegistryHolder + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; b CHEST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; c TRAPPED_CHEST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; d ENDER_CHEST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e JUKEBOX + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; f DISPENSER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; g DROPPER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; h SIGN + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; i HANGING_SIGN + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; j MOB_SPAWNER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; k CREAKING_HEART + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; l PISTON + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; m BREWING_STAND + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; n ENCHANTING_TABLE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; o END_PORTAL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; p BEACON + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; q SKULL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; r DAYLIGHT_DETECTOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; s HOPPER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; t COMPARATOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; u BANNER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; v STRUCTURE_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; w END_GATEWAY + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; x COMMAND_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; y SHULKER_BOX + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; z BED + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValid + m ()Lnet/minecraft/core/Holder$c; a builtInRegistryHolder + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/resources/MinecraftKey; a getKey + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a create + m (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityTypes$a;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/entity/TileEntityTypes; a register + m ()Z b onlyOpCanSetNbt +c net/minecraft/world/level/block/entity/TileEntityTypes$a net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier +c net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; a trialSpawner + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; c getTrialSpawner + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d getState + m ()V f markUpdated + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; h createDefaultSpawner +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector net/minecraft/world/level/block/entity/trialspawner/PlayerDetector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a NO_CREATIVE_PLAYERS + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; b INCLUDING_CREATIVE_PLAYERS + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; c SHEEP + m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$static$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; a lambda$static$7 + m (Lnet/minecraft/core/BlockPosition;DLnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$static$3 + m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/animal/sheep/EntitySheep;)Z a lambda$static$6 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a inLineOfSight + m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$static$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; b lambda$static$5 + m (Lnet/minecraft/core/BlockPosition;DLnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; c lambda$static$2 +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a SELECT_FROM_LEVEL + m (Ljava/util/List;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a onlySelectPlayers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a onlySelectPlayer + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a$1 net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a$2 net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$2 + f Ljava/util/List; b val$players + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner net/minecraft/world/level/block/entity/trialspawner/TrialSpawner + f I a DETECT_PLAYER_SPAWN_BUFFER + f Lorg/slf4j/Logger; b LOGGER + f I c DEFAULT_TARGET_COOLDOWN_LENGTH + f I d DEFAULT_PLAYER_SCAN_RANGE + f I e MAX_MOB_TRACKING_DISTANCE + f I f MAX_MOB_TRACKING_DISTANCE_SQR + f F g SPAWNING_AMBIENT_SOUND_CHANCE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; h data + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; i config + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$c; j stateAccessor + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; k playerDetector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; l entitySelector + f Z m overridePeacefulAndMobSpawnRule + f Z n isOminous + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a tickServer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/util/UUID;)Z a shouldMobBeUntracked + m (Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a lambda$spawnMob$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a tickClient + m (Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;)V a setPlayerDetector + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a inLineOfSight + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a addBecomeOminousParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a lambda$spawnMob$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/particles/ParticleParam;)V a addDetectPlayerParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a activeConfig + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a applyOminous + m (Lnet/minecraft/server/level/WorldServer;)Z a canSpawnInLevel + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$spawnMob$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a ejectReward + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;)V a overrideEntityToSpawn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleType;)V a addSpawnParticles + m (Lnet/minecraft/world/level/storage/ValueInput;)V a load + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a store + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b removeOminous + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b addEjectItemParticles + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; b normalConfig + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/util/UUID;)Z b lambda$tickServer$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; c spawnMob + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; c ominousConfig + m ()Z d isOminous + m ()I e getTargetCooldownLength + m ()I f getRequiredPlayerRange + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; g getState + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; h getStateData + m ()V i markUpdated + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; j getPlayerDetector + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; k getEntitySelector + m ()V l overridePeacefulAndMobSpawnRule +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; a NORMAL + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; b OMINOUS + f Lnet/minecraft/core/particles/ParticleType; c particleType + f [Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; d $VALUES + m ()I a encode + m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; a decode + m ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; b $values +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FullConfig + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; b DEFAULT + f Lnet/minecraft/core/Holder; c normal + f Lnet/minecraft/core/Holder; d ominous + f I e targetCooldownLength + f I f requiredPlayerRange + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; a overrideEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a normal + m ()Lnet/minecraft/core/Holder; b ominous + m ()I c targetCooldownLength + m ()I d requiredPlayerRange +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d getState + m ()V f markUpdated +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a DEFAULT + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f I d spawnRange + f F e totalMobs + f F f simultaneousMobs + f F g totalMobsAddedPerPlayer + f F h simultaneousMobsAddedPerPlayer + f I i ticksBetweenSpawn + f Lnet/minecraft/util/random/WeightedList; j spawnPotentialsDefinition + f Lnet/minecraft/util/random/WeightedList; k lootTablesToEject + f Lnet/minecraft/resources/ResourceKey; l itemsToDropWhenOminous + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a withSpawning + m ()J a ticksBetweenItemSpawners + m (I)I a calculateTargetTotalMobs + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b builder + m (I)I b calculateTargetSimultaneousMobs + m ()I c spawnRange + m ()F d totalMobs + m ()F e simultaneousMobs + m ()F f totalMobsAddedPerPlayer + m ()F g simultaneousMobsAddedPerPlayer + m ()I h ticksBetweenSpawn + m ()Lnet/minecraft/util/random/WeightedList; i spawnPotentialsDefinition + m ()Lnet/minecraft/util/random/WeightedList; j lootTablesToEject + m ()Lnet/minecraft/resources/ResourceKey; k itemsToDropWhenOminous +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$Builder + f I a spawnRange + f F b totalMobs + f F c simultaneousMobs + f F d totalMobsAddedPerPlayer + f F e simultaneousMobsAddedPerPlayer + f I f ticksBetweenSpawn + f Lnet/minecraft/util/random/WeightedList; g spawnPotentialsDefinition + f Lnet/minecraft/util/random/WeightedList; h lootTablesToEject + f Lnet/minecraft/resources/ResourceKey; i itemsToDropWhenOminous + m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a spawnPotentialsDefinition + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a itemsToDropWhenOminous + m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a totalMobs + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a build + m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a spawnRange + m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b simultaneousMobs + m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b lootTablesToEject + m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b ticksBetweenSpawn + m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; c totalMobsAddedPerPlayer + m (F)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; d simultaneousMobsAddedPerPlayer +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; a TRIAL_CHAMBER_BREEZE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; b TRIAL_CHAMBER_MELEE_HUSK + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; c TRIAL_CHAMBER_MELEE_SPIDER + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; d TRIAL_CHAMBER_MELEE_ZOMBIE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; e TRIAL_CHAMBER_RANGED_POISON_SKELETON + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; f TRIAL_CHAMBER_RANGED_SKELETON + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; g TRIAL_CHAMBER_RANGED_STRAY + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; h TRIAL_CHAMBER_SLOW_RANGED_POISON_SKELETON + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; i TRIAL_CHAMBER_SLOW_RANGED_SKELETON + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; j TRIAL_CHAMBER_SLOW_RANGED_STRAY + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; k TRIAL_CHAMBER_SMALL_MELEE_BABY_ZOMBIE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; l TRIAL_CHAMBER_SMALL_MELEE_CAVE_SPIDER + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; m TRIAL_CHAMBER_SMALL_MELEE_SILVERFISH + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; n TRIAL_CHAMBER_SMALL_MELEE_SLIME + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/entity/EquipmentTable; a lambda$customSpawnDataWithEquipment$8 + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/MobSpawnerData; a spawnData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/MobSpawnerData; a spawnDataWithEquipment + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; a trialChamberMeleeOminous + m (Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$spawnDataWithEquipment$7 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;)V a register + m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/MobSpawnerData; a customSpawnDataWithEquipment + m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/MobSpawnerData; a customSpawnData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$spawnData$6 + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; b trialChamberSlowRanged + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig$a; c trialChamberBase + m (Lnet/minecraft/nbt/NBTTagCompound;)V c lambda$bootstrap$5 + m (Lnet/minecraft/nbt/NBTTagCompound;)V d lambda$bootstrap$4 + m (Lnet/minecraft/nbt/NBTTagCompound;)V e lambda$bootstrap$3 + m (Lnet/minecraft/nbt/NBTTagCompound;)V f lambda$bootstrap$2 + m (Lnet/minecraft/nbt/NBTTagCompound;)V g lambda$bootstrap$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)V h lambda$bootstrap$0 +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$Keys + f Lnet/minecraft/resources/ResourceKey; a normal + f Lnet/minecraft/resources/ResourceKey; b ominous + m (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfigs$a; a of + m ()Lnet/minecraft/resources/ResourceKey; a normal + m ()Lnet/minecraft/resources/ResourceKey; b ominous +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData + f Ljava/util/Set; a detectedPlayers + f Ljava/util/Set; b currentMobs + f J c cooldownEndsAt + f J d nextMobSpawnsAt + f I e totalMobsSpawned + f Ljava/util/Optional; f nextSpawnData + f Ljava/util/Optional; g ejectingLootTable + f D h spin + f D i oSpin + f Ljava/lang/String; j TAG_SPAWN_DATA + f Ljava/lang/String; k TAG_NEXT_MOB_SPAWNS_AT + f I l DELAY_BETWEEN_PLAYER_SCANS + f I m TRIAL_OMEN_PER_BAD_OMEN_LEVEL + f Lnet/minecraft/world/entity/Entity; n displayEntity + f Lnet/minecraft/util/random/WeightedList; o dispensing + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a hasFinishedSpawningAllMobs + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;)V a resetAfterBecomingOminous + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a transformBadOmenIntoTrialOmen + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/MobSpawnerData;)V a lambda$getUpdateTag$3 + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Z a hasMobToSpawn + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)Ljava/util/Optional; a findPlayerWithOminousEffect + m (Lnet/minecraft/server/level/WorldServer;FI)Z a isReadyToOpenShutter + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)J a lowResolutionPosition + m (Lnet/minecraft/server/level/WorldServer;)Z a isCooldownFinished + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/world/entity/Entity; a getOrCreateDisplayEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a lambda$resetAfterBecomingOminous$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a isReadyToSpawnNextMob + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData$a; a pack + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData$a;)V a apply + m (Lnet/minecraft/core/BlockPosition;)I a countAdditionalPlayers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/WeightedList; a getDispensingItems + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;)V a lambda$tryDetectPlayers$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a tryDetectPlayers + m (Lnet/minecraft/server/level/WorldServer;FI)Z b isReadyToEjectItems + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lcom/mojang/datafixers/util/Pair; b lambda$findPlayerWithOminousEffect$1 + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/MobSpawnerData; b getOrCreateNextSpawnData + m ()V b reset + m ()V c resetStatistics + m ()Z d haveAllCurrentMobsDied + m ()D e getSpin + m ()D f getOSpin +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData$Packed + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/util/Set; b detectedPlayers + f Ljava/util/Set; c currentMobs + f J d cooldownEndsAt + f J e nextMobSpawnsAt + f I f totalMobsSpawned + f Ljava/util/Optional; g nextSpawnData + f Ljava/util/Optional; h ejectingLootTable + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a detectedPlayers + m ()Ljava/util/Set; b currentMobs + m ()J c cooldownEndsAt + m ()J d nextMobSpawnsAt + m ()I e totalMobsSpawned + m ()Ljava/util/Optional; f nextSpawnData + m ()Ljava/util/Optional; g ejectingLootTable +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a INACTIVE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; b WAITING_FOR_PLAYERS + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; c ACTIVE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d WAITING_FOR_REWARD_EJECTION + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; e EJECTING_REWARD + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f COOLDOWN + f F g DELAY_BEFORE_EJECT_AFTER_KILLING_LAST_MOB + f I h TIME_BETWEEN_EACH_EJECTION + f Ljava/lang/String; i name + f I j lightLevel + f D k spinningMobSpeed + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; l particleEmission + f Z m isCapableOfSpawning + f [Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; n $VALUES + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$calculatePositionToSpawnSpawner$4 + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a lambda$tickAndGetNext$2 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a calculatePositionAbove + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Z a timeToSpawnItemSpawner + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a emitParticles + m ()I a lightLevel + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Ljava/util/UUID;)V a lambda$tickAndGetNext$1 + m (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a selectEntityToSpawnItemAbove + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Optional; a calculatePositionToSpawnSpawner + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/phys/Vec3D;)V a lambda$spawnOminousOminousItemSpawner$3 + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/MobSpawnerData;)V a lambda$tickAndGetNext$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a tickAndGetNext + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a spawnOminousOminousItemSpawner + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/Entity;)Z a lambda$selectEntityToSpawnItemAbove$5 + m ()D b spinningMobSpeed + m ()Ljava/lang/String; c getSerializedName + m ()Z d hasSpinningMob + m ()Z e isCapableOfSpawning + m ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f $values +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$LightLevel + f I a UNLIT + f I b HALF_LIT + f I c LIT +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; a NONE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; b SMALL_FLAMES + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; c FLAMES_AND_SMOKE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; d SMOKE_INSIDE_AND_TOP_FACE + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V a lambda$static$3 + m (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/World;)V a addParticle + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V b lambda$static$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V c lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V d lambda$static$0 +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$SpinningMob + f D a NONE + f D b SLOW + f D c FAST +c net/minecraft/world/level/block/entity/vault/VaultBlockEntity net/minecraft/world/level/block/entity/vault/VaultBlockEntity + f Lnet/minecraft/world/level/block/entity/vault/VaultServerData; a serverData + f Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; b sharedData + f Lnet/minecraft/world/level/block/entity/vault/VaultClientData; c clientData + f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; d config + m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V a setConfig + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m ()Lnet/minecraft/world/level/block/entity/vault/VaultServerData; a getServerData + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$getUpdateTag$0 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m ()Lnet/minecraft/network/protocol/Packet; ax_ getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b access$000 + m ()Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; c getSharedData + m ()Lnet/minecraft/world/level/block/entity/vault/VaultClientData; d getClientData + m ()Lnet/minecraft/world/level/block/entity/vault/VaultConfig; f getConfig +c net/minecraft/world/level/block/entity/vault/VaultBlockEntity$a net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Client + f I a PARTICLE_TICK_RATE + f F b IDLE_PARTICLE_CHANCE + f F c AMBIENT_SOUND_CHANCE + f I d ACTIVATION_PARTICLE_COUNT + f I e DEACTIVATION_PARTICLE_COUNT + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleParam;)V a emitIdleParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a randomPosCenterOfCage + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;)V a emitDeactivationParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isWithinConnectionRange + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleParam;)V a emitActivationParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a keyholePos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/player/EntityHuman;)V a emitConnectionParticlesForPlayer + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Z a shouldDisplayActiveEffects + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultClientData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a playIdleSounds + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a emitConnectionParticlesForNearbyPlayers + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; b randomPosInsideCage +c net/minecraft/world/level/block/entity/vault/VaultBlockEntity$b net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Server + f I a UNLOCKING_DELAY_TICKS + f I b DISPLAY_CYCLE_TICK_RATE + f I c INSERT_FAIL_SOUND_BUFFER_TICKS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/BlockPosition;)V a cycleDisplayItemFromLootTable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a tick + m (JLnet/minecraft/world/level/block/entity/vault/VaultState;)Z a shouldCycleDisplayItem + m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/item/ItemStack;)Z a isValidToInsert + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a resolveItemsToEject + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a setVaultState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/ItemStack; a getRandomDisplayItemFromLootTable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Ljava/util/List;)V a unlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playInsertFailSound + m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultState;)Z a canEjectReward + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tryInsertKey +c net/minecraft/world/level/block/entity/vault/VaultClientData net/minecraft/world/level/block/entity/vault/VaultClientData + f F a ROTATION_SPEED + f F b currentSpin + f F c previousSpin + m ()F a currentSpin + m ()F b previousSpin + m ()V c updateDisplayItemSpin +c net/minecraft/world/level/block/entity/vault/VaultConfig net/minecraft/world/level/block/entity/vault/VaultConfig + f Ljava/lang/String; a TAG_NAME + f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; b DEFAULT + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/resources/ResourceKey; d lootTable + f D e activationRange + f D f deactivationRange + f Lnet/minecraft/world/item/ItemStack; g keyItem + f Ljava/util/Optional; h overrideLootTableToDisplay + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; i playerDetector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; j entitySelector + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a playerDetector + m ()Lnet/minecraft/resources/ResourceKey; b lootTable + m ()D c activationRange + m ()D d deactivationRange + m ()Lnet/minecraft/world/item/ItemStack; e keyItem + m ()Ljava/util/Optional; f overrideLootTableToDisplay + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; g entitySelector + m ()Lcom/mojang/serialization/DataResult; h validate + m ()Ljava/lang/String; i lambda$validate$1 +c net/minecraft/world/level/block/entity/vault/VaultServerData net/minecraft/world/level/block/entity/vault/VaultServerData + f Ljava/lang/String; a TAG_NAME + f Lcom/mojang/serialization/Codec; b CODEC + f Z c isDirty + f I d MAX_REWARD_PLAYERS + f Ljava/util/Set; e rewardedPlayers + f J f stateUpdatingResumesAt + f Ljava/util/List; g itemsToEject + f J h lastInsertFailTimestamp + f I i totalEjectionsNeeded + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)V a set + m ()J a getLastInsertFailTimestamp + m (Ljava/util/List;)V a setItemsToEject + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (J)V a setLastInsertFailTimestamp + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a hasRewardedPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b addToRewardedPlayers + m ()Ljava/util/Set; b getRewardedPlayers + m (J)V b pauseStateUpdatingUntil + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Integer; b lambda$static$3 + m ()J c stateUpdatingResumesAt + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/List; c lambda$static$2 + m ()Ljava/util/List; d getItemsToEject + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Long; d lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/Set; e lambda$static$0 + m ()V e markEjectionFinished + m ()Lnet/minecraft/world/item/ItemStack; f getNextItemToEject + m ()Lnet/minecraft/world/item/ItemStack; g popNextItemToEject + m ()F h ejectionProgress + m ()V i markChanged +c net/minecraft/world/level/block/entity/vault/VaultSharedData net/minecraft/world/level/block/entity/vault/VaultSharedData + f Ljava/lang/String; a TAG_NAME + f Lcom/mojang/serialization/Codec; b CODEC + f Z c isDirty + f Lnet/minecraft/world/item/ItemStack; d displayItem + f Ljava/util/Set; e connectedPlayers + f D f connectedParticlesRange + m (Lnet/minecraft/world/item/ItemStack;)V a setDisplayItem + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Ljava/util/UUID;)Z a lambda$updateConnectedPlayersWithinRange$4 + m ()Lnet/minecraft/world/item/ItemStack; a getDisplayItem + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a set + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;D)V a updateConnectedPlayersWithinRange + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/lang/Double; b lambda$static$2 + m ()Z b hasDisplayItem + m ()Z c hasConnectedPlayers + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/util/Set; c lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/item/ItemStack; d lambda$static$0 + m ()Ljava/util/Set; d getConnectedPlayers + m ()D e connectedParticlesRange + m ()V f markDirty +c net/minecraft/world/level/block/entity/vault/VaultState net/minecraft/world/level/block/entity/vault/VaultState + f Lnet/minecraft/world/level/block/entity/vault/VaultState; a INACTIVE + f Lnet/minecraft/world/level/block/entity/vault/VaultState; b ACTIVE + f Lnet/minecraft/world/level/block/entity/vault/VaultState; c UNLOCKING + f Lnet/minecraft/world/level/block/entity/vault/VaultState; d EJECTING + f I e UPDATE_CONNECTED_PLAYERS_TICK_RATE + f I f DELAY_BETWEEN_EJECTIONS_TICKS + f I g DELAY_AFTER_LAST_EJECTION_TICKS + f I h DELAY_BEFORE_FIRST_EJECTION_TICKS + f Ljava/lang/String; i stateName + f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; j lightLevel + f [Lnet/minecraft/world/level/block/entity/vault/VaultState; k $VALUES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onTransition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/level/block/entity/vault/VaultState; a tickAndGetNext + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;D)Lnet/minecraft/world/level/block/entity/vault/VaultState; a updateStateForConnectedPlayers + m ()I a lightLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;F)V a ejectResultItem + m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/entity/vault/VaultState$1 net/minecraft/world/level/block/entity/vault/VaultState$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$2 net/minecraft/world/level/block/entity/vault/VaultState$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$3 net/minecraft/world/level/block/entity/vault/VaultState$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$4 net/minecraft/world/level/block/entity/vault/VaultState$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$a net/minecraft/world/level/block/entity/vault/VaultState$LightLevel + f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a HALF_LIT + f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; b LIT + f I c value + f [Lnet/minecraft/world/level/block/entity/vault/VaultState$a; d $VALUES + m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a $values +c net/minecraft/world/level/block/grower/WorldGenTreeProvider net/minecraft/world/level/block/grower/TreeGrower + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; b OAK + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; c SPRUCE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; d MANGROVE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; e AZALEA + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; f BIRCH + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; g JUNGLE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; h ACACIA + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; i CHERRY + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; j DARK_OAK + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; k PALE_OAK + f Ljava/util/Map; l GROWERS + f Ljava/lang/String; m name + f F n secondaryChance + f Ljava/util/Optional; o megaTree + f Ljava/util/Optional; p secondaryMegaTree + f Ljava/util/Optional; q tree + f Ljava/util/Optional; r secondaryTree + f Ljava/util/Optional; s flowers + f Ljava/util/Optional; t secondaryFlowers + m (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/resources/ResourceKey; a getConfiguredFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a hasFlowers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a growTree + m (Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider;)Ljava/lang/String; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;II)Z a isTwoByTwoSapling + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceKey; a getConfiguredMegaFeature +c net/minecraft/world/level/block/piston/BlockPiston net/minecraft/world/level/block/piston/PistonBaseBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EXTENDED + f I d TRIGGER_EXTEND + f I e TRIGGER_CONTRACT + f I f TRIGGER_DROP + f I g PLATFORM_THICKNESS + f Ljava/util/Map; h SHAPES + f Z i isSticky + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Z a moveBlocks + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkIfExtend + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/piston/BlockPiston;)Ljava/lang/Boolean; a lambda$static$0 + m (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a getNeighborSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/EnumDirection;)Z a isPushable + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/piston/BlockPiston$1 net/minecraft/world/level/block/piston/PistonBaseBlock$1 +c net/minecraft/world/level/block/piston/BlockPiston$2 net/minecraft/world/level/block/piston/PistonBaseBlock$2 +c net/minecraft/world/level/block/piston/BlockPistonExtension net/minecraft/world/level/block/piston/PistonHeadBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SHORT + f I e PLATFORM_THICKNESS + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_PLATFORM + f Ljava/util/Map; g SHAPES_SHORT + f Ljava/util/Map; h SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isFittingBase + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion +c net/minecraft/world/level/block/piston/BlockPistonMoving net/minecraft/world/level/block/piston/MovingPistonBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TYPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;ZZ)Lnet/minecraft/world/level/block/entity/TileEntity; a newMovingBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a destroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/piston/TileEntityPiston; a getBlockEntity + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape +c net/minecraft/world/level/block/piston/PistonExtendsChecker net/minecraft/world/level/block/piston/PistonStructureResolver + f I a MAX_PUSH_DEPTH + f Lnet/minecraft/world/level/World; b level + f Lnet/minecraft/core/BlockPosition; c pistonPos + f Z d extending + f Lnet/minecraft/core/BlockPosition; e startPos + f Lnet/minecraft/core/EnumDirection; f pushDirection + f Ljava/util/List; g toPush + f Ljava/util/List; h toDestroy + f Lnet/minecraft/core/EnumDirection; i pistonDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isSticky + m (Lnet/minecraft/core/BlockPosition;)Z a addBranchingBlocks + m ()Z a resolve + m (II)V a reorderListAtCollision + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a addBlockLine + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canStickToEachOther + m ()Lnet/minecraft/core/EnumDirection; b getPushDirection + m ()Ljava/util/List; c getToPush + m ()Ljava/util/List; d getToDestroy +c net/minecraft/world/level/block/piston/PistonUtil net/minecraft/world/level/block/piston/PistonMath + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/EnumDirection;D)Lnet/minecraft/world/phys/AxisAlignedBB; a getMovementArea +c net/minecraft/world/level/block/piston/PistonUtil$1 net/minecraft/world/level/block/piston/PistonMath$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/piston/TileEntityPiston net/minecraft/world/level/block/piston/PistonMovingBlockEntity + f D a TICK_MOVEMENT + f I b TICKS_TO_EXTEND + f D c PUSH_OFFSET + f Lnet/minecraft/world/level/block/state/IBlockData; d DEFAULT_BLOCK_STATE + f F e DEFAULT_PROGRESS + f Z f DEFAULT_EXTENDING + f Z g DEFAULT_SOURCE + f Lnet/minecraft/world/level/block/state/IBlockData; h movedState + f Lnet/minecraft/core/EnumDirection; i direction + f Z j extending + f Z k isSourcePiston + f Ljava/lang/ThreadLocal; l NOCLIP + f F m progress + f F q progressO + f J r lastTicked + f I s deathTicks + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a preRemoveSideEffects + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a lambda$moveStuckEntities$1 + m ()Z a isExtending + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/phys/AxisAlignedBB;)D a getMovement + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;D)V a fixEntityWithinPistonBase + m (F)F a getProgress + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a matchesStickyCritera + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/piston/TileEntityPiston;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/world/level/block/piston/TileEntityPiston;)V a moveCollidedEntities + m (Lnet/minecraft/world/level/storage/ValueInput;)V a loadAdditional + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/entity/Entity;DLnet/minecraft/core/EnumDirection;)V a moveEntityByPiston + m (Lnet/minecraft/world/level/storage/ValueOutput;)V a saveAdditional + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/block/piston/TileEntityPiston;)Lnet/minecraft/world/phys/AxisAlignedBB; a moveByPositionAndProgress + m (F)F b getXOff + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/world/level/block/piston/TileEntityPiston;)V b moveStuckEntities + m ()Lnet/minecraft/core/EnumDirection; c getDirection + m (F)F c getYOff + m (F)F d getZOff + m ()Z d isSourcePiston + m (F)F e getExtendedProgress + m ()Lnet/minecraft/core/EnumDirection; f getMovementDirection + m ()Lnet/minecraft/world/level/block/state/IBlockData; h getMovedState + m ()V k finalTick + m ()Lnet/minecraft/core/EnumDirection; l getPushDirection + m ()J m getLastTicked + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getCollisionRelatedBlockState + m ()Z x isStickyForEntities + m ()Lnet/minecraft/core/EnumDirection; y lambda$static$0 +c net/minecraft/world/level/block/piston/TileEntityPiston$1 net/minecraft/world/level/block/piston/PistonMovingBlockEntity$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis + f [I b $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/sounds/AmbientDesertBlockSoundsPlayer net/minecraft/world/level/block/sounds/AmbientDesertBlockSoundsPlayer + f I a IDLE_SOUND_CHANCE + f I b DRY_GRASS_SOUND_CHANCE + f I c DEAD_BUSH_SOUND_CHANCE + f I d DEAD_BUSH_SOUND_BADLANDS_DECREASED_CHANCE + f I e SURROUNDING_BLOCKS_PLAY_SOUND_THRESHOLD + f I f SURROUNDING_BLOCKS_DISTANCE_HORIZONTAL_CHECK + f I g SURROUNDING_BLOCKS_DISTANCE_VERTICAL_CHECK + f I h HORIZONTAL_DIRECTIONS + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a canTriggerAmbientDesertSandSounds + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a playAmbientSandSounds + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a columnContainsTriggeringBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a shouldPlayDesertDryVegetationBlockSounds + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b shouldPlayAmbientSandSound + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b playAmbientDryGrassSounds + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V c playAmbientDeadBushSounds +c net/minecraft/world/level/block/state/BlockBase net/minecraft/world/level/block/state/BlockBehaviour + f [Lnet/minecraft/core/EnumDirection; E UPDATE_SHAPE_ORDER + f Z F hasCollision + f F G explosionResistance + f Z H isRandomlyTicking + f Lnet/minecraft/world/level/block/SoundEffectType; I soundType + f F J friction + f F K speedFactor + f F L jumpFactor + f Z M dynamicShape + f Lnet/minecraft/world/flag/FeatureFlagSet; N requiredFeatures + f Lnet/minecraft/world/level/block/state/BlockBase$Info; O properties + f Ljava/util/Optional; P drops + f Ljava/lang/String; Q descriptionId + m ()Lnet/minecraft/world/level/material/MaterialMapColor; A defaultMapColor + m ()F B defaultDestroyTime + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateIndirectNeighbourShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a lambda$onExplosionHit$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$simpleCodec$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ isCollisionShapeFullBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m ()F at_ getMaxHorizontalOffset + m ()F av_ getMaxVerticalOffset + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; b simpleCodec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; d_ getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g_ useShapeForLightOcclusion + m ()Lnet/minecraft/world/item/Item; h asItem + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SoundEffectType; h_ getSoundType + m (Lnet/minecraft/world/level/block/state/IBlockData;)I i_ getLightBlock + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o shouldChangedStateKeepBlockEntity + m ()Lnet/minecraft/world/level/block/Block; o asBlock + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; w properties + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; x propertiesCodec + m ()Ljava/util/Optional; y getLootTable + m ()Ljava/lang/String; z getDescriptionId +c net/minecraft/world/level/block/state/BlockBase$1 net/minecraft/world/level/block/state/BlockBehaviour$1 + f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType +c net/minecraft/world/level/block/state/BlockBase$BlockData net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase + f Z A replaceable + f Lnet/minecraft/world/level/block/state/BlockBase$BlockData$Cache; B cache + f Lnet/minecraft/world/level/material/Fluid; C fluidState + f Z D isRandomlyTicking + f Z E solidRender + f Lnet/minecraft/world/phys/shapes/VoxelShape; F occlusionShape + f [Lnet/minecraft/world/phys/shapes/VoxelShape; G occlusionShapesByFace + f Z H propagatesSkylightDown + f I I lightBlock + f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS + f [Lnet/minecraft/world/phys/shapes/VoxelShape; f EMPTY_OCCLUSION_SHAPES + f [Lnet/minecraft/world/phys/shapes/VoxelShape; g FULL_BLOCK_OCCLUSION_SHAPES + f I h lightEmission + f Z i useShapeForLightOcclusion + f Z j isAir + f Z k ignitedByLava + f Z l liquid + f Z m legacySolid + f Lnet/minecraft/world/level/material/EnumPistonReaction; n pushReaction + f Lnet/minecraft/world/level/material/MaterialMapColor; o mapColor + f F p destroySpeed + f Z q requiresCorrectToolForDrops + f Z r canOcclude + f Lnet/minecraft/world/level/block/state/BlockBase$f; s isRedstoneConductor + f Lnet/minecraft/world/level/block/state/BlockBase$f; t isSuffocating + f Lnet/minecraft/world/level/block/state/BlockBase$f; u isViewBlocking + f Lnet/minecraft/world/level/block/state/BlockBase$f; v hasPostProcess + f Lnet/minecraft/world/level/block/state/BlockBase$f; w emissiveRendering + f Lnet/minecraft/world/level/block/state/BlockBase$b; x offsetFunction + f Z y spawnTerrainParticles + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; z instrument + m ()Lnet/minecraft/world/level/block/SoundEffectType; A getSoundType + m ()Lnet/minecraft/world/level/block/state/IBlockData; B asState + m ()Z C requiresCorrectToolForDrops + m ()Z D shouldSpawnTerrainParticles + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; E instrument + m ()Z H calculateSolid + m ([Lnet/minecraft/world/phys/shapes/VoxelShape;)V a lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; a getMenuProvider + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;)Z a entityCanStandOnFace + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a updateNeighbourShapes + m (Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m ()V a initCache + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)Z a isFaceSturdy + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a affectNeighborsAfterRemoval + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V a entityInside + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidSpawn + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getOffset + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a attack + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a handleNeighborChanged + m (Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/core/Holder;)Z a is + m (Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z a is + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/MaterialMapColor; a getMapColor + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/Block;)Z a is + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getEntityInsideCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldChangedStateKeepBlockEntity + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateNeighbourShapes + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z b entityCanStandOn + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b emissiveRendering + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V b updateIndirectNeighbourShapes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/core/BlockPosition;)J b getSeed + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ([Lnet/minecraft/world/phys/shapes/VoxelShape;)V b lambda$static$0 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V b updateIndirectNeighbourShapes + m ()Lnet/minecraft/world/level/block/Block; b getBlock + m ()Lnet/minecraft/core/Holder; c getBlockHolder + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c isFaceSturdy + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F c getShadeBrightness + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d isRedstoneConductor + m ()Z d blocksMotion + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F e getDestroySpeed + m ()Z e isSolid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getShape + m ()Z f propagatesSkylightDown + m ()I g getLightBlock + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; g getCollisionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; h getBlockSupportShape + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; h getOcclusionShape + m ()Z i hasLargeCollisionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; i getInteractionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z j isSuffocating + m ()Z j useShapeForLightOcclusion + m ()I k getLightEmission + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z k isViewBlocking + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z l hasPostProcess + m ()Z l isAir + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z m isCollisionShapeFullBlock + m ()Z m ignitedByLava + m ()Z n liquid + m ()Lnet/minecraft/world/level/block/EnumRenderType; o getRenderShape + m ()Z p isSignalSource + m ()Z q hasAnalogOutputSignal + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; r getPistonPushReaction + m ()Z s isSolidRender + m ()Z t canOcclude + m ()Z u hasOffsetFunction + m ()Z v canBeReplaced + m ()Ljava/util/stream/Stream; w getTags + m ()Z x hasBlockEntity + m ()Lnet/minecraft/world/level/material/Fluid; y getFluidState + m ()Z z isRandomlyTicking +c net/minecraft/world/level/block/state/BlockBase$BlockData$Cache net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache + f Lnet/minecraft/world/phys/shapes/VoxelShape; a collisionShape + f Z b largeCollisionShape + f Z c isCollisionShapeFullBlock + f [Lnet/minecraft/core/EnumDirection; d DIRECTIONS + f I e SUPPORT_TYPE_COUNT + f [Z f faceSturdy + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Z a lambda$new$0 + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)Z a isFaceSturdy + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)I b getFaceSupportIndex +c net/minecraft/world/level/block/state/BlockBase$EnumRandomOffset net/minecraft/world/level/block/state/BlockBehaviour$OffsetType + f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; a NONE + f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; b XZ + f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; c XYZ + f [Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; a $values +c net/minecraft/world/level/block/state/BlockBase$Info net/minecraft/world/level/block/state/BlockBehaviour$Properties + f Lnet/minecraft/world/level/block/state/BlockBase$f; A isRedstoneConductor + f Lnet/minecraft/world/level/block/state/BlockBase$f; B isSuffocating + f Lnet/minecraft/world/level/block/state/BlockBase$f; C isViewBlocking + f Lnet/minecraft/world/level/block/state/BlockBase$f; D hasPostProcess + f Lnet/minecraft/world/level/block/state/BlockBase$f; E emissiveRendering + f Z F dynamicShape + f Lnet/minecraft/world/flag/FeatureFlagSet; G requiredFeatures + f Lnet/minecraft/world/level/block/state/BlockBase$b; H offsetFunction + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/function/Function; b mapColor + f Z c hasCollision + f Lnet/minecraft/world/level/block/SoundEffectType; d soundType + f Ljava/util/function/ToIntFunction; e lightEmission + f F f explosionResistance + f F g destroyTime + f Z h requiresCorrectToolForDrops + f Z i isRandomlyTicking + f F j friction + f F k speedFactor + f F l jumpFactor + f Lnet/minecraft/resources/ResourceKey; m id + f Lnet/minecraft/resources/DependantName; n drops + f Lnet/minecraft/resources/DependantName; o descriptionId + f Z p canOcclude + f Z q isAir + f Z r ignitedByLava + f Z s liquid + f Z t forceSolidOff + f Z u forceSolidOn + f Lnet/minecraft/world/level/material/EnumPistonReaction; v pushReaction + f Z w spawnTerrainParticles + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; x instrument + f Z y replaceable + f Lnet/minecraft/world/level/block/state/BlockBase$e; z isValidSpawn + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a setId + m (Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a overrideLootTable + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a instrument + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$new$9 + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; a friction + m (Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a sound + m (Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/MaterialMapColor; a lambda$mapColor$11 + m (Lnet/minecraft/world/level/material/EnumPistonReaction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a pushReaction + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; a of + m (Lnet/minecraft/world/level/block/state/BlockBase;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a ofFullCopy + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$new$5 + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a isRedstoneConductor + m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a overrideDescription + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a requiredFeatures + m (Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a offsetType + m (Lnet/minecraft/world/level/block/state/IBlockData;)I a lambda$new$2 + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor + m (Lnet/minecraft/world/level/block/state/BlockBase$e;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a isValidSpawn + m (FF)Lnet/minecraft/world/level/block/state/BlockBase$Info; a strength + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor + m (Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a lightLevel + m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/MaterialMapColor; a lambda$mapColor$10 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a lambda$offsetType$13 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/MaterialMapColor; b lambda$new$1 + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; b noCollision + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b isSuffocating + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; b speedFactor + m (Lnet/minecraft/world/level/block/state/BlockBase;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b ofLegacyCopy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$new$8 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$new$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; b lambda$offsetType$12 + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; c isViewBlocking + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; c jumpFactor + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; c noOcclusion + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c lambda$new$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c lambda$new$7 + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; d strength + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; d hasPostProcess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d lambda$new$6 + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; d instabreak + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; e emissiveRendering + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; e destroyTime + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; e randomTicks + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; f explosionResistance + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; f dynamicShape + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; g noLootTable + m ()Ljava/util/Optional; h effectiveDrops + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; i ignitedByLava + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; j liquid + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; k forceSolidOn + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; l forceSolidOff + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; m air + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; n requiresCorrectToolForDrops + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; o noTerrainParticles + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; p replaceable + m ()Ljava/lang/String; q effectiveDescriptionId + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; r lambda$static$0 +c net/minecraft/world/level/block/state/BlockBase$b net/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction +c net/minecraft/world/level/block/state/BlockBase$e net/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate +c net/minecraft/world/level/block/state/BlockBase$f net/minecraft/world/level/block/state/BlockBehaviour$StatePredicate +c net/minecraft/world/level/block/state/BlockStateList net/minecraft/world/level/block/state/StateDefinition + f Ljava/util/regex/Pattern; a NAME_PATTERN + f Ljava/lang/Object; b owner + f Lcom/google/common/collect/ImmutableSortedMap; c propertiesByName + f Lcom/google/common/collect/ImmutableList; d states + m ()Lcom/google/common/collect/ImmutableList; a getPossibleStates + m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$new$0 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; a lambda$appendPropertyCodec$5 + m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/IBlockState; a getProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$appendPropertyCodec$6 + m (Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lcom/mojang/serialization/MapCodec; a appendPropertyCodec + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Lcom/mojang/datafixers/util/Pair; a lambda$appendPropertyCodec$7 + m (Ljava/util/List;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/util/List; a lambda$new$1 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/List;)Ljava/util/stream/Stream; a lambda$new$2 + m (Lnet/minecraft/world/level/block/state/BlockStateList$b;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V a lambda$new$3 + m ()Lnet/minecraft/world/level/block/state/IBlockDataHolder; b any + m (Ljava/lang/String;)V b lambda$appendPropertyCodec$4 + m ()Ljava/lang/Object; c getOwner + m ()Ljava/util/Collection; d getProperties +c net/minecraft/world/level/block/state/BlockStateList$a net/minecraft/world/level/block/state/StateDefinition$Builder + f Ljava/lang/Object; a owner + f Ljava/util/Map; b properties + m ([Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/BlockStateList$a; a add + m (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockStateList$b;)Lnet/minecraft/world/level/block/state/BlockStateList; a create + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)V a validateProperty +c net/minecraft/world/level/block/state/BlockStateList$b net/minecraft/world/level/block/state/StateDefinition$Factory +c net/minecraft/world/level/block/state/IBlockData net/minecraft/world/level/block/state/BlockState + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lnet/minecraft/world/level/block/state/IBlockData; B asState +c net/minecraft/world/level/block/state/IBlockDataHolder net/minecraft/world/level/block/state/StateHolder + f Ljava/util/function/Function; a PROPERTY_ENTRY_TO_STRING_FUNCTION + f Ljava/lang/String; b NAME_TAG + f Ljava/lang/String; c PROPERTIES_TAG + f Ljava/lang/Object; d owner + f Lcom/mojang/serialization/MapCodec; e propertiesCodec + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; f values + f Ljava/util/Map; g neighbours + m ()Ljava/util/Collection; F getProperties + m ()Ljava/util/Map; G getValues + m (Ljava/util/Map;)V a populateNeighbours + m (Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; a findNextInCollection + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/lang/Object; a setValueInternal + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Object; a cycle + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Comparable; a getValueOrElse + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z b hasProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Object; b setValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; c getValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Object; c trySetValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/util/Optional; d getOptionalValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/util/Map; d makeNeighbourValues + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; e getNullableValue +c net/minecraft/world/level/block/state/IBlockDataHolder$1 net/minecraft/world/level/block/state/StateHolder$1 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/String; a getName + m (Ljava/util/Map$Entry;)Ljava/lang/String; a apply +c net/minecraft/world/level/block/state/pattern/ShapeDetector net/minecraft/world/level/block/state/pattern/BlockPattern + f [[[Ljava/util/function/Predicate; a pattern + f I b depth + f I c height + f I d width + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a find + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a matches + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a matches + m ()I a getDepth + m (Lnet/minecraft/world/level/IWorldReader;Z)Lcom/google/common/cache/LoadingCache; a createLevelCache + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;III)Lnet/minecraft/core/BlockPosition; a translateAndRotate + m ()I b getHeight + m ()I c getWidth + m ()[[[Ljava/util/function/Predicate; d getPattern +c net/minecraft/world/level/block/state/pattern/ShapeDetector$BlockLoader net/minecraft/world/level/block/state/pattern/BlockPattern$BlockCacheLoader + f Lnet/minecraft/world/level/IWorldReader; a level + f Z b loadChunks + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; a load +c net/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection net/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch + f Lnet/minecraft/core/BlockPosition; a frontTopLeft + f Lnet/minecraft/core/EnumDirection; b forwards + f Lnet/minecraft/core/EnumDirection; c up + f Lcom/google/common/cache/LoadingCache; d cache + f I e width + f I f height + f I g depth + m (III)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; a getBlock + m ()Lnet/minecraft/core/BlockPosition; a getFrontTopLeft + m ()Lnet/minecraft/core/EnumDirection; b getForwards + m ()Lnet/minecraft/core/EnumDirection; c getUp + m ()I d getWidth + m ()I e getHeight + m ()I f getDepth +c net/minecraft/world/level/block/state/pattern/ShapeDetectorBlock net/minecraft/world/level/block/state/pattern/BlockInWorld + f Lnet/minecraft/world/level/IWorldReader; a level + f Lnet/minecraft/core/BlockPosition; b pos + f Z c loadChunks + f Lnet/minecraft/world/level/block/state/IBlockData; d state + f Lnet/minecraft/world/level/block/entity/TileEntity; e entity + f Z f cachedEntity + m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a hasState + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$hasState$0 + m ()Lnet/minecraft/world/level/block/entity/TileEntity; b getEntity + m ()Lnet/minecraft/world/level/IWorldReader; c getLevel + m ()Lnet/minecraft/core/BlockPosition; d getPos +c net/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder net/minecraft/world/level/block/state/pattern/BlockPatternBuilder + f Ljava/util/List; a pattern + f Ljava/util/Map; b lookup + f I c height + f I d width + f Lit/unimi/dsi/fastutil/chars/CharSet; e unknownCharacters + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$new$0 + m (CLjava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a where + m ([Ljava/lang/String;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a aisle + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a start + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b build + m ()[[[Ljava/util/function/Predicate; c createPattern +c net/minecraft/world/level/block/state/predicate/BlockPredicate net/minecraft/world/level/block/state/predicate/BlockPredicate + f Lnet/minecraft/world/level/block/Block; a block + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockPredicate; a forBlock +c net/minecraft/world/level/block/state/predicate/BlockStatePredicate net/minecraft/world/level/block/state/predicate/BlockStatePredicate + f Ljava/util/function/Predicate; a ANY + f Lnet/minecraft/world/level/block/state/BlockStateList; b definition + f Ljava/util/Map; c properties + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;)Z a applies + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a forBlock + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a where + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 +c net/minecraft/world/level/block/state/properties/BlockProperties net/minecraft/world/level/block/state/properties/BlockStateProperties + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; A POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; B SHORT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; C SHRIEKING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; D SIGNAL_FIRE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; E SNOWY + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; F TIP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; G TRIGGERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; H UNSTABLE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; I WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; J HORIZONTAL_AXIS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; K AXIS + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; L UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; M DOWN + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; N NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; O EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; P SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; Q WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; R FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; S FACING_HOPPER + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; T HORIZONTAL_FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; U FLOWER_AMOUNT + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; V SEGMENT_AMOUNT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; W ORIENTATION + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; X ATTACH_FACE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Y BELL_ATTACHMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Z EAST_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a ATTACHED + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aA AGE_15 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aB AGE_25 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aC BITES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aD CANDLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aE DELAY + f I aF MAX_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aG DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aH EGGS + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aI HATCH + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aJ LAYERS + f I aK MIN_LEVEL + f I aL MIN_LEVEL_CAULDRON + f I aM MAX_LEVEL_3 + f I aN MAX_LEVEL_8 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aO LEVEL_CAULDRON + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aP LEVEL_COMPOSTER + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aQ LEVEL_FLOWING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aR LEVEL_HONEY + f I aS MAX_LEVEL_15 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aT LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aU MOISTURE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aV NOTE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aW PICKLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aX POWER + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aY STAGE + f I aZ STABILITY_MAX_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; aa NORTH_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ab SOUTH_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ac WEST_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ad EAST_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ae NORTH_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; af SOUTH_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ag WEST_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ah DOUBLE_BLOCK_HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ai HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; aj SIDE_CHAIN_PART + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ak RAIL_SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; al RAIL_SHAPE_STRAIGHT + f I am MAX_AGE_1 + f I an MAX_AGE_2 + f I ao MAX_AGE_3 + f I ap MAX_AGE_4 + f I aq MAX_AGE_5 + f I ar MAX_AGE_7 + f I as MAX_AGE_15 + f I at MAX_AGE_25 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; au AGE_1 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; av AGE_2 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aw AGE_3 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ax AGE_4 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ay AGE_5 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; az AGE_7 + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b BERRIES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bA DUSTED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bB CRACKED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bC CRAFTING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bD TRIAL_SPAWNER_STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bE VAULT_STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bF CREAKING_HEART_STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bG OMINOUS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bH TEST_BLOCK_MODE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bI MAP + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bJ COPPER_GOLEM_POSE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ba STABILITY_DISTANCE + f I bb MIN_RESPAWN_ANCHOR_CHARGES + f I bc MAX_RESPAWN_ANCHOR_CHARGES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bd RESPAWN_ANCHOR_CHARGES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; be DRIED_GHAST_HYDRATION_LEVELS + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bf ROTATION_16 + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bg BED_PART + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bh CHEST_TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bi MODE_COMPARATOR + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bj DOOR_HINGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bk NOTEBLOCK_INSTRUMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bl PISTON_TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bm SLAB_TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bn STAIRS_SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bo STRUCTUREBLOCK_MODE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bp BAMBOO_LEAVES + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bq TILT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; br VERTICAL_DIRECTION + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bs DRIPSTONE_THICKNESS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bt SCULK_SENSOR_PHASE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bu SLOT_0_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bv SLOT_1_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bw SLOT_2_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bx SLOT_3_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; by SLOT_4_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bz SLOT_5_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c BLOOM + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d BOTTOM + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e CAN_SUMMON + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f CONDITIONAL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DISARMED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h DRAG + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i ENABLED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j EXTENDED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; k EYE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; l FALLING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; m HANGING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; n HAS_BOTTLE_0 + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; o HAS_BOTTLE_1 + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; p HAS_BOTTLE_2 + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; q HAS_RECORD + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; r HAS_BOOK + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; s INVERTED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; t IN_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; u LIT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; v LOCKED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; w NATURAL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; x OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; y OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; z PERSISTENT + m (Lnet/minecraft/core/EnumDirection;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a lambda$static$1 +c net/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition net/minecraft/world/level/block/state/properties/AttachFace + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; a FLOOR + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; b WALL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; c CEILING + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyBambooSize net/minecraft/world/level/block/state/properties/BambooLeaves + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; a NONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; b SMALL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; c LARGE + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyBedPart net/minecraft/world/level/block/state/properties/BedPart + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; a HEAD + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; b FOOT + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyBellAttach net/minecraft/world/level/block/state/properties/BellAttachType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; a FLOOR + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; b CEILING + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; c SINGLE_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; d DOUBLE_WALL + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; f $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyChestType net/minecraft/world/level/block/state/properties/ChestType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a SINGLE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; b LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; c RIGHT + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; e $VALUES + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a getOpposite + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode net/minecraft/world/level/block/state/properties/ComparatorMode + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; a COMPARE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; b SUBTRACT + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge net/minecraft/world/level/block/state/properties/DoorHingeSide + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; a LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; b RIGHT + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; c $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf net/minecraft/world/level/block/state/properties/DoubleBlockHalf + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; a UPPER + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; b LOWER + f Lnet/minecraft/core/EnumDirection; c directionToOther + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; d $VALUES + m ()Lnet/minecraft/core/EnumDirection; a getDirectionToOther + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; b getOtherHalf + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; d $values +c net/minecraft/world/level/block/state/properties/BlockPropertyHalf net/minecraft/world/level/block/state/properties/Half + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; a TOP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; b BOTTOM + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyInstrument net/minecraft/world/level/block/state/properties/NoteBlockInstrument + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; A $VALUES + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; a HARP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; b BASEDRUM + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; c SNARE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; d HAT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; e BASS + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; f FLUTE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; g BELL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; h GUITAR + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; i CHIME + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; j XYLOPHONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; k IRON_XYLOPHONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; l COW_BELL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; m DIDGERIDOO + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; n BIT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; o BANJO + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; p PLING + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; q ZOMBIE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; r SKELETON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; s CREEPER + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; t DRAGON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; u WITHER_SKELETON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; v PIGLIN + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; w CUSTOM_HEAD + f Ljava/lang/String; x name + f Lnet/minecraft/core/Holder; y soundEvent + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; z type + m ()Lnet/minecraft/core/Holder; a getSoundEvent + m ()Z b isTunable + m ()Ljava/lang/String; c getSerializedName + m ()Z d hasCustomSound + m ()Z e worksAboveNoteBlock + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; f $values +c net/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a net/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; a BASE_BLOCK + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; b MOB_HEAD + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; c CUSTOM + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; a $values +c net/minecraft/world/level/block/state/properties/BlockPropertyPistonType net/minecraft/world/level/block/state/properties/PistonType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; a DEFAULT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; b STICKY + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide net/minecraft/world/level/block/state/properties/RedstoneSide + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a UP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; b SIDE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; c NONE + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; e $VALUES + m ()Z a isConnected + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertySlabType net/minecraft/world/level/block/state/properties/SlabType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; a TOP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; b BOTTOM + f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; c DOUBLE + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyStairsShape net/minecraft/world/level/block/state/properties/StairsShape + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; a STRAIGHT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; b INNER_LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; c INNER_RIGHT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; d OUTER_LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; e OUTER_RIGHT + f Ljava/lang/String; f name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; g $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyStructureMode net/minecraft/world/level/block/state/properties/StructureMode + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; a SAVE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; b LOAD + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; c CORNER + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; d DATA + f Lcom/mojang/serialization/Codec; e LEGACY_CODEC + f Ljava/lang/String; f name + f Lnet/minecraft/network/chat/IChatBaseComponent; g displayName + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; h $VALUES + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition net/minecraft/world/level/block/state/properties/RailShape + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a NORTH_SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; b EAST_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; c ASCENDING_EAST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; d ASCENDING_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; e ASCENDING_NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; f ASCENDING_SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; g SOUTH_EAST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; h SOUTH_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; i NORTH_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; j NORTH_EAST + f Ljava/lang/String; k name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; l $VALUES + m ()Ljava/lang/String; a getName + m ()Z b isSlope + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; d $values +c net/minecraft/world/level/block/state/properties/BlockPropertyWallHeight net/minecraft/world/level/block/state/properties/WallSide + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a NONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; b LOW + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; c TALL + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyWood net/minecraft/world/level/block/state/properties/WoodType + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; b OAK + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; c SPRUCE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; d BIRCH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; e ACACIA + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; f CHERRY + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; g JUNGLE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; h DARK_OAK + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; i PALE_OAK + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; j CRIMSON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; k WARPED + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; l MANGROVE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; m BAMBOO + f Ljava/lang/String; n name + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; o setType + f Lnet/minecraft/world/level/block/SoundEffectType; p soundType + f Lnet/minecraft/world/level/block/SoundEffectType; q hangingSignSoundType + f Lnet/minecraft/sounds/SoundEffect; r fenceGateClose + f Lnet/minecraft/sounds/SoundEffect; s fenceGateOpen + f Ljava/util/Map; t TYPES + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a register + m ()Ljava/util/stream/Stream; a values + m ()Ljava/lang/String; b name + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; c setType + m ()Lnet/minecraft/world/level/block/SoundEffectType; d soundType + m ()Lnet/minecraft/world/level/block/SoundEffectType; e hangingSignSoundType + m ()Lnet/minecraft/sounds/SoundEffect; f fenceGateClose + m ()Lnet/minecraft/sounds/SoundEffect; g fenceGateOpen +c net/minecraft/world/level/block/state/properties/BlockSetType net/minecraft/world/level/block/state/properties/BlockSetType + f Lnet/minecraft/sounds/SoundEffect; A trapdoorClose + f Lnet/minecraft/sounds/SoundEffect; B trapdoorOpen + f Lnet/minecraft/sounds/SoundEffect; C pressurePlateClickOff + f Lnet/minecraft/sounds/SoundEffect; D pressurePlateClickOn + f Lnet/minecraft/sounds/SoundEffect; E buttonClickOff + f Lnet/minecraft/sounds/SoundEffect; F buttonClickOn + f Ljava/util/Map; G TYPES + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; b IRON + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; c COPPER + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; d GOLD + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; e STONE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; f POLISHED_BLACKSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; g OAK + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; h SPRUCE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; i BIRCH + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; j ACACIA + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; k CHERRY + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; l JUNGLE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; m DARK_OAK + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; n PALE_OAK + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; o CRIMSON + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; p WARPED + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; q MANGROVE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; r BAMBOO + f Ljava/lang/String; s name + f Z t canOpenByHand + f Z u canOpenByWindCharge + f Z v canButtonBeActivatedByArrows + f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; w pressurePlateSensitivity + f Lnet/minecraft/world/level/block/SoundEffectType; x soundType + f Lnet/minecraft/sounds/SoundEffect; y doorClose + f Lnet/minecraft/sounds/SoundEffect; z doorOpen + m (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a register + m ()Ljava/util/stream/Stream; a values + m ()Ljava/lang/String; b name + m ()Z c canOpenByHand + m ()Z d canOpenByWindCharge + m ()Z e canButtonBeActivatedByArrows + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; f pressurePlateSensitivity + m ()Lnet/minecraft/world/level/block/SoundEffectType; g soundType + m ()Lnet/minecraft/sounds/SoundEffect; h doorClose + m ()Lnet/minecraft/sounds/SoundEffect; i doorOpen + m ()Lnet/minecraft/sounds/SoundEffect; j trapdoorClose + m ()Lnet/minecraft/sounds/SoundEffect; k trapdoorOpen + m ()Lnet/minecraft/sounds/SoundEffect; l pressurePlateClickOff + m ()Lnet/minecraft/sounds/SoundEffect; m pressurePlateClickOn + m ()Lnet/minecraft/sounds/SoundEffect; n buttonClickOff + m ()Lnet/minecraft/sounds/SoundEffect; o buttonClickOn +c net/minecraft/world/level/block/state/properties/BlockSetType$a net/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity + f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; a EVERYTHING + f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; b MOBS + f [Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; c $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; a $values +c net/minecraft/world/level/block/state/properties/BlockStateBoolean net/minecraft/world/level/block/state/properties/BooleanProperty + f Ljava/util/List; a VALUES + f I b TRUE_INDEX + f I c FALSE_INDEX + m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a create + m ()Ljava/util/List; a getPossibleValues + m (Ljava/lang/Comparable;)I a getInternalIndex + m (Ljava/lang/Boolean;)Ljava/lang/String; a getName + m (Ljava/lang/Boolean;)I b getInternalIndex + m (Ljava/lang/Comparable;)Ljava/lang/String; b getName + m (Ljava/lang/String;)Ljava/util/Optional; b getValue +c net/minecraft/world/level/block/state/properties/BlockStateEnum net/minecraft/world/level/block/state/properties/EnumProperty + f Ljava/util/List; a values + f Ljava/util/Map; b names + f [I c ordinalToIndex + m (Ljava/lang/Enum;)Ljava/lang/String; a getName + m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/List;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m ()Ljava/util/List; a getPossibleValues + m (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m (Ljava/lang/Comparable;)I a getInternalIndex + m (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m (Ljava/lang/Enum;)I b getInternalIndex + m (Ljava/lang/Comparable;)Ljava/lang/String; b getName + m ()I b generateHashCode + m (Ljava/lang/String;)Ljava/util/Optional; b getValue + m (Ljava/lang/Enum;)Z c lambda$create$0 +c net/minecraft/world/level/block/state/properties/BlockStateInteger net/minecraft/world/level/block/state/properties/IntegerProperty + f Lit/unimi/dsi/fastutil/ints/IntImmutableList; a values + f I b min + f I c max + m (Ljava/lang/String;II)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a create + m ()Ljava/util/List; a getPossibleValues + m (Ljava/lang/Comparable;)I a getInternalIndex + m (Ljava/lang/Integer;)Ljava/lang/String; a getName + m (Ljava/lang/Comparable;)Ljava/lang/String; b getName + m ()I b generateHashCode + m (Ljava/lang/Integer;)I b getInternalIndex + m (Ljava/lang/String;)Ljava/util/Optional; b getValue +c net/minecraft/world/level/block/state/properties/CreakingHeartState net/minecraft/world/level/block/state/properties/CreakingHeartState + f Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; a UPROOTED + f Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; b DORMANT + f Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; c AWAKE + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/CreakingHeartState; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/DripstoneThickness net/minecraft/world/level/block/state/properties/DripstoneThickness + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a TIP_MERGE + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; b TIP + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; c FRUSTUM + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; d MIDDLE + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; e BASE + f Ljava/lang/String; f name + f [Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; g $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/IBlockState net/minecraft/world/level/block/state/properties/Property + f Ljava/lang/Class; a clazz + f Ljava/lang/String; b name + f Ljava/lang/Integer; c hashCode + f Lcom/mojang/serialization/Codec; d codec + f Lcom/mojang/serialization/Codec; e valueCodec + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; a value + m ()Ljava/util/List; a getPossibleValues + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$new$2 + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$parseValue$3 + m (Ljava/lang/Comparable;)I a getInternalIndex + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a parseValue + m ()I b generateHashCode + m (Ljava/lang/String;)Ljava/util/Optional; b getValue + m (Ljava/lang/Comparable;)Ljava/lang/String; b getName + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$new$1 + m (Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; c value + m ()Ljava/util/stream/Stream; c getAllValues + m (Ljava/lang/String;)Ljava/lang/String; d lambda$new$0 + m ()Lcom/mojang/serialization/Codec; d codec + m ()Lcom/mojang/serialization/Codec; e valueCodec + m ()Ljava/lang/String; f getName + m ()Ljava/lang/Class; g getValueClass +c net/minecraft/world/level/block/state/properties/IBlockState$a net/minecraft/world/level/block/state/properties/Property$Value + f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property + f Ljava/lang/Comparable; b value + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; a property + m ()Ljava/lang/Comparable; b value +c net/minecraft/world/level/block/state/properties/RotationSegment net/minecraft/world/level/block/state/properties/RotationSegment + f Lnet/minecraft/util/SegmentedAnglePrecision; a SEGMENTED_ANGLE16 + f I b MAX_SEGMENT_INDEX + f I c NORTH_0 + f I d EAST_90 + f I e SOUTH_180 + f I f WEST_270 + m (Lnet/minecraft/core/EnumDirection;)I a convertToSegment + m (I)Ljava/util/Optional; a convertToDirection + m (F)I a convertToSegment + m ()I a getMaxSegmentIndex + m (I)F b convertToDegrees +c net/minecraft/world/level/block/state/properties/SculkSensorPhase net/minecraft/world/level/block/state/properties/SculkSensorPhase + f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a INACTIVE + f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; b ACTIVE + f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; c COOLDOWN + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/SideChainPart net/minecraft/world/level/block/state/properties/SideChainPart + f Lnet/minecraft/world/level/block/state/properties/SideChainPart; a UNCONNECTED + f Lnet/minecraft/world/level/block/state/properties/SideChainPart; b RIGHT + f Lnet/minecraft/world/level/block/state/properties/SideChainPart; c CENTER + f Lnet/minecraft/world/level/block/state/properties/SideChainPart; d LEFT + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/block/state/properties/SideChainPart; f $VALUES + m ()Z a isConnected + m (Lnet/minecraft/world/level/block/state/properties/SideChainPart;)Z a isConnectionTowards + m ()Z b isChainEnd + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; d whenConnectedToTheRight + m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; e whenConnectedToTheLeft + m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; f whenDisconnectedFromTheRight + m ()Lnet/minecraft/world/level/block/state/properties/SideChainPart; g whenDisconnectedFromTheLeft + m ()[Lnet/minecraft/world/level/block/state/properties/SideChainPart; h $values +c net/minecraft/world/level/block/state/properties/TestBlockMode net/minecraft/world/level/block/state/properties/TestBlockMode + f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; a START + f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; b LOG + f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; c FAIL + f Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d ACCEPT + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/util/function/IntFunction; g BY_ID + f I h id + f Ljava/lang/String; i name + f Lnet/minecraft/network/chat/IChatBaseComponent; j displayName + f Lnet/minecraft/network/chat/IChatBaseComponent; k detailedMessage + f [Lnet/minecraft/world/level/block/state/properties/TestBlockMode; l $VALUES + m (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)I a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDetailedMessage + m (Lnet/minecraft/world/level/block/state/properties/TestBlockMode;)I b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/state/properties/TestBlockMode; d $values +c net/minecraft/world/level/block/state/properties/Tilt net/minecraft/world/level/block/state/properties/Tilt + f Lnet/minecraft/world/level/block/state/properties/Tilt; a NONE + f Lnet/minecraft/world/level/block/state/properties/Tilt; b UNSTABLE + f Lnet/minecraft/world/level/block/state/properties/Tilt; c PARTIAL + f Lnet/minecraft/world/level/block/state/properties/Tilt; d FULL + f Ljava/lang/String; e name + f Z f causesVibration + f [Lnet/minecraft/world/level/block/state/properties/Tilt; g $VALUES + m ()Z a causesVibration + m ()[Lnet/minecraft/world/level/block/state/properties/Tilt; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/border/BorderStatus net/minecraft/world/level/border/BorderStatus + f Lnet/minecraft/world/level/border/BorderStatus; a GROWING + f Lnet/minecraft/world/level/border/BorderStatus; b SHRINKING + f Lnet/minecraft/world/level/border/BorderStatus; c STATIONARY + f I d color + f [Lnet/minecraft/world/level/border/BorderStatus; e $VALUES + m ()I a getColor + m ()[Lnet/minecraft/world/level/border/BorderStatus; b $values +c net/minecraft/world/level/border/IWorldBorderListener net/minecraft/world/level/border/BorderChangeListener + m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onSetCenter + m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onSetWarningTime + m (Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V a onLerpSize + m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onSetSize + m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onSetWarningBlocks + m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onSetDamagePerBlock + m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onSetSafeZone +c net/minecraft/world/level/border/WorldBorder net/minecraft/world/level/border/WorldBorder + f D a MAX_SIZE + f D b MAX_CENTER_COORDINATE + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/world/level/saveddata/SavedDataType; d TYPE + f Lnet/minecraft/world/level/border/WorldBorder$c; e settings + f Z f initialized + f Ljava/util/List; g listeners + f D h damagePerBlock + f D i safeZone + f I j warningTime + f I k warningBlocks + f D l centerX + f D m centerZ + f I n absoluteMaxSize + f Lnet/minecraft/world/level/border/WorldBorder$a; o extent + m (DDJJ)V a lerpSizeBetween + m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V a addListener + m (D)V a setSize + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a isWithinBounds + m (J)V a applyInitialSettings + m (Lnet/minecraft/core/BlockPosition;)Z a isWithinBounds + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isWithinBounds + m (DDDD)Z a isWithinBounds + m (F)D a getMinX + m (DDD)Z a isWithinBounds + m (DD)Z a isWithinBounds + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a isInsideCloseToBorder + m (I)V a setAbsoluteMaxSize + m (Lnet/minecraft/world/phys/Vec3D;)Z a isWithinBounds + m (Lnet/minecraft/world/entity/Entity;)D a getDistanceToBorder + m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V b removeListener + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b clampToBounds + m (D)V b setSafeZone + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BlockPosition; b clampToBounds + m (F)D b getMinZ + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (DD)D b getDistanceToBorder + m (I)V b setWarningTime + m (DDD)Lnet/minecraft/core/BlockPosition; b clampToBounds + m ()Lnet/minecraft/world/level/border/BorderStatus; c getStatus + m (I)V c setWarningBlocks + m (DDD)Lnet/minecraft/world/phys/Vec3D; c clampVec3ToBound + m (DD)V c setCenter + m (F)D c getMaxX + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; c clampVec3ToBound + m (D)V c setDamagePerBlock + m (F)D d getMaxZ + m ()D d getMinX + m ()D e getMinZ + m ()D f getMaxX + m ()D g getMaxZ + m ()D h getCenterX + m ()D i getCenterZ + m ()D j getSize + m ()J k getLerpTime + m ()D l getLerpTarget + m ()Ljava/util/List; m getListeners + m ()I n getAbsoluteMaxSize + m ()D o getSafeZone + m ()D p getDamagePerBlock + m ()D q getLerpSpeed + m ()I r getWarningTime + m ()I s getWarningBlocks + m ()V t tick +c net/minecraft/world/level/border/WorldBorder$a net/minecraft/world/level/border/WorldBorder$BorderExtent + m ()D a getSize + m (F)D a getMinX + m (F)D b getMaxX + m ()D b getLerpSpeed + m ()J c getLerpTime + m (F)D c getMinZ + m (F)D d getMaxZ + m ()D d getLerpTarget + m ()Lnet/minecraft/world/level/border/BorderStatus; e getStatus + m ()V f onAbsoluteMaxSizeChange + m ()V g onCenterChange + m ()Lnet/minecraft/world/level/border/WorldBorder$a; h update + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getCollisionShape +c net/minecraft/world/level/border/WorldBorder$b net/minecraft/world/level/border/WorldBorder$MovingBorderExtent + f Lnet/minecraft/world/level/border/WorldBorder; a this$0 + f D b from + f D c to + f J d lerpEnd + f J e lerpBegin + f D f lerpDuration + f J g lerpProgress + f D h size + f D i previousSize + m ()D a getSize + m (F)D a getMinX + m (F)D b getMaxX + m ()D b getLerpSpeed + m ()J c getLerpTime + m (F)D c getMinZ + m (F)D d getMaxZ + m ()D d getLerpTarget + m ()Lnet/minecraft/world/level/border/BorderStatus; e getStatus + m ()V f onAbsoluteMaxSizeChange + m ()V g onCenterChange + m ()Lnet/minecraft/world/level/border/WorldBorder$a; h update + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getCollisionShape + m ()D j getPreviousSize + m ()D k calculateSize +c net/minecraft/world/level/border/WorldBorder$c net/minecraft/world/level/border/WorldBorder$Settings + f Lnet/minecraft/world/level/border/WorldBorder$c; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f D c centerX + f D d centerZ + f D e damagePerBlock + f D f safeZone + f I g warningBlocks + f I h warningTime + f D i size + f J j lerpTime + f D k lerpTarget + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()D a centerX + m ()D b centerZ + m ()D c damagePerBlock + m ()D d safeZone + m ()I e warningBlocks + m ()I f warningTime + m ()D g size + m ()J h lerpTime + m ()D i lerpTarget +c net/minecraft/world/level/border/WorldBorder$d net/minecraft/world/level/border/WorldBorder$StaticBorderExtent + f Lnet/minecraft/world/level/border/WorldBorder; a this$0 + f D b size + f D c minX + f D d minZ + f D e maxX + f D f maxZ + f Lnet/minecraft/world/phys/shapes/VoxelShape; g shape + m ()D a getSize + m (F)D a getMinX + m (F)D b getMaxX + m ()D b getLerpSpeed + m ()J c getLerpTime + m (F)D c getMinZ + m (F)D d getMaxZ + m ()D d getLerpTarget + m ()Lnet/minecraft/world/level/border/BorderStatus; e getStatus + m ()V f onAbsoluteMaxSizeChange + m ()V g onCenterChange + m ()Lnet/minecraft/world/level/border/WorldBorder$a; h update + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; i getCollisionShape + m ()V j updateBox +c net/minecraft/world/level/chunk/BlockColumn net/minecraft/world/level/chunk/BlockColumn + m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock +c net/minecraft/world/level/chunk/BulkSectionAccess net/minecraft/world/level/chunk/BulkSectionAccess + f Lnet/minecraft/world/level/GeneratorAccess; a level + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; b acquiredSections + f Lnet/minecraft/world/level/chunk/ChunkSection; c lastSection + f J d lastSectionKey + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/ChunkSection; a getSection + m (Lnet/minecraft/core/BlockPosition;IJ)Lnet/minecraft/world/level/chunk/ChunkSection; a lambda$getSection$0 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState +c net/minecraft/world/level/chunk/CarvingMask net/minecraft/world/level/chunk/CarvingMask + f I a minY + f Ljava/util/BitSet; b mask + f Lnet/minecraft/world/level/chunk/CarvingMask$a; c additionalMask + m (Lnet/minecraft/world/level/chunk/CarvingMask$a;)V a setAdditionalMask + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a stream + m ()[J a toArray + m (III)V a set + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/core/BlockPosition; a lambda$stream$1 + m (III)Z b get + m (III)I c getIndex + m (III)Z d lambda$new$0 +c net/minecraft/world/level/chunk/CarvingMask$a net/minecraft/world/level/chunk/CarvingMask$Mask +c net/minecraft/world/level/chunk/Chunk net/minecraft/world/level/chunk/LevelChunk + f Lorg/slf4j/Logger; m LOGGER + f Lnet/minecraft/world/level/block/entity/TickingBlockEntity; n NULL_TICKER + f Ljava/util/Map; o tickersInLevel + f Z p loaded + f Lnet/minecraft/server/level/WorldServer; q level + f Ljava/util/function/Supplier; r fullStatus + f Lnet/minecraft/world/level/chunk/Chunk$c; s postLoad + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; t gameEventListenerRegistrySections + f Lnet/minecraft/world/ticks/LevelChunkTicks; u blockTicks + f Lnet/minecraft/world/ticks/LevelChunkTicks; v fluidTicks + f Lnet/minecraft/world/level/chunk/Chunk$e; w unsavedListener + m ()Z F isEmpty + m ()Lnet/minecraft/server/level/FullChunkStatus; G getFullStatus + m ()V H runPostLoad + m ()Lnet/minecraft/world/level/World; I getLevel + m ()Ljava/util/Map; J getBlockEntities + m ()V K clearAllBlockEntities + m ()V L registerAllBlockEntitiesAfterLevelLoad + m ()Z M isInLevel + m (Lnet/minecraft/world/level/chunk/Chunk$e;)V a setUnsavedListener + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Lnet/minecraft/network/PacketDataSerializer;)V a replaceBiomes + m (Lnet/minecraft/server/level/WorldServer;II)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a lambda$getListenerRegistry$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/entity/TileEntity; a promotePendingBlockEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/debug/DebugValueSource$a;)V a registerDebugValues + m (Lnet/minecraft/server/level/WorldServer;)V a postProcessGeneration + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry + m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization + m (Lnet/minecraft/network/PacketDataSerializer;Ljava/util/Map;Ljava/util/function/Consumer;)V a replaceWithPacketData + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a createTicker + m (III)Lnet/minecraft/world/level/material/Fluid; a getFluidState + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/server/level/WorldServer;)V a removeGameEventListener + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b addAndRegisterBlockEntity + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b lambda$new$0 + m (Ljava/util/function/Supplier;)V b setFullStatus + m (Z)V b setLoaded + m (Lnet/minecraft/server/level/WorldServer;)V b registerTickContainerInLevel + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/server/level/WorldServer;)V b addGameEventListener + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/server/level/WorldServer;)V c unregisterTickContainerFromLevel + m (III)Ljava/lang/String; c lambda$getBlockState$2 + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V c updateBlockEntityTicker + m (I)V c removeGameEventListenerRegistry + m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (J)V d unpackTicks + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; g createBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Z h isTicking + m ()V i markUnsaved + m (Lnet/minecraft/core/BlockPosition;)V i removeBlockEntityTicker + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus + m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks +c net/minecraft/world/level/chunk/Chunk$1 net/minecraft/world/level/chunk/LevelChunk$1 + m ()V a tick + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/chunk/Chunk$EnumTileEntityState net/minecraft/world/level/chunk/LevelChunk$EntityCreationType + f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; a IMMEDIATE + f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; b QUEUED + f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; c CHECK + f [Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; d $VALUES + m ()[Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; a $values +c net/minecraft/world/level/chunk/Chunk$a net/minecraft/world/level/chunk/LevelChunk$BoundTickingBlockEntity + f Lnet/minecraft/world/level/chunk/Chunk; a this$0 + f Lnet/minecraft/world/level/block/entity/TileEntity; b blockEntity + f Lnet/minecraft/world/level/block/entity/BlockEntityTicker; c ticker + f Z d loggedInvalidBlockState + m ()V a tick + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/chunk/Chunk$c net/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor +c net/minecraft/world/level/chunk/Chunk$d net/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper + f Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a ticker + m ()V a tick + m (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a rebind + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/chunk/Chunk$e net/minecraft/world/level/chunk/LevelChunk$UnsavedListener +c net/minecraft/world/level/chunk/ChunkConverter net/minecraft/world/level/chunk/UpgradeData + f Lnet/minecraft/world/level/chunk/ChunkConverter; a EMPTY + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c TAG_INDICES + f [Lnet/minecraft/core/EnumDirection8; d DIRECTIONS + f Lcom/mojang/serialization/Codec; e BLOCK_TICKS_CODEC + f Lcom/mojang/serialization/Codec; f FLUID_TICKS_CODEC + f Ljava/util/EnumSet; g sides + f Ljava/util/List; h neighborBlockTicks + f Ljava/util/List; i neighborFluidTicks + f [[I j index + f Ljava/util/Map; k MAP + f Ljava/util/Set; l CHUNKY_FIXERS + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/chunk/ChunkConverter$a;)V a lambda$upgrade$3 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$upgrade$2 + m ()Z a isEmpty + m (Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/core/EnumDirection8;)V a upgradeSides + m (Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$new$0 + m (Lnet/minecraft/world/level/chunk/Chunk;)V a upgrade + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V b lambda$upgrade$1 + m (Lnet/minecraft/world/level/chunk/Chunk;)V b upgradeInside + m ()Lnet/minecraft/nbt/NBTTagCompound; b write + m ()Lnet/minecraft/world/level/chunk/ChunkConverter; c copy +c net/minecraft/world/level/chunk/ChunkConverter$Type net/minecraft/world/level/chunk/UpgradeData$BlockFixers + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; a BLACKLIST + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; b DEFAULT + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; c CHEST + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; d LEAVES + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; e STEM_BLOCK + f [Lnet/minecraft/core/EnumDirection; f DIRECTIONS + f [Lnet/minecraft/world/level/chunk/ChunkConverter$Type; g $VALUES + m ()[Lnet/minecraft/world/level/chunk/ChunkConverter$Type; a $values +c net/minecraft/world/level/chunk/ChunkConverter$Type$1 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$Type$2 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$Type$3 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$Type$4 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$4 + f Ljava/lang/ThreadLocal; g queue + m ()Ljava/util/List; a lambda$$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/GeneratorAccess;)V a processChunk +c net/minecraft/world/level/chunk/ChunkConverter$Type$5 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$5 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$a net/minecraft/world/level/chunk/UpgradeData$BlockFixer + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/GeneratorAccess;)V a processChunk +c net/minecraft/world/level/chunk/ChunkEmpty net/minecraft/world/level/chunk/EmptyLevelChunk + f Lnet/minecraft/core/Holder; m biome + m ()Z F isEmpty + m ()Lnet/minecraft/server/level/FullChunkStatus; G getFullStatus + m (II)Z a isYSpaceEmpty + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b addAndRegisterBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)I l getLightEmission +c net/minecraft/world/level/chunk/ChunkGenerator net/minecraft/world/level/chunk/ChunkGenerator + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource + f Ljava/util/function/Supplier; c featuresPerStep + f Ljava/util/function/Function; d generationSettingsGetter + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Ljava/util/Set;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getNearestGeneratedStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a lambda$getMobsAt$12 + m (Ljava/util/Set;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/StructureManager;ZLnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lcom/mojang/datafixers/util/Pair; a getStructureGeneratingAt + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)V a lambda$createStructures$14 + m (Lnet/minecraft/world/level/LevelHeightAccessor;)I a getSpawnHeight + m (Lnet/minecraft/world/level/levelgen/structure/StructureSet$a;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/resources/ResourceKey;)Z a tryGenerateStructure + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/WeightedList; a getMobsAt + m (Ljava/util/function/Function;Lnet/minecraft/core/Holder;)Ljava/util/List; a lambda$new$1 + m (Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)Ljava/util/Set; a lambda$findNearestMapStructure$4 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyBiomeDecoration + m ()V a validate + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/BlockPosition;IZ)Lcom/mojang/datafixers/util/Pair; a findNearestMapStructure + m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a lambda$createReferences$18 + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$getMobsAt$13 + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;)V a createStructures + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers + m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/core/IRegistry;)Ljava/lang/String; a lambda$createReferences$15 + m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getWritableArea + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a lambda$getMobsAt$11 + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (Lnet/minecraft/world/level/biome/WorldChunkManager;Ljava/util/function/Function;)Ljava/util/List; a lambda$new$2 + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a tryAddReference + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m (Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a lambda$createReferences$16 + m (Ljava/util/Set;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/StructureManager;IIIZJLnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getNearestGeneratedStructure + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a createReferences + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)I a fetchReferences + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a getBiomeGenerationSettings + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$createBiomes$3 + m ()Lcom/mojang/serialization/MapCodec; b codec + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I b getFirstFreeHeight + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; b lambda$new$0 + m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; b lambda$createReferences$17 + m ()Ljava/util/Optional; c getTypeNameForDataFixer + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I c getFirstOccupiedHeight + m ()Lnet/minecraft/world/level/biome/WorldChunkManager; d getBiomeSource + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY +c net/minecraft/world/level/chunk/ChunkGeneratorStructureState net/minecraft/world/level/chunk/ChunkGeneratorStructureState + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/levelgen/RandomState; b randomState + f Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource + f J d levelSeed + f J e concentricRingsSeed + f Ljava/util/Map; f placementsForStructure + f Ljava/util/Map; g ringPositions + f Z h hasGeneratedPositions + f Ljava/util/List; i possibleStructureSets + m (Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/core/Holder;)Z a lambda$createForFlat$0 + m (Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; a getRingPositionsFor + m (Lnet/minecraft/core/Holder;III)Z a hasStructureChunkInRange + m (Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/core/Holder$c;)Z a lambda$createForNormal$1 + m ()Ljava/util/List; a possibleStructureSets + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; a generateRingPositions + m (Lnet/minecraft/world/level/levelgen/structure/StructureSet;Lnet/minecraft/world/level/biome/WorldChunkManager;)Z a hasBiomesForStructureSet + m (Lnet/minecraft/core/Holder;)Ljava/util/List; a getPlacementsForStructure + m ()V b ensureStructuresGenerated + m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState + m ()J d getLevelSeed + m ()V e generatePositions +c net/minecraft/world/level/chunk/ChunkGenerators net/minecraft/world/level/chunk/ChunkGenerators + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/level/chunk/ChunkSection net/minecraft/world/level/chunk/LevelChunkSection + f I a SECTION_WIDTH + f I b SECTION_HEIGHT + f I c SECTION_SIZE + f I d BIOME_CONTAINER_BITS + f S e nonEmptyBlockCount + f S f tickingBlockCount + f S g tickingFluidCount + f Lnet/minecraft/world/level/chunk/DataPaletteBlock; h states + m (IIILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (III)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;III)V a fillBiomesFromNoise + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (IIILnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m ()V a acquire + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;)V b readBiomes + m (III)Lnet/minecraft/world/level/material/Fluid; b getFluidState + m ()V b release + m (III)Lnet/minecraft/core/Holder; c getNoiseBiome + m (Lnet/minecraft/network/PacketDataSerializer;)V c write + m ()Z c hasOnlyAir + m ()Z d isRandomlyTicking + m ()Z e isRandomlyTickingBlocks + m ()Z f isRandomlyTickingFluids + m ()V g recalcBlockCounts + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; h getStates + m ()Lnet/minecraft/world/level/chunk/PalettedContainerRO; i getBiomes + m ()I j getSerializedSize + m ()Lnet/minecraft/world/level/chunk/ChunkSection; k copy +c net/minecraft/world/level/chunk/Configuration net/minecraft/world/level/chunk/Configuration + m (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a createPalette + m ()Z a alwaysRepack + m ()I b bitsInMemory + m ()I c bitsInStorage +c net/minecraft/world/level/chunk/Configuration$a net/minecraft/world/level/chunk/Configuration$Global + f I a bitsInMemory + f I b bitsInStorage + m (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a createPalette + m ()Z a alwaysRepack + m ()I b bitsInMemory + m ()I c bitsInStorage +c net/minecraft/world/level/chunk/Configuration$b net/minecraft/world/level/chunk/Configuration$Simple + f Lnet/minecraft/world/level/chunk/DataPalette$a; a factory + f I b bits + m (Lnet/minecraft/world/level/chunk/Strategy;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a createPalette + m ()Z a alwaysRepack + m ()I b bitsInMemory + m ()I c bitsInStorage + m ()Lnet/minecraft/world/level/chunk/DataPalette$a; d factory + m ()I e bits +c net/minecraft/world/level/chunk/DataPalette net/minecraft/world/level/chunk/Palette + m (Lnet/minecraft/core/Registry;)I a getSerializedSize + m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read + m ()I a getSize + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write + m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy +c net/minecraft/world/level/chunk/DataPalette$a net/minecraft/world/level/chunk/Palette$Factory +c net/minecraft/world/level/chunk/DataPaletteBlock net/minecraft/world/level/chunk/PalettedContainer + f I a MIN_PALETTE_BITS + f Lnet/minecraft/world/level/chunk/DataPaletteBlock$b; b data + f Lnet/minecraft/world/level/chunk/Strategy; c strategy + m (Lnet/minecraft/world/level/chunk/Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack + m (III)Ljava/lang/Object; a get + m (Ljava/util/function/Consumer;)V a getAll + m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$b;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$b; a createOrReuseData + m (Lnet/minecraft/util/DataBits;Lnet/minecraft/world/level/chunk/DataPalette;Lnet/minecraft/world/level/chunk/DataPalette;)[I a reencodeContents + m (IIILjava/lang/Object;)Ljava/lang/Object; a getAndSet + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PalettedContainerRO$b;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$a;)V a count + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; a codecRW + m (I)Ljava/lang/Object; a get + m (ILjava/lang/Object;)Ljava/lang/Object; a getAndSet + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m (ILjava/lang/Object;)V b set + m (IIILjava/lang/Object;)Ljava/lang/Object; b getAndSetUnchecked + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; b codecRO + m ()V b acquire + m (IIILjava/lang/Object;)V c set + m ()V c release + m ()I d getSerializedSize + m ()I e bitsPerEntry + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; f copy + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; g recreate +c net/minecraft/world/level/chunk/DataPaletteBlock$a net/minecraft/world/level/chunk/PalettedContainer$CountConsumer +c net/minecraft/world/level/chunk/DataPaletteBlock$b net/minecraft/world/level/chunk/PalettedContainer$Data + f Lnet/minecraft/world/level/chunk/Configuration; a configuration + f Lnet/minecraft/util/DataBits; b storage + f Lnet/minecraft/world/level/chunk/DataPalette; c palette + m (Lnet/minecraft/core/Registry;)I a getSerializedSize + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock$b; a copy + m (Lnet/minecraft/world/level/chunk/DataPalette;Lnet/minecraft/util/DataBits;)V a copyFrom + m ()Lnet/minecraft/world/level/chunk/Configuration; b configuration + m ()Lnet/minecraft/util/DataBits; c storage + m ()Lnet/minecraft/world/level/chunk/DataPalette; d palette +c net/minecraft/world/level/chunk/DataPaletteExpandable net/minecraft/world/level/chunk/PaletteResize + m (ILjava/lang/Object;)I a lambda$noResizeExpected$0 + m ()Lnet/minecraft/world/level/chunk/DataPaletteExpandable; a noResizeExpected +c net/minecraft/world/level/chunk/DataPaletteGlobal net/minecraft/world/level/chunk/GlobalPalette + f Lnet/minecraft/core/Registry; a registry + m (Lnet/minecraft/core/Registry;)I a getSerializedSize + m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read + m ()I a getSize + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write + m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy +c net/minecraft/world/level/chunk/DataPaletteHash net/minecraft/world/level/chunk/HashMapPalette + f Lnet/minecraft/util/RegistryID; a values + f I b bits + m (Lnet/minecraft/core/Registry;)I a getSerializedSize + m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor + m (ILjava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read + m ()I a getSize + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write + m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy + m ()Ljava/util/List; c getEntries +c net/minecraft/world/level/chunk/DataPaletteLinear net/minecraft/world/level/chunk/LinearPalette + f [Ljava/lang/Object; a values + f I b bits + f I c size + m (Lnet/minecraft/core/Registry;)I a getSerializedSize + m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor + m (ILjava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read + m ()I a getSize + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write + m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy +c net/minecraft/world/level/chunk/IChunkAccess net/minecraft/world/level/chunk/ChunkAccess + f I a NO_FILLED_SECTION + f [Lit/unimi/dsi/fastutil/shorts/ShortList; b postProcessing + f Lnet/minecraft/world/level/ChunkCoordIntPair; c chunkPos + f Lnet/minecraft/world/level/levelgen/NoiseChunk; d noiseChunk + f Lnet/minecraft/world/level/chunk/ChunkConverter; e upgradeData + f Lnet/minecraft/world/level/levelgen/blending/BlendingData; f blendingData + f Ljava/util/Map; g heightmaps + f Ljava/util/Map; i pendingBlockEntities + f Ljava/util/Map; j blockEntities + f Lnet/minecraft/world/level/LevelHeightAccessor; k levelHeightAccessor + f [Lnet/minecraft/world/level/chunk/ChunkSection; l sections + f Lorg/slf4j/Logger; m LOGGER + f Lit/unimi/dsi/fastutil/longs/LongSet; n EMPTY_REFERENCE_SET + f Z o unsaved + f Z p isLightCorrect + f J q inhabitedTime + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; r carverBiomeSettings + f Ljava/util/Map; s structureStarts + f Ljava/util/Map; t structuresRefences + m ()Z A isUpgrading + m ()Lnet/minecraft/world/level/LevelHeightAccessor; B getHeightAccessorForGeneration + m ()V C initializeLightSources + m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getSkyLightSources + m ()Lnet/minecraft/util/ProblemReporter$f; E problemPath + m ()I K_ getMinY + m ()I L_ getHeight + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a fillBiomesFromNoise + m (II)Z a isYSpaceEmpty + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Z)V a setLightCorrect + m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a findBlocks + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setHeightmap + m (Ljava/util/function/BiConsumer;)V a findBlockLightSources + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/util/ProblemReporter$f; a problemPath + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry + m (Lit/unimi/dsi/fastutil/shorts/ShortList;I)V a addPackedPostProcess + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a getOrCreateNoiseChunk + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m ()I a getHighestFilledSectionIndex + m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; a getOrCreateHeightmapUnprimed + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a carverBiome + m ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; a getOrCreateOffsetList + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityNbt + m (Ljava/util/Map;)V a setAllStarts + m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$findBlockLightSources$2 + m (Lnet/minecraft/world/level/chunk/PalettedContainerFactory;[Lnet/minecraft/world/level/chunk/ChunkSection;)V a replaceMissingSections + m (J)V b incrementInhabitedTime + m (I)Lnet/minecraft/world/level/chunk/ChunkSection; b getSection + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Z b hasPrimedHeightmap + m (Ljava/util/Map;)V b setAllReferences + m ()I b getHighestSectionPosition + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; c lambda$getOrCreateHeightmapUnprimed$0 + m ()Ljava/util/Set; c getBlockEntitiesPos + m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; c lambda$addReferenceForStructure$1 + m (J)V c setInhabitedTime + m ()[Lnet/minecraft/world/level/chunk/ChunkSection; d getSections + m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing + m ()Ljava/util/Collection; e getHeightmaps + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTTagCompound; f getBlockEntityNbt + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f getPos + m ()Ljava/util/Map; g getAllStarts + m ()Ljava/util/Map; h getAllReferences + m ()V i markUnsaved + m ()Z j tryMarkSaved + m ()Z m isUnsaved + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; o getHighestGeneratedStatus + m ()[Lit/unimi/dsi/fastutil/shorts/ShortList; p getPostProcessing + m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks + m ()Z s canBeSerialized + m ()Lnet/minecraft/world/level/chunk/ChunkConverter; t getUpgradeData + m ()Z u isOldNoiseGeneration + m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; v getBlendingData + m ()J w getInhabitedTime + m ()Z x isLightCorrect + m ()Z y hasAnyStructureReferences + m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; z getBelowZeroRetrogen +c net/minecraft/world/level/chunk/IChunkAccess$a net/minecraft/world/level/chunk/ChunkAccess$ChunkPathElement + f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a pos +c net/minecraft/world/level/chunk/IChunkAccess$b net/minecraft/world/level/chunk/ChunkAccess$PackedTicks + f Ljava/util/List; a blocks + f Ljava/util/List; b fluids + m ()Ljava/util/List; a blocks + m ()Ljava/util/List; b fluids +c net/minecraft/world/level/chunk/IChunkProvider net/minecraft/world/level/chunk/ChunkSource + m (IIIZ)V a onSectionEmptinessChanged + m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow + m (Ljava/util/function/BooleanSupplier;Z)V a tick + m (IIZ)Lnet/minecraft/world/level/chunk/Chunk; a getChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Z a updateChunkForced + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (II)Z b hasChunk + m (Z)V b setSpawnSettings + m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting + m ()Ljava/lang/String; e gatherStats + m ()I j getLoadedChunksCount + m ()Lit/unimi/dsi/fastutil/longs/LongSet; l getForceLoadedChunks + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; r getLightEngine +c net/minecraft/world/level/chunk/ILightAccess net/minecraft/world/level/chunk/LightChunkGetter + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)V a onLightUpdate + m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting + m ()Lnet/minecraft/world/level/IBlockAccess; s getLevel +c net/minecraft/world/level/chunk/LightChunk net/minecraft/world/level/chunk/LightChunk + m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getSkyLightSources + m (Ljava/util/function/BiConsumer;)V a findBlockLightSources +c net/minecraft/world/level/chunk/NibbleArray net/minecraft/world/level/chunk/DataLayer + f I a LAYER_COUNT + f I b LAYER_SIZE + f I c SIZE + f [B d data + f I e NIBBLE_SIZE + f I f defaultValue + m ()[B a getData + m (I)V a fill + m (III)I a get + m (II)V a set + m (IIII)V a set + m (III)I b getIndex + m ()Lnet/minecraft/world/level/chunk/NibbleArray; b copy + m (I)Ljava/lang/String; b layerToString + m (I)Z c isDefinitelyFilledWith + m ()Z c isDefinitelyHomogenous + m (I)I d get + m ()Z d isEmpty + m (I)I e getNibbleIndex + m (I)I f getByteIndex + m (I)B g packFilled +c net/minecraft/world/level/chunk/PalettedContainerFactory net/minecraft/world/level/chunk/PalettedContainerFactory + f Lnet/minecraft/world/level/chunk/Strategy; a blockStatesStrategy + f Lnet/minecraft/world/level/block/state/IBlockData; b defaultBlockState + f Lcom/mojang/serialization/Codec; c blockStatesContainerCodec + f Lnet/minecraft/world/level/chunk/Strategy; d biomeStrategy + f Lnet/minecraft/core/Holder; e defaultBiome + f Lcom/mojang/serialization/Codec; f biomeContainerCodec + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/world/level/chunk/PalettedContainerFactory; a create + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; a createForBlockStates + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; b createForBiomes + m ()Lnet/minecraft/world/level/chunk/Strategy; c blockStatesStrategy + m ()Lnet/minecraft/world/level/block/state/IBlockData; d defaultBlockState + m ()Lcom/mojang/serialization/Codec; e blockStatesContainerCodec + m ()Lnet/minecraft/world/level/chunk/Strategy; f biomeStrategy + m ()Lnet/minecraft/core/Holder; g defaultBiome + m ()Lcom/mojang/serialization/Codec; h biomeContainerCodec +c net/minecraft/world/level/chunk/PalettedContainerRO net/minecraft/world/level/chunk/PalettedContainerRO + m (III)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/chunk/Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack + m (Ljava/util/function/Consumer;)V a getAll + m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$a;)V a count + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m ()I d getSerializedSize + m ()I e bitsPerEntry + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; f copy + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; g recreate +c net/minecraft/world/level/chunk/PalettedContainerRO$a net/minecraft/world/level/chunk/PalettedContainerRO$PackedData + f I a UNKNOWN_BITS_PER_ENTRY + f Ljava/util/List; b paletteEntries + f Ljava/util/Optional; c storage + f I d bitsPerEntry + m ()Ljava/util/List; a paletteEntries + m ()Ljava/util/Optional; b storage + m ()I c bitsPerEntry +c net/minecraft/world/level/chunk/PalettedContainerRO$b net/minecraft/world/level/chunk/PalettedContainerRO$Unpacker +c net/minecraft/world/level/chunk/ProtoChunk net/minecraft/world/level/chunk/ProtoChunk + f Lorg/slf4j/Logger; m LOGGER + f Lnet/minecraft/world/level/lighting/LevelLightEngine; n lightEngine + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; o status + f Ljava/util/List; p entities + f Lnet/minecraft/world/level/chunk/CarvingMask; q carvingMask + f Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; r belowZeroRetrogen + f Lnet/minecraft/world/ticks/ProtoChunkTickList; s blockTicks + f Lnet/minecraft/world/ticks/ProtoChunkTickList; t fluidTicks + m ()Lnet/minecraft/world/level/LevelHeightAccessor; B getHeightAccessorForGeneration + m ()Lnet/minecraft/world/level/chunk/CarvingMask; F getCarvingMask + m ()Lnet/minecraft/world/level/chunk/CarvingMask; G getOrCreateCarvingMask + m ()Ljava/util/Map; I getBlockEntities + m ()Ljava/util/List; J getEntities + m ()Ljava/util/Map; K getBlockEntityNbts + m ()Lnet/minecraft/world/ticks/LevelChunkTicks; L unpackBlockTicks + m ()Lnet/minecraft/world/ticks/LevelChunkTicks; M unpackFluidTicks + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/world/ticks/ProtoChunkTickList;)Lnet/minecraft/world/ticks/LevelChunkTicks; a unpackTicks + m (Lit/unimi/dsi/fastutil/shorts/ShortList;I)V a addPackedPostProcess + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setPersistedStatus + m (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)V a setBelowZeroRetrogen + m (SILnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a unpackOffsetCoordinates + m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization + m (Lnet/minecraft/world/level/lighting/LevelLightEngine;)V a setLightEngine + m (Lnet/minecraft/world/level/chunk/CarvingMask;)V a setCarvingMask + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing + m (Lnet/minecraft/core/BlockPosition;)S g packOffsetCoordinates + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus + m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks + m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; z getBelowZeroRetrogen +c net/minecraft/world/level/chunk/ProtoChunkExtension net/minecraft/world/level/chunk/ImposterProtoChunk + f Lnet/minecraft/world/level/chunk/Chunk; m wrapped + f Z n allowWrites + m ()V C initializeLightSources + m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; D getSkyLightSources + m ()Lnet/minecraft/world/level/chunk/CarvingMask; F getCarvingMask + m ()Lnet/minecraft/world/level/chunk/CarvingMask; G getOrCreateCarvingMask + m ()Lnet/minecraft/world/level/chunk/Chunk; H getWrapped + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a fillBiomesFromNoise + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Z)V a setLightCorrect + m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a findBlocks + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setHeightmap + m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; a getOrCreateHeightmapUnprimed + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityNbt + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setPersistedStatus + m (Ljava/util/Map;)V a setAllStarts + m (J)Lnet/minecraft/world/level/chunk/IChunkAccess$b; a getTicksForSerialization + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Ljava/util/Map;)V b setAllReferences + m (I)Lnet/minecraft/world/level/chunk/ChunkSection; b getSection + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; c fixType + m (Lnet/minecraft/core/BlockPosition;)V c removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m ()[Lnet/minecraft/world/level/chunk/ChunkSection; d getSections + m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTTagCompound; f getBlockEntityNbt + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f getPos + m ()Ljava/util/Map; g getAllStarts + m ()Ljava/util/Map; h getAllReferences + m ()V i markUnsaved + m ()Z j tryMarkSaved + m ()Z m isUnsaved + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; n getPersistedStatus + m ()Lnet/minecraft/world/ticks/TickContainerAccess; q getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; r getFluidTicks + m ()Z s canBeSerialized + m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; v getBlendingData + m ()Z x isLightCorrect +c net/minecraft/world/level/chunk/SingleValuePalette net/minecraft/world/level/chunk/SingleValuePalette + f Ljava/lang/Object; a value + m (Lnet/minecraft/core/Registry;)I a getSerializedSize + m (Ljava/lang/Object;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;)I a idFor + m (ILjava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V a read + m ()I a getSize + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/Registry;)V b write + m ()Lnet/minecraft/world/level/chunk/DataPalette; b copy +c net/minecraft/world/level/chunk/Strategy net/minecraft/world/level/chunk/Strategy + f I a globalPaletteBitsInMemory + f Lnet/minecraft/world/level/chunk/DataPalette$a; b SINGLE_VALUE_PALETTE_FACTORY + f Lnet/minecraft/world/level/chunk/DataPalette$a; c LINEAR_PALETTE_FACTORY + f Lnet/minecraft/world/level/chunk/DataPalette$a; d HASHMAP_PALETTE_FACTORY + f Lnet/minecraft/world/level/chunk/Configuration; e ZERO_BITS + f Lnet/minecraft/world/level/chunk/Configuration; f ONE_BIT_LINEAR + f Lnet/minecraft/world/level/chunk/Configuration; g TWO_BITS_LINEAR + f Lnet/minecraft/world/level/chunk/Configuration; h THREE_BITS_LINEAR + f Lnet/minecraft/world/level/chunk/Configuration; i FOUR_BITS_LINEAR + f Lnet/minecraft/world/level/chunk/Configuration; j FIVE_BITS_HASHMAP + f Lnet/minecraft/world/level/chunk/Configuration; k SIX_BITS_HASHMAP + f Lnet/minecraft/world/level/chunk/Configuration; l SEVEN_BITS_HASHMAP + f Lnet/minecraft/world/level/chunk/Configuration; m EIGHT_BITS_HASHMAP + f Lnet/minecraft/core/Registry; n globalMap + f Lnet/minecraft/world/level/chunk/DataPaletteGlobal; o globalPalette + f I p bitsPerAxis + f I q entryCount + m (III)I a getIndex + m (I)Lnet/minecraft/world/level/chunk/Configuration; a getConfigurationForBitCount + m (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/chunk/Strategy; a createForBlockStates + m ()I a entryCount + m ()Lnet/minecraft/core/Registry; b globalMap + m (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/chunk/Strategy; b createForBiomes + m (I)Lnet/minecraft/world/level/chunk/Configuration; b getConfigurationForPaletteSize + m (I)I c minimumBitsRequiredForDistinctValues + m ()Lnet/minecraft/world/level/chunk/DataPaletteGlobal; c globalPalette +c net/minecraft/world/level/chunk/Strategy$1 net/minecraft/world/level/chunk/Strategy$1 + m (I)Lnet/minecraft/world/level/chunk/Configuration; a getConfigurationForBitCount +c net/minecraft/world/level/chunk/Strategy$2 net/minecraft/world/level/chunk/Strategy$2 + m (I)Lnet/minecraft/world/level/chunk/Configuration; a getConfigurationForBitCount +c net/minecraft/world/level/chunk/StructureAccess net/minecraft/world/level/chunk/StructureAccess + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure + m (Ljava/util/Map;)V b setAllReferences + m ()Ljava/util/Map; h getAllReferences +c net/minecraft/world/level/chunk/status/ChunkDependencies net/minecraft/world/level/chunk/status/ChunkDependencies + f Lcom/google/common/collect/ImmutableList; a dependencyByRadius + f [I b radiusByDependency + m ()Lcom/google/common/collect/ImmutableList; a asList + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOf + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get + m ()I b size + m ()I c getRadius +c net/minecraft/world/level/chunk/status/ChunkPyramid net/minecraft/world/level/chunk/status/ChunkPyramid + f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a GENERATION_PYRAMID + f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; b LOADING_PYRAMID + f Lcom/google/common/collect/ImmutableList; c steps + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStep; a getStepTo + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a lambda$static$23 + m ()Lcom/google/common/collect/ImmutableList; a steps + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; b lambda$static$22 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; c lambda$static$21 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; d lambda$static$20 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; e lambda$static$19 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; f lambda$static$18 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; g lambda$static$17 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; h lambda$static$16 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; i lambda$static$15 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; j lambda$static$14 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; k lambda$static$13 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; l lambda$static$12 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; m lambda$static$11 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; n lambda$static$10 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; o lambda$static$9 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; p lambda$static$8 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; q lambda$static$7 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; r lambda$static$6 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; s lambda$static$5 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; t lambda$static$4 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; u lambda$static$3 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; v lambda$static$2 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; w lambda$static$1 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; x lambda$static$0 +c net/minecraft/world/level/chunk/status/ChunkPyramid$a net/minecraft/world/level/chunk/status/ChunkPyramid$Builder + f Ljava/util/List; a steps + m ()Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a build + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/level/chunk/status/ChunkPyramid$a; a step +c net/minecraft/world/level/chunk/status/ChunkStatus net/minecraft/world/level/chunk/status/ChunkStatus + f I a MAX_STRUCTURE_DISTANCE + f Ljava/util/EnumSet; b FINAL_HEIGHTMAPS + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; c EMPTY + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d STRUCTURE_STARTS + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; e STRUCTURE_REFERENCES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; f BIOMES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; g NOISE + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; h SURFACE + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; i CARVERS + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; j FEATURES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; k INITIALIZE_LIGHT + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; l LIGHT + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; m SPAWN + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; n FULL + f Lcom/mojang/serialization/Codec; o CODEC + f Ljava/util/EnumSet; p WORLDGEN_HEIGHTMAPS + f I q index + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; r parent + f Lnet/minecraft/world/level/chunk/status/ChunkType; s chunkType + f Ljava/util/EnumSet; t heightmapsAfter + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a max + m (Ljava/lang/String;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a register + m ()Ljava/util/List; a getStatusList + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z a isOrAfter + m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a byName + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z b isAfter + m ()I b getIndex + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getParent + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z c isOrBefore + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z d isBefore + m ()Lnet/minecraft/world/level/chunk/status/ChunkType; d getChunkType + m ()Ljava/util/EnumSet; e heightmapsAfter + m ()Ljava/lang/String; f getName +c net/minecraft/world/level/chunk/status/ChunkStatusTasks net/minecraft/world/level/chunk/status/ChunkStatusTasks + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a passThrough + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a isLighted + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/server/level/GenerationChunkHolder;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$full$2 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/world/level/chunk/Chunk;)V a lambda$full$1 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; b lambda$generateNoise$0 + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; b generateStructureStarts + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; c loadStructureStarts + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; d generateStructureReferences + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; e generateBiomes + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; f generateNoise + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; g generateSurface + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; h generateCarvers + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; i generateFeatures + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; j initializeLight + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; k light + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; l generateSpawn + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; m full +c net/minecraft/world/level/chunk/status/ChunkStep net/minecraft/world/level/chunk/status/ChunkStep + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies + f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies + f I d blockStateWriteRadius + f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;)Lnet/minecraft/world/level/chunk/IChunkAccess; a completeChunkGeneration + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a apply + m (Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$apply$0 + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getAccumulatedRadiusOf + m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies + m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies + m ()I d blockStateWriteRadius + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task +c net/minecraft/world/level/chunk/status/ChunkStep$a net/minecraft/world/level/chunk/status/ChunkStep$Builder + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a status + f Lnet/minecraft/world/level/chunk/status/ChunkStep; b parent + f [Lnet/minecraft/world/level/chunk/status/ChunkStatus; c directDependenciesByRadius + f I d blockStateWriteRadius + f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a blockStateWriteRadius + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a addRequirement + m (Lnet/minecraft/world/level/chunk/status/ChunkStatusTask;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a setTask + m ()Lnet/minecraft/world/level/chunk/status/ChunkStep; a build + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOfParent + m ()[Lnet/minecraft/world/level/chunk/status/ChunkStatus; b buildAccumulatedDependencies +c net/minecraft/world/level/chunk/status/ChunkType net/minecraft/world/level/chunk/status/ChunkType + f Lnet/minecraft/world/level/chunk/status/ChunkType; a PROTOCHUNK + f Lnet/minecraft/world/level/chunk/status/ChunkType; b LEVELCHUNK + f [Lnet/minecraft/world/level/chunk/status/ChunkType; c $VALUES + m ()[Lnet/minecraft/world/level/chunk/status/ChunkType; a $values +c net/minecraft/world/level/chunk/status/WorldGenContext net/minecraft/world/level/chunk/status/WorldGenContext + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager + f Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine + f Ljava/util/concurrent/Executor; e mainThreadExecutor + f Lnet/minecraft/world/level/chunk/Chunk$e; f unsavedListener + m ()Lnet/minecraft/server/level/WorldServer; a level + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager + m ()Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine + m ()Ljava/util/concurrent/Executor; e mainThreadExecutor + m ()Lnet/minecraft/world/level/chunk/Chunk$e; f unsavedListener +c net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/ReportedException; a createMisplacedChunkReport + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a reportMisplacedChunk + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure +c net/minecraft/world/level/chunk/storage/ChunkScanAccess net/minecraft/world/level/chunk/storage/ChunkScanAccess + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a scanChunk +c net/minecraft/world/level/chunk/storage/EntityStorage net/minecraft/world/level/chunk/storage/EntityStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b ENTITIES_TAG + f Ljava/lang/String; c POSITION_TAG + f Lnet/minecraft/server/level/WorldServer; d level + f Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; e simpleRegionStorage + f Lit/unimi/dsi/fastutil/longs/LongSet; f emptyChunks + f Lnet/minecraft/util/thread/ConsecutiveExecutor; g entityDeserializerQueue + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reportLoadFailureIfPresent$3 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities + m (Z)V a flush + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportSaveFailureIfPresent + m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Optional;)Lnet/minecraft/world/level/entity/ChunkEntities; a lambda$loadEntities$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; b lambda$reportSaveFailureIfPresent$2 + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportLoadFailureIfPresent + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/entity/ChunkEntities; b emptyChunk +c net/minecraft/world/level/chunk/storage/IOWorker net/minecraft/world/level/chunk/storage/IOWorker + f Ljava/util/function/Supplier; a STORE_EMPTY + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/concurrent/atomic/AtomicBoolean; c shutdownRequested + f Lnet/minecraft/util/thread/PriorityConsecutiveExecutor; d consecutiveExecutor + f Lnet/minecraft/world/level/chunk/storage/RegionFileCache; e storage + f Ljava/util/SequencedMap; f pendingWrites + f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; g regionCacheForBlender + f I h REGION_CACHE_SIZE + m (Lnet/minecraft/world/level/chunk/storage/IOWorker$c;Ljava/util/concurrent/CompletableFuture;)V a lambda$submitThrowingTask$15 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)V a runStore + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadAsync + m (Lnet/minecraft/world/level/chunk/storage/IOWorker$c;)Ljava/util/concurrent/CompletableFuture; a submitThrowingTask + m (II)Ljava/util/concurrent/CompletableFuture; a getOrCreateOldDataForRegion + m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a storageInfo + m (Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$7 + m (Ljava/util/function/Supplier;Ljava/util/concurrent/CompletableFuture;)V a lambda$submitTask$16 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/storage/IOWorker$a; a lambda$store$4 + m (Ljava/util/concurrent/CompletableFuture;)V a lambda$waitForShutdown$17 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a store + m (Ljava/util/BitSet;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a lambda$createOldDataForRegion$1 + m (Ljava/util/function/Supplier;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a lambda$store$5 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a scanChunk + m (Lnet/minecraft/nbt/NBTTagCompound;)Z a isOldChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround + m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; a lambda$synchronize$13 + m (Z)Ljava/util/concurrent/CompletableFuture; a synchronize + m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submitTask + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a store + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$8 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/lang/Void; b lambda$scanChunk$14 + m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; b lambda$synchronize$11 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b lambda$store$3 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/Optional; b lambda$loadAsync$6 + m (II)Ljava/util/concurrent/CompletableFuture; b createOldDataForRegion + m ()V b storePendingChunk + m ()V c tellStorePending + m (II)Ljava/util/BitSet; c lambda$createOldDataForRegion$2 + m ()V d waitForShutdown + m ()Ljava/lang/Void; e lambda$synchronize$12 + m ()Ljava/lang/Void; f lambda$synchronize$10 + m ()Ljava/util/concurrent/CompletableFuture; g lambda$synchronize$9 + m ()Lnet/minecraft/nbt/NBTTagCompound; h lambda$static$0 +c net/minecraft/world/level/chunk/storage/IOWorker$Priority net/minecraft/world/level/chunk/storage/IOWorker$Priority + f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a FOREGROUND + f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; b BACKGROUND + f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; c SHUTDOWN + f [Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; d $VALUES + m ()[Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a $values +c net/minecraft/world/level/chunk/storage/IOWorker$a net/minecraft/world/level/chunk/storage/IOWorker$PendingStore + f Lnet/minecraft/nbt/NBTTagCompound; a data + f Ljava/util/concurrent/CompletableFuture; b result + m ()Lnet/minecraft/nbt/NBTTagCompound; a copyData +c net/minecraft/world/level/chunk/storage/IOWorker$c net/minecraft/world/level/chunk/storage/IOWorker$ThrowingSupplier +c net/minecraft/world/level/chunk/storage/LegacyTagFixer net/minecraft/world/level/chunk/storage/LegacyTagFixer + f Ljava/util/function/Supplier; a EMPTY + m ()Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$static$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 +c net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage + f Lnet/minecraft/world/level/chunk/storage/IOWorker; a writeWorker + f Ljava/nio/file/Path; b writeFolder + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a write +c net/minecraft/world/level/chunk/storage/RegionFile net/minecraft/world/level/chunk/storage/RegionFile + f I a SECTOR_INTS + f Lnet/minecraft/world/level/chunk/storage/RegionFileBitSet; b usedSectors + f Lorg/slf4j/Logger; c LOGGER + f I d SECTOR_BYTES + f I e CHUNK_HEADER_SIZE + f I f HEADER_OFFSET + f Ljava/nio/ByteBuffer; g PADDING_BUFFER + f Ljava/lang/String; h EXTERNAL_FILE_EXTENSION + f I i EXTERNAL_STREAM_FLAG + f I j EXTERNAL_CHUNK_THRESHOLD + f I k CHUNK_NOT_PRESENT + f Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; l info + f Ljava/nio/file/Path; m path + f Ljava/nio/channels/FileChannel; n file + f Ljava/nio/file/Path; o externalFileDir + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; p version + f Ljava/nio/ByteBuffer; q header + f Ljava/nio/IntBuffer; r offsets + f Ljava/nio/IntBuffer; s timestamps + m (Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/level/chunk/storage/RegionFile$b; a writeToExternalFile + m (Lnet/minecraft/world/level/ChunkCoordIntPair;BLjava/io/InputStream;)Ljava/io/DataInputStream; a createChunkInputStream + m (II)I a packSectorOffset + m (B)Z a isExternalStreamChunk + m ()Ljava/nio/file/Path; a getPath + m (Lnet/minecraft/world/level/ChunkCoordIntPair;B)Ljava/io/DataInputStream; a createExternalChunkInputStream + m (I)I a getNumSectors + m (Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; a createStream + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/nio/ByteBuffer;)V a write + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/io/DataInputStream; a getChunkDataInputStream + m (B)B b getExternalChunkVersion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b doesChunkExist + m (I)I b getSectorNumber + m ()V b flush + m (I)I c sizeToSectors + m ()I c getTimestamp + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/io/DataOutputStream; c getChunkDataOutputStream + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V d clear + m ()Ljava/nio/ByteBuffer; d createExternalStub + m ()V e writeHeader + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z e hasChunk + m ()V f padToFullSector + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/nio/file/Path; f getExternalChunkPath + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I g getOffset + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I h getOffsetIndex +c net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer + f Lnet/minecraft/world/level/chunk/storage/RegionFile; a this$0 + f Lnet/minecraft/world/level/ChunkCoordIntPair; b pos +c net/minecraft/world/level/chunk/storage/RegionFile$b net/minecraft/world/level/chunk/storage/RegionFile$CommitOp +c net/minecraft/world/level/chunk/storage/RegionFileBitSet net/minecraft/world/level/chunk/storage/RegionBitmap + f Ljava/util/BitSet; a used + m ()Lit/unimi/dsi/fastutil/ints/IntSet; a getUsed + m (I)I a allocate + m (II)V a force + m (II)V b free +c net/minecraft/world/level/chunk/storage/RegionFileCache net/minecraft/world/level/chunk/storage/RegionFileStorage + f Ljava/lang/String; a ANVIL_EXTENSION + f I b MAX_CACHE_SIZE + f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; c regionCache + f Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; d info + f Ljava/nio/file/Path; e folder + f Z f sync + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)V a scanChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a read + m ()V a flush + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)V a write + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/storage/RegionFile; b getRegionFile + m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; b info +c net/minecraft/world/level/chunk/storage/RegionFileCache$RegionFileSizeException net/minecraft/world/level/chunk/storage/RegionFileStorage$RegionFileSizeException +c net/minecraft/world/level/chunk/storage/RegionFileCompression net/minecraft/world/level/chunk/storage/RegionFileVersion + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a VERSION_GZIP + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; b VERSION_DEFLATE + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; c VERSION_NONE + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; d VERSION_LZ4 + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; e VERSION_CUSTOM + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; f DEFAULT + f Lorg/slf4j/Logger; g LOGGER + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; h VERSIONS + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; i VERSIONS_BY_NAME + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; j selected + f I k id + f Ljava/lang/String; l optionName + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; m inputWrapper + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; n outputWrapper + m (Ljava/lang/String;)V a configure + m (Ljava/io/InputStream;)Ljava/io/InputStream; a wrap + m (I)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a fromId + m ()Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a getSelected + m (Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a register + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; a wrap + m (Ljava/io/InputStream;)Ljava/io/InputStream; b lambda$static$6 + m ()I b getId + m (I)Z b isValidVersion + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; b lambda$static$7 + m (Ljava/io/InputStream;)Ljava/io/InputStream; c lambda$static$4 + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; c lambda$static$5 + m (Ljava/io/InputStream;)Ljava/io/InputStream; d lambda$static$2 + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; d lambda$static$3 + m (Ljava/io/InputStream;)Ljava/io/InputStream; e lambda$static$0 + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; e lambda$static$1 +c net/minecraft/world/level/chunk/storage/RegionFileCompression$1 net/minecraft/world/level/chunk/storage/RegionFileVersion$1 +c net/minecraft/world/level/chunk/storage/RegionFileCompression$a net/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper +c net/minecraft/world/level/chunk/storage/RegionFileSection net/minecraft/world/level/chunk/storage/SectionStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b SECTIONS_TAG + f Lnet/minecraft/world/level/LevelHeightAccessor; c levelHeightAccessor + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; e storage + f Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; f dirtyChunks + f Lcom/mojang/serialization/Codec; g codec + f Ljava/util/function/Function; h packer + f Ljava/util/function/BiFunction; i unpacker + f Ljava/util/function/Function; j factory + f Lnet/minecraft/core/IRegistryCustom; k registryAccess + f Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter; l errorReporter + f Lit/unimi/dsi/fastutil/longs/LongSet; m loadedChunks + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; n pendingLoads + f Ljava/lang/Object; o loadLock + m (Lnet/minecraft/world/level/ChunkCoordIntPair;J)Ljava/util/concurrent/CompletableFuture; a lambda$unpackChunk$3 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileSection$a;)V a unpackChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a writeChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)J a getKey + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a prefetch + m (Ljava/util/function/BooleanSupplier;)V a tick + m ()V a flushAll + m (J)V a setDirty + m (J)V b onSectionLoad + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b flush + m (Lnet/minecraft/world/level/ChunkCoordIntPair;J)Ljava/util/concurrent/CompletableFuture; b lambda$prefetch$2 + m ()Z b hasWork + m (J)Ljava/util/Optional; c get + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V c unpackChunk + m ()V c unpackPendingLoads + m (J)Ljava/util/Optional; d getOrLoad + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; d tryRead + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V e writeChunk + m (J)Z e outsideStoredRange + m (J)Ljava/lang/Object; f getOrCreate + m (J)V h lambda$getOrCreate$1 + m (J)V i lambda$flushAll$0 +c net/minecraft/world/level/chunk/storage/RegionFileSection$a net/minecraft/world/level/chunk/storage/SectionStorage$PackedChunk + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a sectionsByY + f Z b versionChanged + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/chunk/storage/RegionFileSection$a; a parse + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$parse$0 + m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a sectionsByY + m ()Z b versionChanged +c net/minecraft/world/level/chunk/storage/RegionStorageInfo net/minecraft/world/level/chunk/storage/RegionStorageInfo + f Ljava/lang/String; a level + f Lnet/minecraft/resources/ResourceKey; b dimension + f Ljava/lang/String; c type + m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a withTypeSuffix + m ()Ljava/lang/String; a level + m ()Lnet/minecraft/resources/ResourceKey; b dimension + m ()Ljava/lang/String; c type +c net/minecraft/world/level/chunk/storage/SerializableChunkData net/minecraft/world/level/chunk/storage/SerializableChunkData + f Lcom/mojang/serialization/Codec; A FLUID_TICKS_CODEC + f Lorg/slf4j/Logger; B LOGGER + f Ljava/lang/String; C TAG_UPGRADE_DATA + f Ljava/lang/String; D BLOCK_TICKS_TAG + f Ljava/lang/String; E FLUID_TICKS_TAG + f Ljava/lang/String; a X_POS_TAG + f Ljava/lang/String; b Z_POS_TAG + f Ljava/lang/String; c HEIGHTMAPS_TAG + f Ljava/lang/String; d IS_LIGHT_ON_TAG + f Ljava/lang/String; e SECTIONS_TAG + f Ljava/lang/String; f BLOCK_LIGHT_TAG + f Ljava/lang/String; g SKY_LIGHT_TAG + f Lnet/minecraft/world/level/chunk/PalettedContainerFactory; h containerFactory + f Lnet/minecraft/world/level/ChunkCoordIntPair; i chunkPos + f I j minSectionY + f J k lastUpdateTime + f J l inhabitedTime + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; m chunkStatus + f Lnet/minecraft/world/level/levelgen/blending/BlendingData$d; n blendingData + f Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; o belowZeroRetrogen + f Lnet/minecraft/world/level/chunk/ChunkConverter; p upgradeData + f [J q carvingMask + f Ljava/util/Map; r heightmaps + f Lnet/minecraft/world/level/chunk/IChunkAccess$b; s packedTicks + f [Lit/unimi/dsi/fastutil/shorts/ShortList; t postProcessingSections + f Z u lightCorrect + f Ljava/util/List; v sectionData + f Ljava/util/List; w entities + f Ljava/util/List; x blockEntities + f Lnet/minecraft/nbt/NBTTagCompound; y structureData + f Lcom/mojang/serialization/Codec; z BLOCK_TICKS_CODEC + m ()Lnet/minecraft/nbt/NBTTagCompound; a write + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getChunkStatusFromTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; a copyOf + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/ProtoChunk; a read + m (Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/String;)V a logErrors + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; a parse + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/chunk/IChunkAccess$b;)V a saveTicks + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/NBTTagCompound; a packStructureData + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Map; a unpackStructureReferences + m ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/NBTTagList; a packOffsets + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;J)Ljava/util/Map; a unpackStructureStart + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Chunk$c; a postLoadChunk + m ()Lnet/minecraft/world/level/chunk/PalettedContainerFactory; b containerFactory + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; c chunkPos + m ()I d minSectionY + m ()J e lastUpdateTime + m ()J f inhabitedTime + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; g chunkStatus + m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData$d; h blendingData + m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; i belowZeroRetrogen + m ()Lnet/minecraft/world/level/chunk/ChunkConverter; j upgradeData + m ()[J k carvingMask + m ()Ljava/util/Map; l heightmaps + m ()Lnet/minecraft/world/level/chunk/IChunkAccess$b; m packedTicks + m ()[Lit/unimi/dsi/fastutil/shorts/ShortList; n postProcessingSections + m ()Z o lightCorrect + m ()Ljava/util/List; p sectionData + m ()Ljava/util/List; q entities + m ()Ljava/util/List; r blockEntities + m ()Lnet/minecraft/nbt/NBTTagCompound; s structureData +c net/minecraft/world/level/chunk/storage/SerializableChunkData$a net/minecraft/world/level/chunk/storage/SerializableChunkData$ChunkReadException +c net/minecraft/world/level/chunk/storage/SerializableChunkData$b net/minecraft/world/level/chunk/storage/SerializableChunkData$SectionData + f I a y + f Lnet/minecraft/world/level/chunk/ChunkSection; b chunkSection + f Lnet/minecraft/world/level/chunk/NibbleArray; c blockLight + f Lnet/minecraft/world/level/chunk/NibbleArray; d skyLight + m ()I a y + m ()Lnet/minecraft/world/level/chunk/ChunkSection; b chunkSection + m ()Lnet/minecraft/world/level/chunk/NibbleArray; c blockLight + m ()Lnet/minecraft/world/level/chunk/NibbleArray; d skyLight +c net/minecraft/world/level/chunk/storage/SimpleRegionStorage net/minecraft/world/level/chunk/storage/SimpleRegionStorage + f Lcom/mojang/datafixers/DataFixer; b fixerUpper + f Lnet/minecraft/util/datafix/DataFixTypes; c dataFixType + f Ljava/util/function/Supplier; d legacyFixer + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeDatafixingContext + m (Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a upgradeChunkTag + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a write + m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a upgradeChunkTag + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)V a injectDatafixingContext + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b lambda$write$0 + m (Z)Ljava/util/concurrent/CompletableFuture; b synchronize + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z b isOldChunkAround + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; d read + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V e markChunkDone + m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; m chunkScanner + m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; n storageInfo +c net/minecraft/world/level/dimension/BuiltinDimensionTypes net/minecraft/world/level/dimension/BuiltinDimensionTypes + f Lnet/minecraft/resources/ResourceKey; a OVERWORLD + f Lnet/minecraft/resources/ResourceKey; b NETHER + f Lnet/minecraft/resources/ResourceKey; c END + f Lnet/minecraft/resources/ResourceKey; d OVERWORLD_CAVES + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register +c net/minecraft/world/level/dimension/DimensionDefaults net/minecraft/world/level/dimension/DimensionDefaults + f I a CLOUD_THICKNESS + f I b OVERWORLD_MIN_Y + f I c OVERWORLD_LEVEL_HEIGHT + f I d OVERWORLD_GENERATION_HEIGHT + f I e OVERWORLD_LOGICAL_HEIGHT + f F f OVERWORLD_CLOUD_HEIGHT + f I g NETHER_MIN_Y + f I h NETHER_LEVEL_HEIGHT + f I i NETHER_GENERATION_HEIGHT + f I j NETHER_LOGICAL_HEIGHT + f I k END_MIN_Y + f I l END_LEVEL_HEIGHT + f I m END_GENERATION_HEIGHT + f I n END_LOGICAL_HEIGHT + f I o END_ISLAND_BASE_Y +c net/minecraft/world/level/dimension/DimensionManager net/minecraft/world/level/dimension/DimensionType + f I a BITS_FOR_Y + f I b MIN_HEIGHT + f I c Y_SIZE + f I d MAX_Y + f I e MIN_Y + f I f WAY_ABOVE_MAX_Y + f I g WAY_BELOW_MIN_Y + f Lcom/mojang/serialization/Codec; h DIRECT_CODEC + f Lcom/mojang/serialization/Codec; i NETWORK_CODEC + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + f [F k MOON_BRIGHTNESS_PER_PHASE + f Lcom/mojang/serialization/Codec; l CODEC + f Z m hasFixedTime + f Z n hasSkyLight + f Z o hasCeiling + f D p coordinateScale + f I q minY + f I r height + f I s logicalHeight + f Lnet/minecraft/tags/TagKey; t infiniburn + f F u ambientLight + f Lnet/minecraft/world/level/dimension/DimensionManager$b; v monsterSettings + f Lnet/minecraft/world/level/dimension/DimensionManager$c; w skybox + f Lnet/minecraft/world/level/dimension/DimensionManager$a; x cardinalLightType + f Lnet/minecraft/world/attribute/EnvironmentAttributeMap; y attributes + f Lnet/minecraft/core/HolderSet; z timelines + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createDirectCodec + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createDirectCodec$0 + m (Lnet/minecraft/resources/ResourceKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; a getStorageFolder + m ()Lnet/minecraft/util/valueproviders/IntProvider; a monsterSpawnLightTest + m (Lnet/minecraft/world/level/dimension/DimensionManager;Lnet/minecraft/world/level/dimension/DimensionManager;)D a getTeleportationScale + m ()I b monsterSpawnBlockLightLimit + m ()Z c hasEndFlashes + m ()Z d hasFixedTime + m ()Z e hasSkyLight + m ()Z f hasCeiling + m ()D g coordinateScale + m ()I h minY + m ()I i height + m ()I j logicalHeight + m ()Lnet/minecraft/tags/TagKey; k infiniburn + m ()F l ambientLight + m ()Lnet/minecraft/world/level/dimension/DimensionManager$b; m monsterSettings + m ()Lnet/minecraft/world/level/dimension/DimensionManager$c; n skybox + m ()Lnet/minecraft/world/level/dimension/DimensionManager$a; o cardinalLightType + m ()Lnet/minecraft/world/attribute/EnvironmentAttributeMap; p attributes + m ()Lnet/minecraft/core/HolderSet; q timelines +c net/minecraft/world/level/dimension/DimensionManager$a net/minecraft/world/level/dimension/DimensionType$CardinalLightType + f Lnet/minecraft/world/level/dimension/DimensionManager$a; a DEFAULT + f Lnet/minecraft/world/level/dimension/DimensionManager$a; b NETHER + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/dimension/DimensionManager$a; e $VALUES + m ()[Lnet/minecraft/world/level/dimension/DimensionManager$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/dimension/DimensionManager$b net/minecraft/world/level/dimension/DimensionType$MonsterSettings + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b monsterSpawnLightTest + f I c monsterSpawnBlockLightLimit + m ()Lnet/minecraft/util/valueproviders/IntProvider; a monsterSpawnLightTest + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b monsterSpawnBlockLightLimit +c net/minecraft/world/level/dimension/DimensionManager$c net/minecraft/world/level/dimension/DimensionType$Skybox + f Lnet/minecraft/world/level/dimension/DimensionManager$c; a NONE + f Lnet/minecraft/world/level/dimension/DimensionManager$c; b OVERWORLD + f Lnet/minecraft/world/level/dimension/DimensionManager$c; c END + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/dimension/DimensionManager$c; f $VALUES + m ()[Lnet/minecraft/world/level/dimension/DimensionManager$c; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/dimension/WorldDimension net/minecraft/world/level/dimension/LevelStem + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b OVERWORLD + f Lnet/minecraft/resources/ResourceKey; c NETHER + f Lnet/minecraft/resources/ResourceKey; d END + f Lnet/minecraft/core/Holder; e type + f Lnet/minecraft/world/level/chunk/ChunkGenerator; f generator + m ()Lnet/minecraft/core/Holder; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator +c net/minecraft/world/level/dimension/end/EnderDragonBattle net/minecraft/world/level/dimension/end/EndDragonFight + f I A respawnTime + f Ljava/util/List; B respawnCrystals + f I a TIME_BETWEEN_PLAYER_SCANS + f I b ARENA_TICKET_LEVEL + f I c DRAGON_SPAWN_Y + f Lorg/slf4j/Logger; d LOGGER + f I e MAX_TICKS_BEFORE_DRAGON_RESPAWN + f I f TIME_BETWEEN_CRYSTAL_SCANS + f I g ARENA_SIZE_CHUNKS + f I h GATEWAY_COUNT + f I i GATEWAY_DISTANCE + f Ljava/util/function/Predicate; j validPlayer + f Lnet/minecraft/server/level/BossBattleServer; k dragonEvent + f Lnet/minecraft/server/level/WorldServer; l level + f Lnet/minecraft/core/BlockPosition; m origin + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; n gateways + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; o exitPortalPattern + f I p ticksSinceDragonSeen + f I q crystalsAlive + f I r ticksSinceCrystalsScanned + f I s ticksSinceLastPlayerScan + f Z t dragonKilled + f Z u previouslyKilled + f Z v skipArenaLoadedCheck + f Ljava/util/UUID; w dragonUUID + f Z x needsStateScanning + f Lnet/minecraft/core/BlockPosition; y portalLocation + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; z respawnStage + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)V a setDragonKilled + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$spawnNewGateway$1 + m (Lnet/minecraft/core/BlockPosition;)V a spawnNewGateway + m (Z)V a spawnExitPortal + m (Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn;)V a setRespawnStage + m ()V a skipArenaLoadedCheck + m (J)Ljava/util/List; a lambda$new$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$spawnNewGateway$2 + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/world/damagesource/DamageSource;)V a onCrystalDestroyed + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)V b updateDragon + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; b saveData + m ()V c tick + m ()V d removeAllGateways + m ()I e getCrystalsAlive + m ()Z f hasPreviouslyKilledDragon + m ()V h resetSpikeCrystals + m ()Ljava/util/UUID; i getDragonUUID + m ()V j scanState + m ()V k findOrCreateDragon + m ()Z l hasActiveExitPortal + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; m findExitPortal + m ()Z n isArenaLoaded + m ()V o updatePlayers + m ()V p updateCrystalCount + m ()V q spawnNewGateway + m ()Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; r createNewDragon +c net/minecraft/world/level/dimension/end/EnderDragonBattle$a net/minecraft/world/level/dimension/end/EndDragonFight$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; b DEFAULT + f Z c needsStateScanning + f Z d dragonKilled + f Z e previouslyKilled + f Z f isRespawning + f Ljava/util/Optional; g dragonUUID + f Ljava/util/Optional; h exitPortalLocation + f Ljava/util/Optional; i gateways + m ()Z a needsStateScanning + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b dragonKilled + m ()Z c previouslyKilled + m ()Z d isRespawning + m ()Ljava/util/Optional; e dragonUUID + m ()Ljava/util/Optional; f exitPortalLocation + m ()Ljava/util/Optional; g gateways +c net/minecraft/world/level/dimension/end/EnumDragonRespawn net/minecraft/world/level/dimension/end/DragonRespawnAnimation + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; a START + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; b PREPARING_TO_SUMMON_PILLARS + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; c SUMMONING_PILLARS + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; d SUMMONING_DRAGON + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; e END + f [Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; f $VALUES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick + m ()[Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; a $values +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$1 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$2 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$3 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$4 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$5 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/entity/ChunkEntities net/minecraft/world/level/entity/ChunkEntities + f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos + f Ljava/util/List; b entities + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a getPos + m ()Ljava/util/stream/Stream; b getEntities + m ()Z c isEmpty +c net/minecraft/world/level/entity/EntityAccess net/minecraft/world/level/entity/EntityAccess + m (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setLevelCallback + m ()I aA getId + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V c setRemoved + m ()Lnet/minecraft/core/BlockPosition; dK blockPosition + m ()Lnet/minecraft/world/phys/AxisAlignedBB; dj getBoundingBox + m ()Ljava/util/stream/Stream; dp getSelfAndPassengers + m ()Ljava/util/stream/Stream; dq getPassengersAndSelf + m ()Z ek shouldBeSaved + m ()Z el isAlwaysTicking +c net/minecraft/world/level/entity/EntityInLevelCallback net/minecraft/world/level/entity/EntityInLevelCallback + f Lnet/minecraft/world/level/entity/EntityInLevelCallback; a NULL + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/EntityInLevelCallback$1 net/minecraft/world/level/entity/EntityInLevelCallback$1 + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/EntityLookup net/minecraft/world/level/entity/EntityLookup + f Lorg/slf4j/Logger; a LOGGER + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b byId + f Ljava/util/Map; c byUuid + m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a getEntity + m ()Ljava/lang/Iterable; a getAllEntities + m (I)Lnet/minecraft/world/level/entity/EntityAccess; a getEntity + m (Lnet/minecraft/world/level/entity/EntityAccess;)V a add + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntities + m (Lnet/minecraft/world/level/entity/EntityAccess;)V b remove + m ()I b count +c net/minecraft/world/level/entity/EntityPersistentStorage net/minecraft/world/level/entity/EntityPersistentStorage + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities + m (Z)V a flush + m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities +c net/minecraft/world/level/entity/EntitySection net/minecraft/world/level/entity/EntitySection + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/util/EntitySlice; b storage + f Lnet/minecraft/world/level/entity/Visibility; c chunkStatus + m (Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a updateChunkStatus + m ()Z a isEmpty + m (Lnet/minecraft/world/level/entity/EntityAccess;)V a add + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$a; a getEntities + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$a; a getEntities + m ()Ljava/util/stream/Stream; b getEntities + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b remove + m ()Lnet/minecraft/world/level/entity/Visibility; c getStatus + m ()I d size +c net/minecraft/world/level/entity/EntitySectionStorage net/minecraft/world/level/entity/EntitySectionStorage + f I a CHONKY_ENTITY_SEARCH_GRACE + f I b MAX_NON_CHONKY_ENTITY_SIZE + f Ljava/lang/Class; c entityClass + f Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; d intialSectionVisibility + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; e sections + f Lit/unimi/dsi/fastutil/longs/LongSortedSet; f sectionIds + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$getEntities$1 + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$getEntities$2 + m (Lit/unimi/dsi/fastutil/longs/LongSet;J)V a lambda$getAllChunksWithExistingSections$0 + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntities + m (II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; a getChunkSections + m ()Lit/unimi/dsi/fastutil/longs/LongSet; a getAllChunksWithExistingSections + m (J)Ljava/util/stream/LongStream; a getExistingSectionPositionsInChunk + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a forEachAccessibleNonEmptySection + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V b getEntities + m (J)Ljava/util/stream/Stream; b getExistingSectionsInChunk + m ()I b count + m (J)Lnet/minecraft/world/level/entity/EntitySection; c getOrCreateSection + m (J)Lnet/minecraft/world/level/entity/EntitySection; d getSection + m (J)V e remove + m (J)J f getChunkKeyFromSectionKey + m (J)Lnet/minecraft/world/level/entity/EntitySection; g createSection +c net/minecraft/world/level/entity/EntityTickList net/minecraft/world/level/entity/EntityTickList + m (Ljava/util/function/Consumer;)V a forEach + m ()V a ensureActiveIsNotIterated + m (Lnet/minecraft/world/entity/Entity;)V a add + m (Lnet/minecraft/world/entity/Entity;)V b remove + m (Lnet/minecraft/world/entity/Entity;)Z c contains +c net/minecraft/world/level/entity/EntityTypeTest net/minecraft/world/level/entity/EntityTypeTest + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m ()Ljava/lang/Class; a getBaseClass + m (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; a forClass + m (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; b forExactClass +c net/minecraft/world/level/entity/EntityTypeTest$1 net/minecraft/world/level/entity/EntityTypeTest$1 + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m ()Ljava/lang/Class; a getBaseClass +c net/minecraft/world/level/entity/EntityTypeTest$2 net/minecraft/world/level/entity/EntityTypeTest$2 + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m ()Ljava/lang/Class; a getBaseClass +c net/minecraft/world/level/entity/LevelCallback net/minecraft/world/level/entity/LevelCallback + m (Ljava/lang/Object;)V a onSectionChange + m (Ljava/lang/Object;)V b onTrackingEnd + m (Ljava/lang/Object;)V c onTrackingStart + m (Ljava/lang/Object;)V d onTickingEnd + m (Ljava/lang/Object;)V e onTickingStart + m (Ljava/lang/Object;)V f onDestroyed + m (Ljava/lang/Object;)V g onCreated +c net/minecraft/world/level/entity/LevelEntityGetter net/minecraft/world/level/entity/LevelEntityGetter + m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get + m ()Ljava/lang/Iterable; a getAll + m (I)Lnet/minecraft/world/level/entity/EntityAccess; a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a get + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Consumer;)V a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get +c net/minecraft/world/level/entity/LevelEntityGetterAdapter net/minecraft/world/level/entity/LevelEntityGetterAdapter + f Lnet/minecraft/world/level/entity/EntityLookup; a visibleEntities + f Lnet/minecraft/world/level/entity/EntitySectionStorage; b sectionStorage + m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get + m ()Ljava/lang/Iterable; a getAll + m (I)Lnet/minecraft/world/level/entity/EntityAccess; a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a get + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Consumer;)V a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get +c net/minecraft/world/level/entity/PersistentEntitySectionManager net/minecraft/world/level/entity/PersistentEntitySectionManager + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Set; b knownUuids + f Lnet/minecraft/world/level/entity/LevelCallback; c callbacks + f Lnet/minecraft/world/level/entity/EntityPersistentStorage; d permanentStorage + f Lnet/minecraft/world/level/entity/EntityLookup; e visibleEntityStorage + f Lnet/minecraft/world/level/entity/EntitySectionStorage; f sectionStorage + f Lnet/minecraft/world/level/entity/LevelEntityGetter; g entityGetter + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; h chunkVisibility + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; i chunkLoadStatuses + f Lit/unimi/dsi/fastutil/longs/LongSet; j chunksToUnload + f Ljava/util/Queue; k loadingInbox + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z a addNewEntity + m (Lnet/minecraft/core/BlockPosition;)Z a canPositionTick + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isTicking + m (JLnet/minecraft/world/level/entity/EntitySection;)V a removeSectionIfEmpty + m (Lnet/minecraft/world/level/entity/EntityAccess;Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a getEffectiveStatus + m (Ljava/io/Writer;)V a dumpSections + m (Ljava/util/UUID;)Z a isLoaded + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/FullChunkStatus;)V a updateChunkStatus + m ()V a processPendingLoads + m (JLjava/util/function/Consumer;)Z a storeChunkSections + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/entity/Visibility;)V a updateChunkStatus + m (Lnet/minecraft/world/level/entity/EntityAccess;Z)Z a addEntity + m (Ljava/util/stream/Stream;)V a addLegacyChunkEntities + m (J)Z a areEntitiesLoaded + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b canPositionTick + m (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities + m (J)V b ensureChunkQueuedForLoad + m ()V b tick + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b addEntityUuid + m (J)V c requestChunkLoad + m ()V c autoSave + m (Lnet/minecraft/world/level/entity/EntityAccess;)V c startTicking + m (J)Z d processChunkUnload + m (Lnet/minecraft/world/level/entity/EntityAccess;)V d stopTicking + m ()V d saveAll + m (Lnet/minecraft/world/level/entity/EntityAccess;)V e startTracking + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; e getEntityGetter + m (Lnet/minecraft/world/level/entity/EntityAccess;)V f stopTracking + m ()Ljava/lang/String; f gatherStats + m (Lnet/minecraft/world/level/entity/EntityAccess;)V g unloadEntity + m ()I g count + m ()V h processUnloads + m ()Lit/unimi/dsi/fastutil/longs/LongSet; i getAllChunksToSave + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z l lambda$updateChunkStatus$5 + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z m lambda$updateChunkStatus$4 + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z n lambda$updateChunkStatus$3 +c net/minecraft/world/level/entity/PersistentEntitySectionManager$a net/minecraft/world/level/entity/PersistentEntitySectionManager$Callback + f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager; b this$0 + f Lnet/minecraft/world/level/entity/EntityAccess; c entity + f J d currentSectionKey + f Lnet/minecraft/world/level/entity/EntitySection; e currentSection + m (Lnet/minecraft/world/level/entity/Visibility;Lnet/minecraft/world/level/entity/Visibility;)V a updateStatus + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/PersistentEntitySectionManager$b net/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus + f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; a FRESH + f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; b PENDING + f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; c LOADED + f [Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; d $VALUES + m ()[Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; a $values +c net/minecraft/world/level/entity/TransientEntitySectionManager net/minecraft/world/level/entity/TransientEntitySectionManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/entity/LevelCallback; b callbacks + f Lnet/minecraft/world/level/entity/EntityLookup; c entityStorage + f Lnet/minecraft/world/level/entity/EntitySectionStorage; d sectionStorage + f Lit/unimi/dsi/fastutil/longs/LongSet; e tickingChunks + f Lnet/minecraft/world/level/entity/LevelEntityGetter; f entityGetter + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; a getEntityGetter + m (JLnet/minecraft/world/level/entity/EntitySection;)V a removeSectionIfEmpty + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a startTicking + m (Lnet/minecraft/world/level/entity/EntitySection;)V a lambda$stopTicking$4 + m (J)Lnet/minecraft/world/level/entity/Visibility; a lambda$new$0 + m (Lnet/minecraft/world/level/entity/EntityAccess;)V a addEntity + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b stopTicking + m (Lnet/minecraft/world/level/entity/EntitySection;)V b lambda$startTicking$2 + m ()I b count + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b lambda$stopTicking$3 + m ()Ljava/lang/String; c gatherStats + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z c lambda$startTicking$1 +c net/minecraft/world/level/entity/TransientEntitySectionManager$a net/minecraft/world/level/entity/TransientEntitySectionManager$Callback + f Lnet/minecraft/world/level/entity/TransientEntitySectionManager; b this$0 + f Lnet/minecraft/world/level/entity/EntityAccess; c entity + f J d currentSectionKey + f Lnet/minecraft/world/level/entity/EntitySection; e currentSection + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/UniquelyIdentifyable net/minecraft/world/level/entity/UniquelyIdentifyable + m ()Ljava/util/UUID; cY getUUID + m ()Z eh isRemoved +c net/minecraft/world/level/entity/Visibility net/minecraft/world/level/entity/Visibility + f Lnet/minecraft/world/level/entity/Visibility; a HIDDEN + f Lnet/minecraft/world/level/entity/Visibility; b TRACKED + f Lnet/minecraft/world/level/entity/Visibility; c TICKING + f Z d accessible + f Z e ticking + f [Lnet/minecraft/world/level/entity/Visibility; f $VALUES + m ()Z a isTicking + m (Lnet/minecraft/server/level/FullChunkStatus;)Lnet/minecraft/world/level/entity/Visibility; a fromFullChunkStatus + m ()Z b isAccessible + m ()[Lnet/minecraft/world/level/entity/Visibility; c $values +c net/minecraft/world/level/gameevent/BlockPositionSource net/minecraft/world/level/gameevent/BlockPositionSource + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; e pos + m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition + m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/BlockPosition; b pos +c net/minecraft/world/level/gameevent/BlockPositionSource$a net/minecraft/world/level/gameevent/BlockPositionSource$Type + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/level/gameevent/DynamicGameEventListener net/minecraft/world/level/gameevent/DynamicGameEventListener + f Lnet/minecraft/world/level/gameevent/GameEventListener; a listener + f Lnet/minecraft/core/SectionPosition; b lastSection + m (Lnet/minecraft/server/level/WorldServer;)V a add + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/SectionPosition;Ljava/util/function/Consumer;)V a ifChunkExists + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; a getListener + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;)V a lambda$move$3 + m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V a lambda$move$2 + m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V b lambda$move$1 + m (Lnet/minecraft/server/level/WorldServer;)V b remove + m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V c lambda$remove$0 + m (Lnet/minecraft/server/level/WorldServer;)V c move +c net/minecraft/world/level/gameevent/EntityPositionSource net/minecraft/world/level/gameevent/EntityPositionSource + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/datafixers/util/Either; e entityOrUuidOrId + f F f yOffset + m (Lnet/minecraft/world/level/World;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$resolveEntity$6 + m (Lnet/minecraft/world/entity/Entity;)V a lambda$resolveEntity$8 + m (Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a lambda$static$4 + m (Ljava/util/UUID;)Ljava/lang/Integer; a lambda$getId$11 + m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; a lambda$getId$12 + m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition + m (Lnet/minecraft/world/level/World;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a lambda$resolveEntity$7 + m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType + m (Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/lang/Integer;)Ljava/util/UUID; a lambda$getUuid$9 + m (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; a lambda$static$3 + m (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; b lambda$static$0 + m ()Ljava/util/UUID; b getUuid + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; b lambda$getPosition$5 + m (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; b lambda$getUuid$10 + m (Lnet/minecraft/world/level/World;)V b resolveEntity + m ()I c getId +c net/minecraft/world/level/gameevent/EntityPositionSource$a net/minecraft/world/level/gameevent/EntityPositionSource$Type + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry + f Ljava/util/List; b listeners + f Ljava/util/Set; c listenersToRemove + f Ljava/util/List; d listenersToAdd + f Z e processing + f Lnet/minecraft/server/level/WorldServer; f level + f I g sectionY + f Lnet/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$a; h onEmptyAction + m ()Z a isEmpty + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/GameEventListener;)V a sendDebugInfo + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEventListener;)Ljava/util/Optional; a getPostableListenerPosition + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister +c net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$a net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$OnEmptyAction +c net/minecraft/world/level/gameevent/GameEvent net/minecraft/world/level/gameevent/GameEvent + f Lnet/minecraft/core/Holder$c; A HIT_GROUND + f Lnet/minecraft/core/Holder$c; B INSTRUMENT_PLAY + f Lnet/minecraft/core/Holder$c; C ITEM_INTERACT_FINISH + f Lnet/minecraft/core/Holder$c; D ITEM_INTERACT_START + f Lnet/minecraft/core/Holder$c; E JUKEBOX_PLAY + f Lnet/minecraft/core/Holder$c; F JUKEBOX_STOP_PLAY + f Lnet/minecraft/core/Holder$c; G LIGHTNING_STRIKE + f Lnet/minecraft/core/Holder$c; H NOTE_BLOCK_PLAY + f Lnet/minecraft/core/Holder$c; I PRIME_FUSE + f Lnet/minecraft/core/Holder$c; J PROJECTILE_LAND + f Lnet/minecraft/core/Holder$c; K PROJECTILE_SHOOT + f Lnet/minecraft/core/Holder$c; L SCULK_SENSOR_TENDRILS_CLICKING + f Lnet/minecraft/core/Holder$c; M SHEAR + f Lnet/minecraft/core/Holder$c; N SHRIEK + f Lnet/minecraft/core/Holder$c; O SPLASH + f Lnet/minecraft/core/Holder$c; P STEP + f Lnet/minecraft/core/Holder$c; Q SWIM + f Lnet/minecraft/core/Holder$c; R TELEPORT + f Lnet/minecraft/core/Holder$c; S UNEQUIP + f Lnet/minecraft/core/Holder$c; T RESONATE_1 + f Lnet/minecraft/core/Holder$c; U RESONATE_2 + f Lnet/minecraft/core/Holder$c; V RESONATE_3 + f Lnet/minecraft/core/Holder$c; W RESONATE_4 + f Lnet/minecraft/core/Holder$c; X RESONATE_5 + f Lnet/minecraft/core/Holder$c; Y RESONATE_6 + f Lnet/minecraft/core/Holder$c; Z RESONATE_7 + f Lnet/minecraft/core/Holder$c; a BLOCK_ACTIVATE + f Lnet/minecraft/core/Holder$c; aa RESONATE_8 + f Lnet/minecraft/core/Holder$c; ab RESONATE_9 + f Lnet/minecraft/core/Holder$c; ac RESONATE_10 + f Lnet/minecraft/core/Holder$c; ad RESONATE_11 + f Lnet/minecraft/core/Holder$c; ae RESONATE_12 + f Lnet/minecraft/core/Holder$c; af RESONATE_13 + f Lnet/minecraft/core/Holder$c; ag RESONATE_14 + f Lnet/minecraft/core/Holder$c; ah RESONATE_15 + f I ai DEFAULT_NOTIFICATION_RADIUS + f Lcom/mojang/serialization/Codec; aj CODEC + f I ak notificationRadius + f Lnet/minecraft/core/Holder$c; b BLOCK_ATTACH + f Lnet/minecraft/core/Holder$c; c BLOCK_CHANGE + f Lnet/minecraft/core/Holder$c; d BLOCK_CLOSE + f Lnet/minecraft/core/Holder$c; e BLOCK_DEACTIVATE + f Lnet/minecraft/core/Holder$c; f BLOCK_DESTROY + f Lnet/minecraft/core/Holder$c; g BLOCK_DETACH + f Lnet/minecraft/core/Holder$c; h BLOCK_OPEN + f Lnet/minecraft/core/Holder$c; i BLOCK_PLACE + f Lnet/minecraft/core/Holder$c; j CONTAINER_CLOSE + f Lnet/minecraft/core/Holder$c; k CONTAINER_OPEN + f Lnet/minecraft/core/Holder$c; l DRINK + f Lnet/minecraft/core/Holder$c; m EAT + f Lnet/minecraft/core/Holder$c; n ELYTRA_GLIDE + f Lnet/minecraft/core/Holder$c; o ENTITY_DAMAGE + f Lnet/minecraft/core/Holder$c; p ENTITY_DIE + f Lnet/minecraft/core/Holder$c; q ENTITY_DISMOUNT + f Lnet/minecraft/core/Holder$c; r ENTITY_INTERACT + f Lnet/minecraft/core/Holder$c; s ENTITY_MOUNT + f Lnet/minecraft/core/Holder$c; t ENTITY_PLACE + f Lnet/minecraft/core/Holder$c; u ENTITY_ACTION + f Lnet/minecraft/core/Holder$c; v EQUIP + f Lnet/minecraft/core/Holder$c; w EXPLODE + f Lnet/minecraft/core/Holder$c; x FLAP + f Lnet/minecraft/core/Holder$c; y FLUID_PICKUP + f Lnet/minecraft/core/Holder$c; z FLUID_PLACE + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a register + m ()I a notificationRadius + m (Ljava/lang/String;I)Lnet/minecraft/core/Holder$c; a register +c net/minecraft/world/level/gameevent/GameEvent$a net/minecraft/world/level/gameevent/GameEvent$Context + f Lnet/minecraft/world/entity/Entity; a sourceEntity + f Lnet/minecraft/world/level/block/state/IBlockData; b affectedState + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of + m ()Lnet/minecraft/world/entity/Entity; a sourceEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of + m ()Lnet/minecraft/world/level/block/state/IBlockData; b affectedState +c net/minecraft/world/level/gameevent/GameEvent$b net/minecraft/world/level/gameevent/GameEvent$ListenerInfo + f Lnet/minecraft/core/Holder; a gameEvent + f Lnet/minecraft/world/phys/Vec3D; b source + f Lnet/minecraft/world/level/gameevent/GameEvent$a; c context + f Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient + f D e distanceToRecipient + m (Lnet/minecraft/world/level/gameevent/GameEvent$b;)I a compareTo + m ()Lnet/minecraft/core/Holder; a gameEvent + m ()Lnet/minecraft/world/phys/Vec3D; b source + m ()Lnet/minecraft/world/level/gameevent/GameEvent$a; c context + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient +c net/minecraft/world/level/gameevent/GameEventDispatcher net/minecraft/world/level/gameevent/GameEventDispatcher + f Lnet/minecraft/server/level/WorldServer; a level + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a post + m (Ljava/util/List;)V a handleGameEventMessagesInQueue + m (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3D;)V a lambda$post$0 +c net/minecraft/world/level/gameevent/GameEventListener net/minecraft/world/level/gameevent/GameEventListener + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m ()I b getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/GameEventListener$a; c getDeliveryMode +c net/minecraft/world/level/gameevent/GameEventListener$a net/minecraft/world/level/gameevent/GameEventListener$DeliveryMode + f Lnet/minecraft/world/level/gameevent/GameEventListener$a; a UNSPECIFIED + f Lnet/minecraft/world/level/gameevent/GameEventListener$a; b BY_DISTANCE + f [Lnet/minecraft/world/level/gameevent/GameEventListener$a; c $VALUES + m ()[Lnet/minecraft/world/level/gameevent/GameEventListener$a; a $values +c net/minecraft/world/level/gameevent/GameEventListener$b net/minecraft/world/level/gameevent/GameEventListener$Provider + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener +c net/minecraft/world/level/gameevent/GameEventListenerRegistry net/minecraft/world/level/gameevent/GameEventListenerRegistry + f Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a NOOP + m ()Z a isEmpty + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister +c net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 + m ()Z a isEmpty + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister +c net/minecraft/world/level/gameevent/GameEventListenerRegistry$a net/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor +c net/minecraft/world/level/gameevent/PositionSource net/minecraft/world/level/gameevent/PositionSource + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition + m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType +c net/minecraft/world/level/gameevent/PositionSourceType net/minecraft/world/level/gameevent/PositionSourceType + f Lnet/minecraft/world/level/gameevent/PositionSourceType; a BLOCK + f Lnet/minecraft/world/level/gameevent/PositionSourceType; b ENTITY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lnet/minecraft/world/level/gameevent/PositionSourceType;)Lnet/minecraft/world/level/gameevent/PositionSourceType; a register + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/level/gameevent/vibrations/VibrationInfo net/minecraft/world/level/gameevent/vibrations/VibrationInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b gameEvent + f F c distance + f Lnet/minecraft/world/phys/Vec3D; d pos + f Ljava/util/UUID; e uuid + f Ljava/util/UUID; f projectileOwnerUuid + f Lnet/minecraft/world/entity/Entity; g entity + m (Lnet/minecraft/core/Holder;Ljava/lang/Float;Lnet/minecraft/world/phys/Vec3D;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/core/Holder; a gameEvent + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getEntity + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/UUID; a getProjectileOwner + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; b getProjectileOwner + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; b lambda$static$0 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/projectile/IProjectile; b lambda$getProjectileOwner$6 + m ()F b distance + m ()Lnet/minecraft/world/phys/Vec3D; c pos + m (Lnet/minecraft/world/entity/Entity;)Z c lambda$getProjectileOwner$5 + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; c lambda$getProjectileOwner$7 + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; d lambda$getEntity$4 + m ()Ljava/util/UUID; d uuid + m ()Ljava/util/UUID; e projectileOwnerUuid + m ()Lnet/minecraft/world/entity/Entity; f entity +c net/minecraft/world/level/gameevent/vibrations/VibrationSelector net/minecraft/world/level/gameevent/vibrations/VibrationSelector + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b currentVibrationData + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/lang/Long; a lambda$static$1 + m ()V a startOver + m (JLnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Lorg/apache/commons/lang3/tuple/Pair; a lambda$new$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)V a addCandidate + m (J)Ljava/util/Optional; a chosenCandidate + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)Z b shouldReplaceVibration + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/util/Optional; b lambda$static$0 +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem net/minecraft/world/level/gameevent/vibrations/VibrationSystem + f Ljava/util/List; d_ RESONANCE_EVENTS + f I e_ NO_VIBRATION_FREQUENCY + f Ljava/util/function/ToIntFunction; f_ VIBRATION_FREQUENCY_FOR_EVENT + m (Lnet/minecraft/resources/ResourceKey;)I a getGameEventFrequency + m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a lambda$static$0 + m (FI)I a_ getRedstoneStrengthForDistance + m (Lnet/minecraft/core/Holder;)I a_ getGameEventFrequency + m (I)Lnet/minecraft/resources/ResourceKey; b getResonanceEventByFrequency + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gS getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gT getVibrationUser +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$a net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b NBT_TAG_KEY + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; c currentVibration + f I d travelTimeInTicks + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; e selectionStrategy + f Z f reloadVibrationParticle + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a setCurrentVibration + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)Ljava/util/Optional; a lambda$static$0 + m (I)V a setTravelTimeInTicks + m (Z)V a setReloadVibrationParticle + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; a getSelectionStrategy + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; b getCurrentVibration + m ()I c getTravelTimeInTicks + m ()V d decrementTravelTime + m ()Z e shouldReloadVibrationParticle +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$b net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem; a system + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a scheduleVibration + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isOccluded$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a lambda$forceScheduleVibration$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)F a distanceBetweenInBlocks + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a isOccluded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)V b forceScheduleVibration + m ()I b getListenerRadius +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Ticker + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a lambda$trySelectAndScheduleVibration$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Z a receiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V a trySelectAndScheduleVibration + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a areAdjacentChunksTicking + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V b tryReloadVibrationParticle +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$d net/minecraft/world/level/gameevent/vibrations/VibrationSystem$User + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a isValidVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m (F)I a calculateTravelTimeInTicks + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents + m ()Z d canTriggerAvoidVibration + m ()V e onDataChanged + m ()Z f requiresAdjacentChunksToBeTicking +c net/minecraft/world/level/gamerules/GameRule net/minecraft/world/level/gamerules/GameRule + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; a category + f Lnet/minecraft/world/level/gamerules/GameRuleType; b gameRuleType + f Lcom/mojang/brigadier/arguments/ArgumentType; c argument + f Lnet/minecraft/world/level/gamerules/GameRules$a; d visitorCaller + f Lcom/mojang/serialization/Codec; e valueCodec + f Ljava/util/function/ToIntFunction; f commandResultFunction + f Ljava/lang/Object; g defaultValue + f Lnet/minecraft/world/flag/FeatureFlagSet; h requiredFeatures + m (Ljava/lang/Object;)Ljava/lang/String; a serialize + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a deserialize + m ()Ljava/lang/String; a id + m (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;)V a callVisitor + m (Ljava/lang/Object;)I b getCommandResult + m ()Lnet/minecraft/resources/MinecraftKey; b getIdentifier + m ()Ljava/lang/String; c getDescriptionId + m ()Ljava/lang/Class; d valueClass + m ()Lnet/minecraft/world/level/gamerules/GameRuleCategory; e category + m ()Lnet/minecraft/world/level/gamerules/GameRuleType; f gameRuleType + m ()Lcom/mojang/brigadier/arguments/ArgumentType; g argument + m ()Lcom/mojang/serialization/Codec; h valueCodec + m ()Ljava/lang/Object; i defaultValue + m ()Ljava/lang/String; j lambda$deserialize$1 + m ()Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures + m ()Ljava/lang/String; l lambda$deserialize$0 +c net/minecraft/world/level/gamerules/GameRuleCategory net/minecraft/world/level/gamerules/GameRuleCategory + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; a PLAYER + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; b MOBS + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; c SPAWNING + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; d DROPS + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; e UPDATES + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; f CHAT + f Lnet/minecraft/world/level/gamerules/GameRuleCategory; g MISC + f Lnet/minecraft/resources/MinecraftKey; h id + f Ljava/util/List; i SORT_ORDER + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/gamerules/GameRuleCategory; a register + m ()Lnet/minecraft/resources/MinecraftKey; a getDescriptionId + m (Ljava/lang/String;)Lnet/minecraft/world/level/gamerules/GameRuleCategory; a register + m ()Lnet/minecraft/network/chat/IChatMutableComponent; b label + m ()Lnet/minecraft/resources/MinecraftKey; c id +c net/minecraft/world/level/gamerules/GameRuleMap net/minecraft/world/level/gamerules/GameRuleMap + f Lcom/mojang/serialization/Codec; a CODEC + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; b map + m (Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a copyOf + m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$of$0 + m (Lnet/minecraft/world/level/gamerules/GameRule;)Z a has + m (Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleMap;)V a setGameRule + m (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a of + m ()Lnet/minecraft/world/level/gamerules/GameRuleMap; a of + m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V a set + m (Ljava/util/Map;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a ofTrusted + m (Lnet/minecraft/world/level/gamerules/GameRuleMap;Ljava/util/function/Predicate;)V a setFromIf + m ()Ljava/util/Set; b keySet + m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; b get + m (Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRuleMap; b withOther + m ()I c size + m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; c remove + m (Lnet/minecraft/world/level/gamerules/GameRule;)Z d lambda$withOther$1 + m ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d map +c net/minecraft/world/level/gamerules/GameRuleMap$a net/minecraft/world/level/gamerules/GameRuleMap$Builder + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map + m (Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)Lnet/minecraft/world/level/gamerules/GameRuleMap$a; a set + m ()Lnet/minecraft/world/level/gamerules/GameRuleMap; a build +c net/minecraft/world/level/gamerules/GameRuleType net/minecraft/world/level/gamerules/GameRuleType + f Lnet/minecraft/world/level/gamerules/GameRuleType; a INT + f Lnet/minecraft/world/level/gamerules/GameRuleType; b BOOL + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/gamerules/GameRuleType; d $VALUES + m ()[Lnet/minecraft/world/level/gamerules/GameRuleType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/gamerules/GameRuleTypeVisitor net/minecraft/world/level/gamerules/GameRuleTypeVisitor + m (Lnet/minecraft/world/level/gamerules/GameRule;)V a visit + m (Lnet/minecraft/world/level/gamerules/GameRule;)V b visitBoolean + m (Lnet/minecraft/world/level/gamerules/GameRule;)V c visitInteger +c net/minecraft/world/level/gamerules/GameRules net/minecraft/world/level/gamerules/GameRules + f Lnet/minecraft/world/level/gamerules/GameRule; A MAX_ENTITY_CRAMMING + f Lnet/minecraft/world/level/gamerules/GameRule; B MAX_MINECART_SPEED + f Lnet/minecraft/world/level/gamerules/GameRule; C MAX_SNOW_ACCUMULATION_HEIGHT + f Lnet/minecraft/world/level/gamerules/GameRule; D MOB_DROPS + f Lnet/minecraft/world/level/gamerules/GameRule; E MOB_EXPLOSION_DROP_DECAY + f Lnet/minecraft/world/level/gamerules/GameRule; F MOB_GRIEFING + f Lnet/minecraft/world/level/gamerules/GameRule; G NATURAL_HEALTH_REGENERATION + f Lnet/minecraft/world/level/gamerules/GameRule; H PLAYER_MOVEMENT_CHECK + f Lnet/minecraft/world/level/gamerules/GameRule; I PLAYERS_NETHER_PORTAL_CREATIVE_DELAY + f Lnet/minecraft/world/level/gamerules/GameRule; J PLAYERS_NETHER_PORTAL_DEFAULT_DELAY + f Lnet/minecraft/world/level/gamerules/GameRule; K PLAYERS_SLEEPING_PERCENTAGE + f Lnet/minecraft/world/level/gamerules/GameRule; L PROJECTILES_CAN_BREAK_BLOCKS + f Lnet/minecraft/world/level/gamerules/GameRule; M PVP + f Lnet/minecraft/world/level/gamerules/GameRule; N RAIDS + f Lnet/minecraft/world/level/gamerules/GameRule; O RANDOM_TICK_SPEED + f Lnet/minecraft/world/level/gamerules/GameRule; P REDUCED_DEBUG_INFO + f Lnet/minecraft/world/level/gamerules/GameRule; Q RESPAWN_RADIUS + f Lnet/minecraft/world/level/gamerules/GameRule; R SEND_COMMAND_FEEDBACK + f Lnet/minecraft/world/level/gamerules/GameRule; S SHOW_ADVANCEMENT_MESSAGES + f Lnet/minecraft/world/level/gamerules/GameRule; T SHOW_DEATH_MESSAGES + f Lnet/minecraft/world/level/gamerules/GameRule; U SPAWNER_BLOCKS_WORK + f Lnet/minecraft/world/level/gamerules/GameRule; V SPAWN_MOBS + f Lnet/minecraft/world/level/gamerules/GameRule; W SPAWN_MONSTERS + f Lnet/minecraft/world/level/gamerules/GameRule; X SPAWN_PATROLS + f Lnet/minecraft/world/level/gamerules/GameRule; Y SPAWN_PHANTOMS + f Lnet/minecraft/world/level/gamerules/GameRule; Z SPAWN_WANDERING_TRADERS + f Lnet/minecraft/world/level/gamerules/GameRule; a ADVANCE_TIME + f Lnet/minecraft/world/level/gamerules/GameRule; aa SPAWN_WARDENS + f Lnet/minecraft/world/level/gamerules/GameRule; ab SPECTATORS_GENERATE_CHUNKS + f Lnet/minecraft/world/level/gamerules/GameRule; ac SPREAD_VINES + f Lnet/minecraft/world/level/gamerules/GameRule; ad TNT_EXPLODES + f Lnet/minecraft/world/level/gamerules/GameRule; ae TNT_EXPLOSION_DROP_DECAY + f Lnet/minecraft/world/level/gamerules/GameRule; af UNIVERSAL_ANGER + f Lnet/minecraft/world/level/gamerules/GameRule; ag WATER_SOURCE_CONVERSION + f Lnet/minecraft/world/level/gamerules/GameRuleMap; ah rules + f Lnet/minecraft/world/level/gamerules/GameRule; b ADVANCE_WEATHER + f Lnet/minecraft/world/level/gamerules/GameRule; c ALLOW_ENTERING_NETHER_USING_PORTALS + f Lnet/minecraft/world/level/gamerules/GameRule; d BLOCK_DROPS + f Lnet/minecraft/world/level/gamerules/GameRule; e BLOCK_EXPLOSION_DROP_DECAY + f Lnet/minecraft/world/level/gamerules/GameRule; f COMMAND_BLOCKS_WORK + f Lnet/minecraft/world/level/gamerules/GameRule; g COMMAND_BLOCK_OUTPUT + f Lnet/minecraft/world/level/gamerules/GameRule; h DROWNING_DAMAGE + f Lnet/minecraft/world/level/gamerules/GameRule; i ELYTRA_MOVEMENT_CHECK + f Lnet/minecraft/world/level/gamerules/GameRule; j ENDER_PEARLS_VANISH_ON_DEATH + f Lnet/minecraft/world/level/gamerules/GameRule; k ENTITY_DROPS + f Lnet/minecraft/world/level/gamerules/GameRule; l FALL_DAMAGE + f Lnet/minecraft/world/level/gamerules/GameRule; m FIRE_DAMAGE + f Lnet/minecraft/world/level/gamerules/GameRule; n FIRE_SPREAD_RADIUS_AROUND_PLAYER + f Lnet/minecraft/world/level/gamerules/GameRule; o FORGIVE_DEAD_PLAYERS + f Lnet/minecraft/world/level/gamerules/GameRule; p FREEZE_DAMAGE + f Lnet/minecraft/world/level/gamerules/GameRule; q GLOBAL_SOUND_EVENTS + f Lnet/minecraft/world/level/gamerules/GameRule; r IMMEDIATE_RESPAWN + f Lnet/minecraft/world/level/gamerules/GameRule; s KEEP_INVENTORY + f Lnet/minecraft/world/level/gamerules/GameRule; t LAVA_SOURCE_CONVERSION + f Lnet/minecraft/world/level/gamerules/GameRule; u LIMITED_CRAFTING + f Lnet/minecraft/world/level/gamerules/GameRule; v LOCATOR_BAR + f Lnet/minecraft/world/level/gamerules/GameRule; w LOG_ADMIN_COMMANDS + f Lnet/minecraft/world/level/gamerules/GameRule; x MAX_BLOCK_MODIFICATIONS + f Lnet/minecraft/world/level/gamerules/GameRule; y MAX_COMMAND_FORKS + f Lnet/minecraft/world/level/gamerules/GameRule; z MAX_COMMAND_SEQUENCE_LENGTH + m (Ljava/lang/Boolean;)I a lambda$registerBoolean$4 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lcom/mojang/serialization/Codec; a codec + m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;II)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger + m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;)V a visitGameRuleTypes + m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;III)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger + m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;Z)Lnet/minecraft/world/level/gamerules/GameRule; a registerBoolean + m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;Lnet/minecraft/world/level/gamerules/GameRuleType;Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/gamerules/GameRules$a;Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/gamerules/GameRule; a register + m (Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;Lnet/minecraft/world/level/gamerules/GameRule;)V a lambda$visitGameRuleTypes$3 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/gamerules/GameRule; a bootstrap + m ()Ljava/util/stream/Stream; a availableRules + m (Ljava/lang/String;Lnet/minecraft/world/level/gamerules/GameRuleCategory;IIILnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/gamerules/GameRule; a registerInteger + m (Lnet/minecraft/world/level/gamerules/GameRules;)Lnet/minecraft/world/level/gamerules/GameRuleMap; a lambda$codec$1 + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRules; a lambda$codec$0 + m (Ljava/lang/Integer;)I a lambda$registerInteger$5 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/gamerules/GameRules; b copy + m (Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/String; b getAsString +c net/minecraft/world/level/gamerules/GameRules$a net/minecraft/world/level/gamerules/GameRules$VisitorCaller +c net/minecraft/world/level/levelgen/Aquifer net/minecraft/world/level/levelgen/Aquifer + m ()Z a shouldScheduleFluidUpdate + m (Lnet/minecraft/world/level/levelgen/Aquifer$a;)Lnet/minecraft/world/level/levelgen/Aquifer; a createDisabled + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance + m (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;IILnet/minecraft/world/level/levelgen/Aquifer$a;)Lnet/minecraft/world/level/levelgen/Aquifer; a create +c net/minecraft/world/level/levelgen/Aquifer$1 net/minecraft/world/level/levelgen/Aquifer$1 + m ()Z a shouldScheduleFluidUpdate + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance +c net/minecraft/world/level/levelgen/Aquifer$a net/minecraft/world/level/levelgen/Aquifer$FluidPicker +c net/minecraft/world/level/levelgen/Aquifer$b net/minecraft/world/level/levelgen/Aquifer$FluidStatus + f I a fluidLevel + f Lnet/minecraft/world/level/block/state/IBlockData; b fluidType + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a at + m ()I a fluidLevel + m ()Lnet/minecraft/world/level/block/state/IBlockData; b fluidType +c net/minecraft/world/level/levelgen/Aquifer$c net/minecraft/world/level/levelgen/Aquifer$NoiseBasedAquifer + f Lnet/minecraft/world/level/levelgen/DensityFunction; A lavaNoise + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; B positionalRandomFactory + f [Lnet/minecraft/world/level/levelgen/Aquifer$b; C aquiferCache + f [J D aquiferLocationCache + f Lnet/minecraft/world/level/levelgen/Aquifer$a; E globalFluidPicker + f Lnet/minecraft/world/level/levelgen/DensityFunction; F erosion + f Lnet/minecraft/world/level/levelgen/DensityFunction; G depth + f Z H shouldScheduleFluidUpdate + f I I skipSamplingAboveY + f I J minGridX + f I K minGridY + f I L minGridZ + f I M gridSizeX + f I N gridSizeZ + f [[I O SURFACE_SAMPLING_OFFSETS_IN_CHUNKS + f I a X_RANGE + f I b Y_RANGE + f I c Z_RANGE + f I d X_SEPARATION + f I e Y_SEPARATION + f I f Z_SEPARATION + f I g X_SPACING + f I h Y_SPACING + f I i Z_SPACING + f I j X_SPACING_SHIFT + f I k Z_SPACING_SHIFT + f I l MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER + f D m FLOWING_UPDATE_SIMULARITY + f I n SAMPLE_OFFSET_X + f I o SAMPLE_OFFSET_Y + f I p SAMPLE_OFFSET_Z + f I q MIN_CELL_SAMPLE_X + f I r MIN_CELL_SAMPLE_Y + f I s MIN_CELL_SAMPLE_Z + f I t MAX_CELL_SAMPLE_X + f I u MAX_CELL_SAMPLE_Y + f I v MAX_CELL_SAMPLE_Z + f Lnet/minecraft/world/level/levelgen/NoiseChunk; w noiseChunk + f Lnet/minecraft/world/level/levelgen/DensityFunction; x barrierNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; y fluidLevelFloodednessNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; z fluidLevelSpreadNoise + m (IIII)I a computeRandomizedFluidSurfaceLevel + m (IIILnet/minecraft/world/level/levelgen/Aquifer$b;I)Lnet/minecraft/world/level/block/state/IBlockData; a computeFluidType + m (IIILnet/minecraft/world/level/levelgen/Aquifer$b;IZ)I a computeSurfaceLevel + m (III)I a getIndex + m (I)I a gridX + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance + m ()Z a shouldScheduleFluidUpdate + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/level/levelgen/Aquifer$b;Lnet/minecraft/world/level/levelgen/Aquifer$b;)D a calculatePressure + m (II)D a similarity + m (III)Lnet/minecraft/world/level/levelgen/Aquifer$b; b computeFluid + m (II)I b fromGridX + m (I)I b gridY + m (II)I c fromGridY + m (I)I c gridZ + m (I)Lnet/minecraft/world/level/levelgen/Aquifer$b; d getAquiferStatus + m (II)I d fromGridZ + m (I)I e adjustSurfaceLevel +c net/minecraft/world/level/levelgen/Beardifier net/minecraft/world/level/levelgen/Beardifier + f I a BEARD_KERNEL_RADIUS + f Lnet/minecraft/world/level/levelgen/Beardifier; b EMPTY + f I g BEARD_KERNEL_SIZE + f [F h BEARD_KERNEL + f Ljava/util/List; i pieces + f Ljava/util/List; j junctions + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; k affectedBox + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/levelgen/Beardifier; a forStructuresInChunk + m (IDI)D a computeBeardContribution + m (DDD)D a getBuryContribution + m (IIII)D a getBeardContribution + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a lambda$forStructuresInChunk$1 + m ()D a minValue + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a includeBoundingBox + m (III)D a computeBeardContribution + m (I)Z a isInKernelRange + m ([F)V a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D b maxValue +c net/minecraft/world/level/levelgen/Beardifier$1 net/minecraft/world/level/levelgen/Beardifier$1 + f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment +c net/minecraft/world/level/levelgen/Beardifier$a net/minecraft/world/level/levelgen/Beardifier$Rigid + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a box + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b terrainAdjustment + f I c groundLevelDelta + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a box + m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b terrainAdjustment + m ()I c groundLevelDelta +c net/minecraft/world/level/levelgen/BelowZeroRetrogen net/minecraft/world/level/levelgen/BelowZeroRetrogen + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/LevelHeightAccessor; b UPGRADE_HEIGHT_ACCESSOR + f Ljava/util/BitSet; c EMPTY + f Lcom/mojang/serialization/Codec; d BITSET_CODEC + f Lcom/mojang/serialization/Codec; e NON_EMPTY_CHUNK_STATUS + f Ljava/util/Set; f RETAINED_RETROGEN_BIOMES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; g targetStatus + f Ljava/util/BitSet; h missingBedrock + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + m (Lnet/minecraft/world/level/biome/BiomeResolver;Ljava/util/function/Predicate;Lnet/minecraft/world/level/chunk/IChunkAccess;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$getBiomeResolver$8 + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lcom/mojang/serialization/DataResult; a lambda$static$3 + m (II)Z a hasBedrockHole + m (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPosition;)V a lambda$applyBedrockMask$7 + m (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$1 + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver + m (Lnet/minecraft/world/level/chunk/ProtoChunk;)V a replaceOldBedrock + m (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)Ljava/util/Optional; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPosition;)V b lambda$replaceOldBedrock$6 + m (Lnet/minecraft/world/level/chunk/ProtoChunk;)V b applyBedrockMask + m ()Z b hasBedrockHoles + m ()Ljava/lang/String; c lambda$static$2 +c net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 + m ()I K_ getMinY + m ()I L_ getHeight +c net/minecraft/world/level/levelgen/BitRandomSource net/minecraft/world/level/levelgen/BitRandomSource + f F b FLOAT_MULTIPLIER + f D c DOUBLE_MULTIPLIER + m (I)I a nextInt + m (I)I c next + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble +c net/minecraft/world/level/levelgen/ChunkGeneratorAbstract net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; d AIR + f Lnet/minecraft/core/Holder; e settings + f Ljava/util/function/Supplier; f globalFluidPicker + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a lambda$doFill$12 + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; a iterateNoiseColumn + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/blending/Blender;)V a buildSurface + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a lambda$applyCarvers$9 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;ILnet/minecraft/world/level/levelgen/NoiseSettings;ILnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;I)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$fillFromNoise$11 + m (Lnet/minecraft/world/level/levelgen/RandomState;III)Lnet/minecraft/core/Holder; a lambda$applyCarvers$8 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;II)Lnet/minecraft/world/level/chunk/IChunkAccess; a doFill + m (Lnet/minecraft/world/level/levelgen/Aquifer$b;ILnet/minecraft/world/level/levelgen/Aquifer$b;Lnet/minecraft/world/level/levelgen/Aquifer$b;III)Lnet/minecraft/world/level/levelgen/Aquifer$b; a lambda$createFluidPicker$4 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a lambda$applyCarvers$10 + m (Lnet/minecraft/world/level/levelgen/NoiseChunk;IIILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a debugPreliminarySurfaceLevel + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a createNoiseChunk + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;)Lnet/minecraft/world/level/levelgen/Aquifer$a; a createFluidPicker + m (Lnet/minecraft/resources/ResourceKey;)Z a stable + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers + m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes + m (Lnet/minecraft/world/level/levelgen/ChunkGeneratorAbstract;)Lnet/minecraft/core/Holder; a lambda$static$1 + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m ()Lcom/mojang/serialization/MapCodec; b codec + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/Aquifer$a; b lambda$new$3 + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V b doCreateBiomes + m (Lnet/minecraft/world/level/levelgen/ChunkGeneratorAbstract;)Lnet/minecraft/world/level/biome/WorldChunkManager; b lambda$static$0 + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; b lambda$buildSurface$7 + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; c lambda$doCreateBiomes$6 + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; c lambda$createBiomes$5 + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY + m ()Lnet/minecraft/core/Holder; h generatorSettings +c net/minecraft/world/level/levelgen/ChunkProviderDebug net/minecraft/world/level/levelgen/DebugLevelSource + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; d AIR + f Lnet/minecraft/world/level/block/state/IBlockData; e BARRIER + f I f HEIGHT + f I g BARRIER_HEIGHT + f I h BLOCK_MARGIN + f Ljava/util/List; i ALL_BLOCKS + f I j GRID_WIDTH + f I k GRID_HEIGHT + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; a lambda$static$1 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyBiomeDecoration + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (II)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockStateFor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY +c net/minecraft/world/level/levelgen/ChunkProviderFlat net/minecraft/world/level/levelgen/FlatLevelSource + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; d settings + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a applyCarvers + m (Lnet/minecraft/world/level/LevelHeightAccessor;)I a getSpawnHeight + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$createState$1 + m (I)[Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getBaseColumn$4 + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getBaseColumn$3 + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/HolderLookup;)Ljava/util/stream/Stream; a lambda$createState$2 + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY + m ()Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; h settings +c net/minecraft/world/level/levelgen/Column net/minecraft/world/level/levelgen/Column + m (Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a create + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; a scan + m (I)Lnet/minecraft/world/level/levelgen/Column; a below + m (Lnet/minecraft/world/level/VirtualLevelReadable;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;ILnet/minecraft/core/EnumDirection;)Ljava/util/OptionalInt; a scanDirection + m ()Lnet/minecraft/world/level/levelgen/Column; a line + m (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a withFloor + m (II)Lnet/minecraft/world/level/levelgen/Column$b; a around + m (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; b withCeiling + m (I)Lnet/minecraft/world/level/levelgen/Column; b fromHighest + m ()Ljava/util/OptionalInt; b getCeiling + m (II)Lnet/minecraft/world/level/levelgen/Column$b; b inside + m ()Ljava/util/OptionalInt; c getFloor + m (I)Lnet/minecraft/world/level/levelgen/Column; c above + m (I)Lnet/minecraft/world/level/levelgen/Column; d fromLowest + m ()Ljava/util/OptionalInt; d getHeight +c net/minecraft/world/level/levelgen/Column$a net/minecraft/world/level/levelgen/Column$Line + f Lnet/minecraft/world/level/levelgen/Column$a; a INSTANCE + m ()Ljava/util/OptionalInt; b getCeiling + m ()Ljava/util/OptionalInt; c getFloor + m ()Ljava/util/OptionalInt; d getHeight +c net/minecraft/world/level/levelgen/Column$b net/minecraft/world/level/levelgen/Column$Range + f I a floor + f I b ceiling + m ()Ljava/util/OptionalInt; b getCeiling + m ()Ljava/util/OptionalInt; c getFloor + m ()Ljava/util/OptionalInt; d getHeight + m ()I e ceiling + m ()I f floor + m ()I g height +c net/minecraft/world/level/levelgen/Column$c net/minecraft/world/level/levelgen/Column$Ray + f I a edge + f Z b pointingUp + m ()Ljava/util/OptionalInt; b getCeiling + m ()Ljava/util/OptionalInt; c getFloor + m ()Ljava/util/OptionalInt; d getHeight +c net/minecraft/world/level/levelgen/Density net/minecraft/world/level/levelgen/Density + f D a SURFACE + f D b UNRECOVERABLY_DENSE + f D c UNRECOVERABLY_THIN +c net/minecraft/world/level/levelgen/DensityFunction net/minecraft/world/level/levelgen/DensityFunction + f Lcom/mojang/serialization/Codec; c DIRECT_CODEC + f Lcom/mojang/serialization/Codec; d CODEC + f Lcom/mojang/serialization/Codec; e HOLDER_HELPER_CODEC + m ()D a minValue + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m (DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a clamp + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d abs + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e square + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f cube + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g halfNegative + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; h quarterNegative + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; i invert + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j squeeze +c net/minecraft/world/level/levelgen/DensityFunction$a net/minecraft/world/level/levelgen/DensityFunction$ContextProvider + m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex + m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly +c net/minecraft/world/level/levelgen/DensityFunction$b net/minecraft/world/level/levelgen/DensityFunction$FunctionContext + m ()I a blockX + m ()I b blockY + m ()I c blockZ + m ()Lnet/minecraft/world/level/levelgen/blending/Blender; d getBlender +c net/minecraft/world/level/levelgen/DensityFunction$c net/minecraft/world/level/levelgen/DensityFunction$NoiseHolder + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b noiseData + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; c noise + m (DDD)D a getValue + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a lambda$static$0 + m ()D a maxValue + m ()Lnet/minecraft/core/Holder; b noiseData + m ()Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; c noise +c net/minecraft/world/level/levelgen/DensityFunction$d net/minecraft/world/level/levelgen/DensityFunction$SimpleFunction + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll +c net/minecraft/world/level/levelgen/DensityFunction$e net/minecraft/world/level/levelgen/DensityFunction$SinglePointContext + f I a blockX + f I b blockY + f I c blockZ + m ()I a blockX + m ()I b blockY + m ()I c blockZ +c net/minecraft/world/level/levelgen/DensityFunction$f net/minecraft/world/level/levelgen/DensityFunction$Visitor + m (Lnet/minecraft/world/level/levelgen/DensityFunction$c;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a visitNoise +c net/minecraft/world/level/levelgen/DensityFunctions net/minecraft/world/level/levelgen/DensityFunctions + f D a MAX_REASONABLE_NOISE_VALUE + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d NOISE_VALUE_CODEC + m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a singleFunctionArgumentCodec + m (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a shiftedNoise2d + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a makeCodec + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a map + m (Lnet/minecraft/core/Holder;DDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise + m (D)Lnet/minecraft/world/level/levelgen/DensityFunction; a constant + m (Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a rangeChoice + m (J)Lnet/minecraft/world/level/levelgen/DensityFunction; a endIslands + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lambda$static$1 + m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$doubleFunctionArgumentCodec$3 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a findTopSurface + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a register + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lerp + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a weirdScaledSampler + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a singleArgumentCodec + m (Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lerp + m (Lnet/minecraft/core/Holder;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; a zero + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise + m (IIDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a yClampedGradient + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a add + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a interpolated + m (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise + m (Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/world/level/levelgen/DensityFunction; a spline + m (Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a doubleFunctionArgumentCodec + m (Lnet/minecraft/world/level/levelgen/DensityFunction;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapFromUnitTo + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; b shiftA + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b blendAlpha + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b mul + m (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; b noise + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b flatCache + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c cache2d + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; c shiftB + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c min + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c blendOffset + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d max + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; d shift + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d cacheOnce + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; e cacheAllInCell + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; f blendDensity + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/datafixers/util/Either; g lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/serialization/MapCodec; h lambda$static$0 +c net/minecraft/world/level/levelgen/DensityFunctions$a net/minecraft/world/level/levelgen/DensityFunctions$Ap2 + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; b type + f Lnet/minecraft/world/level/levelgen/DensityFunction; f argument1 + f Lnet/minecraft/world/level/levelgen/DensityFunction; g argument2 + f D h minValue + f D i maxValue + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument1 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m argument2 +c net/minecraft/world/level/levelgen/DensityFunctions$aa net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; b input + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; f noise + f Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; g rarityValueMapper + f Lcom/mojang/serialization/MapCodec; h DATA_CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; l noise + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; m rarityValueMapper +c net/minecraft/world/level/levelgen/DensityFunctions$aa$a net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper + f Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; a TYPE1 + f Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; b TYPE2 + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; e mapper + f D f maxRarity + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; g $VALUES + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$aa$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/DensityFunctions$ab net/minecraft/world/level/levelgen/DensityFunctions$YClampedGradient + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f I b fromY + f I f toY + f D g fromValue + f D h toValue + f Lcom/mojang/serialization/MapCodec; i DATA_CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()I k fromY + m ()I l toY + m ()D m fromValue + m ()D n toValue +c net/minecraft/world/level/levelgen/DensityFunctions$b net/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker + f Lnet/minecraft/world/level/levelgen/DensityFunctions$b; a INSTANCE + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$b; b $VALUES + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$b; k $values +c net/minecraft/world/level/levelgen/DensityFunctions$c net/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker + f Lnet/minecraft/util/KeyDispatchDataCodec; f CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec +c net/minecraft/world/level/levelgen/DensityFunctions$d net/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha + f Lnet/minecraft/world/level/levelgen/DensityFunctions$d; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$d; f $VALUES + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$d; k $values +c net/minecraft/world/level/levelgen/DensityFunctions$e net/minecraft/world/level/levelgen/DensityFunctions$BlendDensity + f Lnet/minecraft/world/level/levelgen/DensityFunction; a input + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input +c net/minecraft/world/level/levelgen/DensityFunctions$f net/minecraft/world/level/levelgen/DensityFunctions$BlendOffset + f Lnet/minecraft/world/level/levelgen/DensityFunctions$f; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$f; f $VALUES + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$f; k $values +c net/minecraft/world/level/levelgen/DensityFunctions$g net/minecraft/world/level/levelgen/DensityFunctions$Clamp + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; b input + f D f minValue + f D g maxValue + f Lcom/mojang/serialization/MapCodec; h DATA_CODEC + m (D)D a transform + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec +c net/minecraft/world/level/levelgen/DensityFunctions$h net/minecraft/world/level/levelgen/DensityFunctions$Constant + f D a value + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunctions$h; f ZERO + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()D k value +c net/minecraft/world/level/levelgen/DensityFunctions$i net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f F b ISLAND_THRESHOLD + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler; f islandNoise + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler;II)F a getHeightValue + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec +c net/minecraft/world/level/levelgen/DensityFunctions$i$NoiseCache net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction$NoiseCache +c net/minecraft/world/level/levelgen/DensityFunctions$j net/minecraft/world/level/levelgen/DensityFunctions$FindTopSurface + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; b density + f Lnet/minecraft/world/level/levelgen/DensityFunction; f upperBound + f I g lowerBound + f I h cellHeight + f Lcom/mojang/serialization/MapCodec; i DATA_CODEC + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k density + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l upperBound + m ()I m lowerBound + m ()I n cellHeight +c net/minecraft/world/level/levelgen/DensityFunctions$k net/minecraft/world/level/levelgen/DensityFunctions$HolderHolder + f Lnet/minecraft/core/Holder; a function + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/core/Holder; k function +c net/minecraft/world/level/levelgen/DensityFunctions$l net/minecraft/world/level/levelgen/DensityFunctions$Mapped + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a type + f Lnet/minecraft/world/level/levelgen/DensityFunction; b input + f D f minValue + f D g maxValue + m (D)D a transform + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a;D)D a transform + m ()D a minValue + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$l; a create + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunctions$l; b mapAll + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; l type +c net/minecraft/world/level/levelgen/DensityFunctions$l$a net/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a ABS + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; b SQUARE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; c CUBE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; d HALF_NEGATIVE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; e QUARTER_NEGATIVE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; f INVERT + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; g SQUEEZE + f Ljava/lang/String; h name + f Lnet/minecraft/util/KeyDispatchDataCodec; i codec + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j $VALUES + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a $values + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$l; a lambda$new$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/DensityFunctions$m net/minecraft/world/level/levelgen/DensityFunctions$Marker + f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; a type + f Lnet/minecraft/world/level/levelgen/DensityFunction; b wrapped + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/DensityFunctions$m$a net/minecraft/world/level/levelgen/DensityFunctions$Marker$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; a Interpolated + f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; b FlatCache + f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; c Cache2D + f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; d CacheOnce + f Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; e CacheAllInCell + f Ljava/lang/String; f name + f Lnet/minecraft/util/KeyDispatchDataCodec; g codec + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; h $VALUES + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$n; a lambda$new$0 + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/DensityFunctions$n net/minecraft/world/level/levelgen/DensityFunctions$MarkerOrMarked + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/DensityFunctions$o net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd + f Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; b specificType + f Lnet/minecraft/world/level/levelgen/DensityFunction; f input + f D g minValue + f D h maxValue + f D i argument + m (D)D a transform + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument1 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m argument2 + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; n specificType + m ()D o argument +c net/minecraft/world/level/levelgen/DensityFunctions$o$a net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; a MUL + f Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; b ADD + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; c $VALUES + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$o$a; a $values +c net/minecraft/world/level/levelgen/DensityFunctions$p net/minecraft/world/level/levelgen/DensityFunctions$Noise + f Lcom/mojang/serialization/MapCodec; a DATA_CODEC + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; f noise + f D g xzScale + f D h yScale + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k noise + m ()D l xzScale + m ()D m yScale +c net/minecraft/world/level/levelgen/DensityFunctions$q net/minecraft/world/level/levelgen/DensityFunctions$PureTransformer + m (D)D a transform + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input +c net/minecraft/world/level/levelgen/DensityFunctions$r net/minecraft/world/level/levelgen/DensityFunctions$RangeChoice + f Lcom/mojang/serialization/MapCodec; a DATA_CODEC + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; f input + f D g minInclusive + f D h maxExclusive + f Lnet/minecraft/world/level/levelgen/DensityFunction; i whenInRange + f Lnet/minecraft/world/level/levelgen/DensityFunction; j whenOutOfRange + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input + m ()D l minInclusive + m ()D m maxExclusive + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; n whenInRange + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; o whenOutOfRange +c net/minecraft/world/level/levelgen/DensityFunctions$s net/minecraft/world/level/levelgen/DensityFunctions$Shift + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$t net/minecraft/world/level/levelgen/DensityFunctions$ShiftA + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$u net/minecraft/world/level/levelgen/DensityFunctions$ShiftB + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; b CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$v net/minecraft/world/level/levelgen/DensityFunctions$ShiftNoise + m (DDD)D a compute + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$w net/minecraft/world/level/levelgen/DensityFunctions$ShiftedNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; b shiftX + f Lnet/minecraft/world/level/levelgen/DensityFunction; f shiftY + f Lnet/minecraft/world/level/levelgen/DensityFunction; g shiftZ + f D h xzScale + f D i yScale + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; j noise + f Lcom/mojang/serialization/MapCodec; k DATA_CODEC + m ()D a minValue + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k shiftX + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l shiftY + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m shiftZ + m ()D n xzScale + m ()D o yScale + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; p noise +c net/minecraft/world/level/levelgen/DensityFunctions$x net/minecraft/world/level/levelgen/DensityFunctions$Spline + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/util/CubicSpline; b spline + f Lcom/mojang/serialization/Codec; f SPLINE_CODEC + f Lcom/mojang/serialization/MapCodec; g DATA_CODEC + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;Lnet/minecraft/world/level/levelgen/DensityFunctions$x$a;)Lnet/minecraft/world/level/levelgen/DensityFunctions$x$a; a lambda$mapAll$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/util/CubicSpline; k spline +c net/minecraft/world/level/levelgen/DensityFunctions$x$a net/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/Holder; c function + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunctions$x$a; a mapAll + m ()F a minValue + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$x$b;)F a apply + m (Ljava/lang/Object;)F a apply + m ()F b maxValue + m ()Lnet/minecraft/core/Holder; c function +c net/minecraft/world/level/levelgen/DensityFunctions$x$b net/minecraft/world/level/levelgen/DensityFunctions$Spline$Point + f Lnet/minecraft/world/level/levelgen/DensityFunction$b; a context + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$b; a context +c net/minecraft/world/level/levelgen/DensityFunctions$y net/minecraft/world/level/levelgen/DensityFunctions$TransformerWithContext + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k input +c net/minecraft/world/level/levelgen/DensityFunctions$z net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$z; a create + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument1 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m argument2 +c net/minecraft/world/level/levelgen/DensityFunctions$z$a net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; a ADD + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; b MUL + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; c MIN + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; d MAX + f Lnet/minecraft/util/KeyDispatchDataCodec; e codec + f Ljava/lang/String; f name + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; g $VALUES + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$z; a lambda$new$0 + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/GeneratorSettingBase net/minecraft/world/level/levelgen/NoiseGeneratorSettings + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/resources/ResourceKey; c OVERWORLD + f Lnet/minecraft/resources/ResourceKey; d LARGE_BIOMES + f Lnet/minecraft/resources/ResourceKey; e AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; f NETHER + f Lnet/minecraft/resources/ResourceKey; g END + f Lnet/minecraft/resources/ResourceKey; h CAVES + f Lnet/minecraft/resources/ResourceKey; i FLOATING_ISLANDS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; j noiseSettings + f Lnet/minecraft/world/level/block/state/IBlockData; k defaultBlock + f Lnet/minecraft/world/level/block/state/IBlockData; l defaultFluid + f Lnet/minecraft/world/level/levelgen/NoiseRouter; m noiseRouter + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; n surfaceRule + f Ljava/util/List; o spawnTarget + f I p seaLevel + f Z q disableMobGeneration + f Z r aquifersEnabled + f Z s oreVeinsEnabled + f Z t useLegacyRandomSource + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m ()Z a disableMobGeneration + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/data/worldgen/BootstrapContext;ZZ)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; a overworld + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; b end + m ()Z b isAquifersEnabled + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; c nether + m ()Z c oreVeinsEnabled + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; d caves + m ()Lnet/minecraft/world/level/levelgen/SeededRandom$a; d getRandomSource + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; e floatingIslands + m ()Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; e dummy + m ()Lnet/minecraft/world/level/levelgen/NoiseSettings; f noiseSettings + m ()Lnet/minecraft/world/level/block/state/IBlockData; g defaultBlock + m ()Lnet/minecraft/world/level/block/state/IBlockData; h defaultFluid + m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; i noiseRouter + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; j surfaceRule + m ()Ljava/util/List; k spawnTarget + m ()I l seaLevel + m ()Z m aquifersEnabled + m ()Z n useLegacyRandomSource +c net/minecraft/world/level/levelgen/GeneratorSettings net/minecraft/world/level/levelgen/WorldGenSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/WorldOptions; b options + f Lnet/minecraft/world/level/levelgen/WorldDimensions; c dimensions + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/core/IRegistryCustom;)Lcom/mojang/serialization/DataResult; a encode + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; a options + m ()Lnet/minecraft/world/level/levelgen/WorldDimensions; b dimensions +c net/minecraft/world/level/levelgen/GeodeBlockSettings net/minecraft/world/level/levelgen/GeodeBlockSettings + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fillingProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b innerLayerProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c alternateInnerLayerProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d middleLayerProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e outerLayerProvider + f Ljava/util/List; f innerPlacements + f Lnet/minecraft/tags/TagKey; g cannotReplace + f Lnet/minecraft/tags/TagKey; h invalidBlocks + f Lcom/mojang/serialization/Codec; i CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; a lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; b lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Ljava/util/List; c lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; g lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h lambda$static$0 +c net/minecraft/world/level/levelgen/GeodeCrackSettings net/minecraft/world/level/levelgen/GeodeCrackSettings + f Lcom/mojang/serialization/Codec; a CODEC + f D b generateCrackChance + f D c baseCrackSize + f I d crackPointOffset + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; c lambda$static$0 +c net/minecraft/world/level/levelgen/GeodeLayerSettings net/minecraft/world/level/levelgen/GeodeLayerSettings + f Lcom/mojang/serialization/Codec; a CODEC + f D b filling + f D c innerLayer + f D d middleLayer + f D e outerLayer + f Lcom/mojang/serialization/Codec; f LAYER_RANGE + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; d lambda$static$0 +c net/minecraft/world/level/levelgen/HeightMap net/minecraft/world/level/levelgen/Heightmap + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/function/Predicate; b NOT_AIR + f Ljava/util/function/Predicate; c MATERIAL_MOTION_BLOCKING + f Lnet/minecraft/util/DataBits; d data + f Ljava/util/function/Predicate; e isOpaque + f Lnet/minecraft/world/level/chunk/IChunkAccess; f chunk + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$0 + m (IIILnet/minecraft/world/level/block/state/IBlockData;)Z a update + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/Set;)V a primeHeightmaps + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setRawData + m ()[J a getRawData + m (I)I a getFirstAvailable + m (III)V a setHeight + m (II)I a getFirstAvailable + m (II)I b getHighestTaken + m (II)I c getIndex +c net/minecraft/world/level/levelgen/HeightMap$Type net/minecraft/world/level/levelgen/Heightmap$Types + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; a WORLD_SURFACE_WG + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; b WORLD_SURFACE + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c OCEAN_FLOOR_WG + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; d OCEAN_FLOOR + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; e MOTION_BLOCKING + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; f MOTION_BLOCKING_NO_LEAVES + f Lcom/mojang/serialization/Codec; g CODEC + f Lnet/minecraft/network/codec/StreamCodec; h STREAM_CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j id + f Ljava/lang/String; k serializationKey + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; l usage + f Ljava/util/function/Predicate; m isOpaque + f [Lnet/minecraft/world/level/levelgen/HeightMap$Type; n $VALUES + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)I a lambda$static$3 + m ()Ljava/lang/String; a getSerializationKey + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)I b lambda$static$2 + m ()Z b sendToClient + m ()Ljava/lang/String; c getSerializedName + m ()Z d keepAfterWorldgen + m ()Ljava/util/function/Predicate; e isOpaque + m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Type; f $values +c net/minecraft/world/level/levelgen/HeightMap$Use net/minecraft/world/level/levelgen/Heightmap$Usage + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; a WORLDGEN + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; b LIVE_WORLD + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; c CLIENT + f [Lnet/minecraft/world/level/levelgen/HeightMap$Use; d $VALUES + m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Use; a $values +c net/minecraft/world/level/levelgen/LegacyRandomSource net/minecraft/world/level/levelgen/LegacyRandomSource + f I d MODULUS_BITS + f J e MODULUS_MASK + f J f MULTIPLIER + f J g INCREMENT + f Ljava/util/concurrent/atomic/AtomicLong; h seed + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource + m (J)V b setSeed + m (I)I c next + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/LegacyRandomSource$a net/minecraft/world/level/levelgen/LegacyRandomSource$LegacyPositionalRandomFactory + f J a seed + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (III)Lnet/minecraft/util/RandomSource; a at + m (J)Lnet/minecraft/util/RandomSource; a fromSeed + m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf +c net/minecraft/world/level/levelgen/MarsagliaPolarGaussian net/minecraft/world/level/levelgen/MarsagliaPolarGaussian + f Lnet/minecraft/util/RandomSource; a randomSource + f D b nextNextGaussian + f Z c haveNextNextGaussian + m ()V a reset + m ()D b nextGaussian +c net/minecraft/world/level/levelgen/MobSpawnerPatrol net/minecraft/world/level/levelgen/PatrolSpawner + f I a nextTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Z a spawnPatrolMember + m (Lnet/minecraft/server/level/WorldServer;Z)V a tick +c net/minecraft/world/level/levelgen/MobSpawnerPhantom net/minecraft/world/level/levelgen/PhantomSpawner + f I a nextTick + m (Lnet/minecraft/server/level/WorldServer;Z)V a tick +c net/minecraft/world/level/levelgen/NoiseChunk net/minecraft/world/level/levelgen/NoiseChunk + f I A cellStartBlockY + f I B cellStartBlockZ + f I C inCellX + f I D inCellY + f I E inCellZ + f J F interpolationCounter + f J G arrayInterpolationCounter + f I H arrayIndex + f Lnet/minecraft/world/level/levelgen/DensityFunction$a; I sliceFillingContextProvider + f I a cellCountXZ + f I b cellCountY + f I c cellNoiseMinY + f I d firstCellX + f I e firstCellZ + f I f firstNoiseX + f I g firstNoiseZ + f Ljava/util/List; h interpolators + f Ljava/util/List; i cellCaches + f Ljava/util/Map; j wrapped + f Lit/unimi/dsi/fastutil/longs/Long2IntMap; k preliminarySurfaceLevelCache + f Lnet/minecraft/world/level/levelgen/Aquifer; l aquifer + f Lnet/minecraft/world/level/levelgen/DensityFunction; m preliminarySurfaceLevel + f Lnet/minecraft/world/level/levelgen/NoiseChunk$c; n blockStateRule + f Lnet/minecraft/world/level/levelgen/blending/Blender; o blender + f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; p blendAlpha + f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; q blendOffset + f Lnet/minecraft/world/level/levelgen/DensityFunctions$c; r beardifier + f J s lastBlendingDataPos + f Lnet/minecraft/world/level/levelgen/blending/Blender$a; t lastBlendingOutput + f I u noiseSizeXZ + f I v cellWidth + f I w cellHeight + f Z x interpolating + f Z y fillingCell + f I z cellStartBlockX + m (ZI)V a fillSlice + m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$new$0 + m ()I a blockX + m (ID)V a updateForY + m (II)I a preliminarySurfaceLevel + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/DensityFunctions$c;Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;Lnet/minecraft/world/level/levelgen/Aquifer$a;Lnet/minecraft/world/level/levelgen/blending/Blender;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a forChunk + m (IIII)I a maxPreliminarySurfaceLevel + m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly + m (Lnet/minecraft/world/level/levelgen/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$Sampler; a cachedClimateSampler + m (J)I a computePreliminarySurfaceLevel + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrap + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b wrapNew + m (II)V b selectCellYZ + m (I)V b advanceCellX + m ()I b blockY + m (ID)V b updateForX + m (ID)V c updateForZ + m ()I c blockZ + m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; c getOrComputeBlendingOutput + m (I)Lnet/minecraft/world/level/levelgen/NoiseChunk; c forIndex + m ()Lnet/minecraft/world/level/levelgen/blending/Blender; d getBlender + m ()Lnet/minecraft/world/level/block/state/IBlockData; e getInterpolatedState + m ()V f initializeForFirstCellX + m ()V g stopInterpolation + m ()V h swapSlices + m ()Lnet/minecraft/world/level/levelgen/Aquifer; i aquifer + m ()I j cellWidth + m ()I k cellHeight +c net/minecraft/world/level/levelgen/NoiseChunk$1 net/minecraft/world/level/levelgen/NoiseChunk$1 + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex + m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly +c net/minecraft/world/level/levelgen/NoiseChunk$2 net/minecraft/world/level/levelgen/NoiseChunk$2 + f [I a $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Marker$Type +c net/minecraft/world/level/levelgen/NoiseChunk$a net/minecraft/world/level/levelgen/NoiseChunk$BlendAlpha + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$b net/minecraft/world/level/levelgen/NoiseChunk$BlendOffset + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$c net/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller +c net/minecraft/world/level/levelgen/NoiseChunk$d net/minecraft/world/level/levelgen/NoiseChunk$Cache2D + f Lnet/minecraft/world/level/levelgen/DensityFunction; a function + f J b lastPos2D + f D f lastValue + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$e net/minecraft/world/level/levelgen/NoiseChunk$CacheAllInCell + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f Lnet/minecraft/world/level/levelgen/DensityFunction; b noiseFiller + f [D f values + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$f net/minecraft/world/level/levelgen/NoiseChunk$CacheOnce + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f Lnet/minecraft/world/level/levelgen/DensityFunction; b function + f J f lastCounter + f J g lastArrayCounter + f D h lastValue + f [D i lastArray + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$g net/minecraft/world/level/levelgen/NoiseChunk$FlatCache + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f Lnet/minecraft/world/level/levelgen/DensityFunction; b noiseFiller + f [D f values + f I g sizeXZ + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$h net/minecraft/world/level/levelgen/NoiseChunk$NoiseChunkDensityFunction + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$i net/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f [[D b slice0 + f [[D f slice1 + f Lnet/minecraft/world/level/levelgen/DensityFunction; g noiseFiller + f D h noise000 + f D i noise001 + f D j noise100 + f D k noise101 + f D l noise010 + f D m noise011 + f D n noise110 + f D o noise111 + f D p valueXZ00 + f D q valueXZ10 + f D r valueXZ01 + f D s valueXZ11 + f D t valueZ0 + f D u valueZ1 + f D v value + m (D)V a updateForY + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (II)[[D a allocateSlice + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (II)V b selectCellYZ + m (D)V b updateForX + m (D)V c updateForZ + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$m$a; k type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l wrapped + m ()V m swapSlices +c net/minecraft/world/level/levelgen/NoiseRouter net/minecraft/world/level/levelgen/NoiseRouter + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; b barrierNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; c fluidLevelFloodednessNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; d fluidLevelSpreadNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; e lavaNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; f temperature + f Lnet/minecraft/world/level/levelgen/DensityFunction; g vegetation + f Lnet/minecraft/world/level/levelgen/DensityFunction; h continents + f Lnet/minecraft/world/level/levelgen/DensityFunction; i erosion + f Lnet/minecraft/world/level/levelgen/DensityFunction; j depth + f Lnet/minecraft/world/level/levelgen/DensityFunction; k ridges + f Lnet/minecraft/world/level/levelgen/DensityFunction; l preliminarySurfaceLevel + f Lnet/minecraft/world/level/levelgen/DensityFunction; m finalDensity + f Lnet/minecraft/world/level/levelgen/DensityFunction; n veinToggle + f Lnet/minecraft/world/level/levelgen/DensityFunction; o veinRidged + f Lnet/minecraft/world/level/levelgen/DensityFunction; p veinGap + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a mapAll + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; a barrierNoise + m (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a field + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b fluidLevelFloodednessNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c fluidLevelSpreadNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d lavaNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e temperature + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f vegetation + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g continents + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; h erosion + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; i depth + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j ridges + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k preliminarySurfaceLevel + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l finalDensity + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m veinToggle + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; n veinRidged + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; o veinGap +c net/minecraft/world/level/levelgen/NoiseRouterData net/minecraft/world/level/levelgen/NoiseRouterData + f Lnet/minecraft/world/level/levelgen/DensityFunction; A BLENDING_JAGGEDNESS + f Lnet/minecraft/resources/ResourceKey; B ZERO + f Lnet/minecraft/resources/ResourceKey; C Y + f Lnet/minecraft/resources/ResourceKey; D SHIFT_X + f Lnet/minecraft/resources/ResourceKey; E SHIFT_Z + f Lnet/minecraft/resources/ResourceKey; F BASE_3D_NOISE_OVERWORLD + f Lnet/minecraft/resources/ResourceKey; G BASE_3D_NOISE_NETHER + f Lnet/minecraft/resources/ResourceKey; H BASE_3D_NOISE_END + f Lnet/minecraft/resources/ResourceKey; I SLOPED_CHEESE + f Lnet/minecraft/resources/ResourceKey; J OFFSET_LARGE + f Lnet/minecraft/resources/ResourceKey; K FACTOR_LARGE + f Lnet/minecraft/resources/ResourceKey; L JAGGEDNESS_LARGE + f Lnet/minecraft/resources/ResourceKey; M DEPTH_LARGE + f Lnet/minecraft/resources/ResourceKey; N SLOPED_CHEESE_LARGE + f Lnet/minecraft/resources/ResourceKey; O OFFSET_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; P FACTOR_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; Q JAGGEDNESS_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; R DEPTH_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; S SLOPED_CHEESE_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; T SLOPED_CHEESE_END + f Lnet/minecraft/resources/ResourceKey; U SPAGHETTI_ROUGHNESS_FUNCTION + f Lnet/minecraft/resources/ResourceKey; V ENTRANCES + f Lnet/minecraft/resources/ResourceKey; W NOODLE + f Lnet/minecraft/resources/ResourceKey; X PILLARS + f Lnet/minecraft/resources/ResourceKey; Y SPAGHETTI_2D_THICKNESS_MODULATOR + f Lnet/minecraft/resources/ResourceKey; Z SPAGHETTI_2D + f F a GLOBAL_OFFSET + f D b NOISE_ZERO + f I c ISLAND_CHUNK_DISTANCE + f J d ISLAND_CHUNK_DISTANCE_SQR + f Lnet/minecraft/resources/ResourceKey; e CONTINENTS + f Lnet/minecraft/resources/ResourceKey; f EROSION + f Lnet/minecraft/resources/ResourceKey; g RIDGES + f Lnet/minecraft/resources/ResourceKey; h RIDGES_FOLDED + f Lnet/minecraft/resources/ResourceKey; i OFFSET + f Lnet/minecraft/resources/ResourceKey; j FACTOR + f Lnet/minecraft/resources/ResourceKey; k JAGGEDNESS + f Lnet/minecraft/resources/ResourceKey; l DEPTH + f Lnet/minecraft/resources/ResourceKey; m CONTINENTS_LARGE + f Lnet/minecraft/resources/ResourceKey; n EROSION_LARGE + f F o ORE_THICKNESS + f D p VEININESS_FREQUENCY + f D q NOODLE_SPACING_AND_STRAIGHTNESS + f D r SURFACE_DENSITY_THRESHOLD + f D s CHEESE_NOISE_TARGET + f I t DENSITY_Y_ANCHOR_BOTTOM + f I u DENSITY_Y_ANCHOR_TOP + f D v DENSITY_Y_BOTTOM + f D w DENSITY_Y_TOP + f I x OVERWORLD_BOTTOM_SLIDE_HEIGHT + f D y BASE_DENSITY_MULTIPLIER + f Lnet/minecraft/world/level/levelgen/DensityFunction; z BLENDING_FACTOR + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a registerAndWrap + m (Lnet/minecraft/world/level/levelgen/DensityFunction;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a remap + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/levelgen/NoiseRouter; a overworld + m (Lnet/minecraft/world/level/levelgen/OreVeinifier$a;)I a lambda$overworld$1 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;III)Lnet/minecraft/world/level/levelgen/DensityFunction; a yLimitedInterpolatable + m (Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideEndLike + m (Lnet/minecraft/world/level/levelgen/DensityFunction;IIIIDIID)Lnet/minecraft/world/level/levelgen/DensityFunction; a slide + m (F)F a peaksAndValleys + m (ZLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideOverworld + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Z)V a registerTerrainNoises + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/core/Holder; a bootstrap + m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a none + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a splineWithBlending + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a underground + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a offsetToDepth + m (Lnet/minecraft/core/HolderGetter;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideNetherLike + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a end + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Z)Lnet/minecraft/world/level/levelgen/DensityFunction; a preliminarySurfaceLevel + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a nether + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/DensityFunction; a getFunction + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b caves + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b noiseGradientDensity + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b noNewCaves + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b peaksAndValleys + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; b spaghettiRoughnessFunction + m (Lnet/minecraft/world/level/levelgen/OreVeinifier$a;)I b lambda$overworld$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c postProcess + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; c floatingIslands + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; c pillars + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; d entrances + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d slideEnd + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; e noodle + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; f spaghetti2D +c net/minecraft/world/level/levelgen/NoiseRouterData$a net/minecraft/world/level/levelgen/NoiseRouterData$QuantizedSpaghettiRarity + m (D)D a getSphaghettiRarity2D + m (D)D b getSpaghettiRarity3D +c net/minecraft/world/level/levelgen/NoiseSettings net/minecraft/world/level/levelgen/NoiseSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/NoiseSettings; b OVERWORLD_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; c NETHER_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; d END_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; e CAVES_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; f FLOATING_ISLANDS_NOISE_SETTINGS + f I g minY + f I h height + f I i noiseSizeHorizontal + f I j noiseSizeVertical + m (Lnet/minecraft/world/level/levelgen/NoiseSettings;)Lcom/mojang/serialization/DataResult; a guardY + m ()I a getCellHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (IIII)Lnet/minecraft/world/level/levelgen/NoiseSettings; a create + m (Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/levelgen/NoiseSettings; a clampToHeightAccessor + m (Lcom/mojang/serialization/DataResult$Error;)V a lambda$create$4 + m ()I b getCellWidth + m ()I c minY + m ()I d height + m ()I e noiseSizeHorizontal + m ()I f noiseSizeVertical + m ()Ljava/lang/String; g lambda$guardY$3 + m ()Ljava/lang/String; h lambda$guardY$2 + m ()Ljava/lang/String; i lambda$guardY$1 +c net/minecraft/world/level/levelgen/Noises net/minecraft/world/level/levelgen/Noises + f Lnet/minecraft/resources/ResourceKey; A SPAGHETTI_ROUGHNESS_MODULATOR + f Lnet/minecraft/resources/ResourceKey; B CAVE_ENTRANCE + f Lnet/minecraft/resources/ResourceKey; C CAVE_LAYER + f Lnet/minecraft/resources/ResourceKey; D CAVE_CHEESE + f Lnet/minecraft/resources/ResourceKey; E ORE_VEININESS + f Lnet/minecraft/resources/ResourceKey; F ORE_VEIN_A + f Lnet/minecraft/resources/ResourceKey; G ORE_VEIN_B + f Lnet/minecraft/resources/ResourceKey; H ORE_GAP + f Lnet/minecraft/resources/ResourceKey; I NOODLE + f Lnet/minecraft/resources/ResourceKey; J NOODLE_THICKNESS + f Lnet/minecraft/resources/ResourceKey; K NOODLE_RIDGE_A + f Lnet/minecraft/resources/ResourceKey; L NOODLE_RIDGE_B + f Lnet/minecraft/resources/ResourceKey; M JAGGED + f Lnet/minecraft/resources/ResourceKey; N SURFACE + f Lnet/minecraft/resources/ResourceKey; O SURFACE_SECONDARY + f Lnet/minecraft/resources/ResourceKey; P CLAY_BANDS_OFFSET + f Lnet/minecraft/resources/ResourceKey; Q BADLANDS_PILLAR + f Lnet/minecraft/resources/ResourceKey; R BADLANDS_PILLAR_ROOF + f Lnet/minecraft/resources/ResourceKey; S BADLANDS_SURFACE + f Lnet/minecraft/resources/ResourceKey; T ICEBERG_PILLAR + f Lnet/minecraft/resources/ResourceKey; U ICEBERG_PILLAR_ROOF + f Lnet/minecraft/resources/ResourceKey; V ICEBERG_SURFACE + f Lnet/minecraft/resources/ResourceKey; W SWAMP + f Lnet/minecraft/resources/ResourceKey; X CALCITE + f Lnet/minecraft/resources/ResourceKey; Y GRAVEL + f Lnet/minecraft/resources/ResourceKey; Z POWDER_SNOW + f Lnet/minecraft/resources/ResourceKey; a TEMPERATURE + f Lnet/minecraft/resources/ResourceKey; aa PACKED_ICE + f Lnet/minecraft/resources/ResourceKey; ab ICE + f Lnet/minecraft/resources/ResourceKey; ac SOUL_SAND_LAYER + f Lnet/minecraft/resources/ResourceKey; ad GRAVEL_LAYER + f Lnet/minecraft/resources/ResourceKey; ae PATCH + f Lnet/minecraft/resources/ResourceKey; af NETHERRACK + f Lnet/minecraft/resources/ResourceKey; ag NETHER_WART + f Lnet/minecraft/resources/ResourceKey; ah NETHER_STATE_SELECTOR + f Lnet/minecraft/resources/ResourceKey; b VEGETATION + f Lnet/minecraft/resources/ResourceKey; c CONTINENTALNESS + f Lnet/minecraft/resources/ResourceKey; d EROSION + f Lnet/minecraft/resources/ResourceKey; e TEMPERATURE_LARGE + f Lnet/minecraft/resources/ResourceKey; f VEGETATION_LARGE + f Lnet/minecraft/resources/ResourceKey; g CONTINENTALNESS_LARGE + f Lnet/minecraft/resources/ResourceKey; h EROSION_LARGE + f Lnet/minecraft/resources/ResourceKey; i RIDGE + f Lnet/minecraft/resources/ResourceKey; j SHIFT + f Lnet/minecraft/resources/ResourceKey; k AQUIFER_BARRIER + f Lnet/minecraft/resources/ResourceKey; l AQUIFER_FLUID_LEVEL_FLOODEDNESS + f Lnet/minecraft/resources/ResourceKey; m AQUIFER_LAVA + f Lnet/minecraft/resources/ResourceKey; n AQUIFER_FLUID_LEVEL_SPREAD + f Lnet/minecraft/resources/ResourceKey; o PILLAR + f Lnet/minecraft/resources/ResourceKey; p PILLAR_RARENESS + f Lnet/minecraft/resources/ResourceKey; q PILLAR_THICKNESS + f Lnet/minecraft/resources/ResourceKey; r SPAGHETTI_2D + f Lnet/minecraft/resources/ResourceKey; s SPAGHETTI_2D_ELEVATION + f Lnet/minecraft/resources/ResourceKey; t SPAGHETTI_2D_MODULATOR + f Lnet/minecraft/resources/ResourceKey; u SPAGHETTI_2D_THICKNESS + f Lnet/minecraft/resources/ResourceKey; v SPAGHETTI_3D_1 + f Lnet/minecraft/resources/ResourceKey; w SPAGHETTI_3D_2 + f Lnet/minecraft/resources/ResourceKey; x SPAGHETTI_3D_RARITY + f Lnet/minecraft/resources/ResourceKey; y SPAGHETTI_3D_THICKNESS + f Lnet/minecraft/resources/ResourceKey; z SPAGHETTI_ROUGHNESS + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a instantiate + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/world/level/levelgen/OreVeinifier net/minecraft/world/level/levelgen/OreVeinifier + f F a VEININESS_THRESHOLD + f I b EDGE_ROUNDOFF_BEGIN + f D c MAX_EDGE_ROUNDOFF + f F d VEIN_SOLIDNESS + f F e MIN_RICHNESS + f F f MAX_RICHNESS + f F g MAX_RICHNESS_THRESHOLD + f F h CHANCE_OF_RAW_ORE_BLOCK + f F i SKIP_ORE_IF_GAP_NOISE_IS_BELOW + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$create$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;)Lnet/minecraft/world/level/levelgen/NoiseChunk$c; a create +c net/minecraft/world/level/levelgen/OreVeinifier$a net/minecraft/world/level/levelgen/OreVeinifier$VeinType + f Lnet/minecraft/world/level/levelgen/OreVeinifier$a; a COPPER + f Lnet/minecraft/world/level/levelgen/OreVeinifier$a; b IRON + f I c minY + f I d maxY + f Lnet/minecraft/world/level/block/state/IBlockData; e ore + f Lnet/minecraft/world/level/block/state/IBlockData; f rawOreBlock + f Lnet/minecraft/world/level/block/state/IBlockData; g filler + f [Lnet/minecraft/world/level/levelgen/OreVeinifier$a; h $VALUES + m ()[Lnet/minecraft/world/level/levelgen/OreVeinifier$a; a $values +c net/minecraft/world/level/levelgen/PositionalRandomFactory net/minecraft/world/level/levelgen/PositionalRandomFactory + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a fromHashOf + m (III)Lnet/minecraft/util/RandomSource; a at + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/RandomSource; a at + m (J)Lnet/minecraft/util/RandomSource; a fromSeed + m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf +c net/minecraft/world/level/levelgen/RandomState net/minecraft/world/level/levelgen/RandomState + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a random + f Lnet/minecraft/core/HolderGetter; b noises + f Lnet/minecraft/world/level/levelgen/NoiseRouter; c router + f Lnet/minecraft/world/level/biome/Climate$Sampler; d sampler + f Lnet/minecraft/world/level/levelgen/SurfaceSystem; e surfaceSystem + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; f aquiferRandom + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; g oreRandom + f Ljava/util/Map; h noiseIntances + f Ljava/util/Map; i positionalRandoms + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a getOrCreateNoise + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a lambda$getOrCreateRandomFactory$1 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a lambda$getOrCreateNoise$0 + m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a router + m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;Lnet/minecraft/core/HolderGetter;J)Lnet/minecraft/world/level/levelgen/RandomState; a create + m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/levelgen/RandomState; a create + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a getOrCreateRandomFactory + m ()Lnet/minecraft/world/level/biome/Climate$Sampler; b sampler + m ()Lnet/minecraft/world/level/levelgen/SurfaceSystem; c surfaceSystem + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; d aquiferRandom + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e oreRandom +c net/minecraft/world/level/levelgen/RandomState$1 net/minecraft/world/level/levelgen/RandomState$1 + f Ljava/util/Map; a wrapped + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew +c net/minecraft/world/level/levelgen/RandomState$a net/minecraft/world/level/levelgen/RandomState$1NoiseWiringHelper + f Lnet/minecraft/world/level/levelgen/RandomState; c this$0 + f Ljava/util/Map; d wrapped + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew + m (Lnet/minecraft/world/level/levelgen/DensityFunction$c;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a visitNoise + m (J)Lnet/minecraft/util/RandomSource; a newLegacyInstance +c net/minecraft/world/level/levelgen/RandomSupport net/minecraft/world/level/levelgen/RandomSupport + f J a GOLDEN_RATIO_64 + f J b SILVER_RATIO_64 + f Lcom/google/common/hash/HashFunction; c MD5_128 + f Ljava/util/concurrent/atomic/AtomicLong; d SEED_UNIQUIFIER + m ()J a generateUniqueSeed + m (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a seedFromHashOf + m (J)J a mixStafford13 + m (J)Lnet/minecraft/world/level/levelgen/RandomSupport$a; b upgradeSeedTo128bitUnmixed + m (J)Lnet/minecraft/world/level/levelgen/RandomSupport$a; c upgradeSeedTo128bit + m (J)J d lambda$generateUniqueSeed$0 +c net/minecraft/world/level/levelgen/RandomSupport$a net/minecraft/world/level/levelgen/RandomSupport$Seed128bit + f J a seedLo + f J b seedHi + m (JJ)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a xor + m (Lnet/minecraft/world/level/levelgen/RandomSupport$a;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a xor + m ()Lnet/minecraft/world/level/levelgen/RandomSupport$a; a mixed + m ()J b seedLo + m ()J c seedHi +c net/minecraft/world/level/levelgen/SeededRandom net/minecraft/world/level/levelgen/WorldgenRandom + f Lnet/minecraft/util/RandomSource; d randomSource + f I e count + m (IIJJ)Lnet/minecraft/util/RandomSource; a seedSlimeChunk + m (JII)J a setDecorationSeed + m (JIII)V a setLargeFeatureWithSalt + m (JII)V b setFeatureSeed + m (J)V b setSeed + m (I)I c next + m (JII)V c setLargeFeatureSeed + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I l getCount +c net/minecraft/world/level/levelgen/SeededRandom$a net/minecraft/world/level/levelgen/WorldgenRandom$Algorithm + f Lnet/minecraft/world/level/levelgen/SeededRandom$a; a LEGACY + f Lnet/minecraft/world/level/levelgen/SeededRandom$a; b XOROSHIRO + f Ljava/util/function/LongFunction; c constructor + f [Lnet/minecraft/world/level/levelgen/SeededRandom$a; d $VALUES + m ()[Lnet/minecraft/world/level/levelgen/SeededRandom$a; a $values + m (J)Lnet/minecraft/util/RandomSource; a newInstance +c net/minecraft/world/level/levelgen/SingleThreadedRandomSource net/minecraft/world/level/levelgen/SingleThreadedRandomSource + f I d MODULUS_BITS + f J e MODULUS_MASK + f J f MULTIPLIER + f J g INCREMENT + f J h seed + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource + m (J)V b setSeed + m (I)I c next + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/SurfaceRules net/minecraft/world/level/levelgen/SurfaceRules + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a ON_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b UNDER_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; c DEEP_UNDER_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; d VERY_DEEP_UNDER_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; e ON_CEILING + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; f UNDER_CEILING + m (IZILnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a stoneDepthCheck + m ([Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a sequence + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a verticalGradient + m (Lnet/minecraft/resources/ResourceKey;D)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a noiseCondition + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/SurfaceRules$c; a isBiome + m (IZLnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a stoneDepthCheck + m (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a waterBlockCheck + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a yBlockCheck + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a steep + m (Lnet/minecraft/resources/ResourceKey;DD)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a noiseCondition + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a register + m ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a isBiome + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a not + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a state + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a ifTrue + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b yStartCheck + m (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b waterStartCheck + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b hole + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; c abovePreliminarySurface + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; d temperature + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; e bandlands +c net/minecraft/world/level/levelgen/SurfaceRules$a net/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface + f Lnet/minecraft/world/level/levelgen/SurfaceRules$a; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$a; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$a; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$aa net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; a anchor + f I c surfaceDepthMultiplier + f Z d addStoneDepth + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b anchor + m ()I c surfaceDepthMultiplier + m ()Z d addStoneDepth +c net/minecraft/world/level/levelgen/SurfaceRules$aa$a net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource$1YCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$aa; b this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$b net/minecraft/world/level/levelgen/SurfaceRules$Bandlands + f Lnet/minecraft/world/level/levelgen/SurfaceRules$b; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$b; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$b; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$c net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Ljava/util/List; c biomes + f Ljava/util/function/Predicate; d biomeNameTest + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$c;)Ljava/util/List; a lambda$static$0 +c net/minecraft/world/level/levelgen/SurfaceRules$c$a net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource$1BiomeCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$c; b this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$d net/minecraft/world/level/levelgen/SurfaceRules$BlockRuleSource + f Lnet/minecraft/world/level/block/state/IBlockData; a resultState + f Lnet/minecraft/world/level/levelgen/SurfaceRules$r; c rule + f Lnet/minecraft/util/KeyDispatchDataCodec; d CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()Lnet/minecraft/world/level/block/state/IBlockData; b resultState + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$r; c rule +c net/minecraft/world/level/levelgen/SurfaceRules$e net/minecraft/world/level/levelgen/SurfaceRules$Condition + m ()Z b test +c net/minecraft/world/level/levelgen/SurfaceRules$f net/minecraft/world/level/levelgen/SurfaceRules$ConditionSource + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec +c net/minecraft/world/level/levelgen/SurfaceRules$g net/minecraft/world/level/levelgen/SurfaceRules$Context + f Ljava/util/function/Supplier; A biome + f I B blockY + f I C waterHeight + f I D stoneDepthBelow + f I E stoneDepthAbove + f I a HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE + f I b SURFACE_CELL_BITS + f I c SURFACE_CELL_SIZE + f I d SURFACE_CELL_MASK + f Lnet/minecraft/world/level/levelgen/SurfaceSystem; e system + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; f temperature + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; g steep + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; h hole + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; i abovePreliminarySurface + f Lnet/minecraft/world/level/levelgen/RandomState; j randomState + f Lnet/minecraft/world/level/chunk/IChunkAccess; k chunk + f Lnet/minecraft/world/level/levelgen/NoiseChunk; l noiseChunk + f Ljava/util/function/Function; m biomeGetter + f Lnet/minecraft/world/level/levelgen/WorldGenerationContext; n context + f J o lastPreliminarySurfaceCellOrigin + f [I p preliminarySurfaceCache + f J q lastUpdateXZ + f I r blockX + f I s blockZ + f I t surfaceDepth + f J u lastSurfaceDepth2Update + f D v surfaceSecondary + f J w lastMinSurfaceLevelUpdate + f I x minSurfaceLevel + f J y lastUpdateY + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; z pos + m (III)Lnet/minecraft/core/Holder; a lambda$updateY$0 + m (II)V a updateXZ + m (I)I a blockCoordToSurfaceCell + m ()D a getSurfaceSecondary + m (IIIIII)V a updateY + m ()I b getSeaLevel + m (I)I b surfaceCellToBlockCoord + m ()I c getMinSurfaceLevel +c net/minecraft/world/level/levelgen/SurfaceRules$g$a net/minecraft/world/level/levelgen/SurfaceRules$Context$AbovePreliminarySurfaceCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a this$0 + m ()Z b test +c net/minecraft/world/level/levelgen/SurfaceRules$g$b net/minecraft/world/level/levelgen/SurfaceRules$Context$HoleCondition + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$g$c net/minecraft/world/level/levelgen/SurfaceRules$Context$SteepMaterialCondition + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$g$d net/minecraft/world/level/levelgen/SurfaceRules$Context$TemperatureHelperCondition + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$h net/minecraft/world/level/levelgen/SurfaceRules$Hole + f Lnet/minecraft/world/level/levelgen/SurfaceRules$h; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$h; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$h; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$i net/minecraft/world/level/levelgen/SurfaceRules$LazyCondition + f J a lastUpdate + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; c context + f Ljava/lang/Boolean; d result + m ()Z a compute + m ()Z b test + m ()J c getContextLastUpdate +c net/minecraft/world/level/levelgen/SurfaceRules$j net/minecraft/world/level/levelgen/SurfaceRules$LazyXZCondition + m ()J c getContextLastUpdate +c net/minecraft/world/level/levelgen/SurfaceRules$k net/minecraft/world/level/levelgen/SurfaceRules$LazyYCondition + m ()J c getContextLastUpdate +c net/minecraft/world/level/levelgen/SurfaceRules$l net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource + f Lnet/minecraft/resources/ResourceKey; a noise + f D c minThreshold + f D d maxThreshold + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/resources/ResourceKey; b noise + m ()D c minThreshold + m ()D d maxThreshold +c net/minecraft/world/level/levelgen/SurfaceRules$l$a net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource$1NoiseThresholdCondition + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b val$noise + f Lnet/minecraft/world/level/levelgen/SurfaceRules$l; e this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$m net/minecraft/world/level/levelgen/SurfaceRules$NotCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a target + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a target + m ()Z b test +c net/minecraft/world/level/levelgen/SurfaceRules$n net/minecraft/world/level/levelgen/SurfaceRules$NotConditionSource + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a target + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b target +c net/minecraft/world/level/levelgen/SurfaceRules$o net/minecraft/world/level/levelgen/SurfaceRules$RuleSource + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec +c net/minecraft/world/level/levelgen/SurfaceRules$p net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule + f Ljava/util/List; a rules + m ()Ljava/util/List; a rules +c net/minecraft/world/level/levelgen/SurfaceRules$q net/minecraft/world/level/levelgen/SurfaceRules$SequenceRuleSource + f Ljava/util/List; a sequence + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()Ljava/util/List; b sequence +c net/minecraft/world/level/levelgen/SurfaceRules$r net/minecraft/world/level/levelgen/SurfaceRules$StateRule + f Lnet/minecraft/world/level/block/state/IBlockData; a state + m ()Lnet/minecraft/world/level/block/state/IBlockData; a state +c net/minecraft/world/level/levelgen/SurfaceRules$s net/minecraft/world/level/levelgen/SurfaceRules$Steep + f Lnet/minecraft/world/level/levelgen/SurfaceRules$s; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$s; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$s; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$t net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck + f I a offset + f Z c addSurfaceDepth + f I d secondaryDepthRange + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surfaceType + f Lnet/minecraft/util/KeyDispatchDataCodec; f CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()I b offset + m ()Z c addSurfaceDepth + m ()I d secondaryDepthRange + m ()Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surfaceType +c net/minecraft/world/level/levelgen/SurfaceRules$t$a net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck$1StoneDepthCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$t; e this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$u net/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule +c net/minecraft/world/level/levelgen/SurfaceRules$v net/minecraft/world/level/levelgen/SurfaceRules$Temperature + f Lnet/minecraft/world/level/levelgen/SurfaceRules$v; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$v; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$v; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$w net/minecraft/world/level/levelgen/SurfaceRules$TestRule + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a condition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$u; b followup + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a condition + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$u; b followup +c net/minecraft/world/level/levelgen/SurfaceRules$x net/minecraft/world/level/levelgen/SurfaceRules$TestRuleSource + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a ifTrue + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c thenRun + f Lnet/minecraft/util/KeyDispatchDataCodec; d CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b ifTrue + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c thenRun +c net/minecraft/world/level/levelgen/SurfaceRules$y net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource + f Lnet/minecraft/resources/MinecraftKey; a randomName + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; c trueAtAndBelow + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d falseAtAndAbove + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/resources/MinecraftKey; b randomName + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; c trueAtAndBelow + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; d falseAtAndAbove +c net/minecraft/world/level/levelgen/SurfaceRules$y$a net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource$1VerticalGradientCondition + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; f val$randomFactory + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$z net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource + f I a offset + f I c surfaceDepthMultiplier + f Z d addStoneDepth + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()I b offset + m ()I c surfaceDepthMultiplier + m ()Z d addStoneDepth +c net/minecraft/world/level/levelgen/SurfaceRules$z$a net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource$1WaterCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$z; b this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceSystem net/minecraft/world/level/levelgen/SurfaceSystem + f Lnet/minecraft/world/level/block/state/IBlockData; a WHITE_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; b ORANGE_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; c TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; d YELLOW_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; e BROWN_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; f RED_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; g LIGHT_GRAY_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; h PACKED_ICE + f Lnet/minecraft/world/level/block/state/IBlockData; i SNOW_BLOCK + f Lnet/minecraft/world/level/block/state/IBlockData; j defaultBlock + f I k seaLevel + f [Lnet/minecraft/world/level/block/state/IBlockData; l clayBands + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; m clayBandsOffsetNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; n badlandsPillarNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; o badlandsPillarRoofNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; p badlandsSurfaceNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; q icebergPillarNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; r icebergPillarRoofNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; s icebergSurfaceNoise + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; t noiseRandom + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; u surfaceNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; v surfaceSecondaryNoise + m (Lnet/minecraft/util/RandomSource;)[Lnet/minecraft/world/level/block/state/IBlockData; a generateBands + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isStone + m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/IRegistry;ZLnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)V a buildSurface + m (ILnet/minecraft/world/level/biome/BiomeBase;Lnet/minecraft/world/level/chunk/BlockColumn;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a frozenOceanExtension + m (III)Lnet/minecraft/world/level/block/state/IBlockData; a getBand + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$o;Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a topMaterial + m (II)I a getSurfaceDepth + m ()I a getSeaLevel + m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;ILnet/minecraft/world/level/block/state/IBlockData;)V a makeBands + m (Lnet/minecraft/world/level/chunk/BlockColumn;IIILnet/minecraft/world/level/LevelHeightAccessor;)V a erodedBadlandsExtension + m (II)D b getSurfaceSecondary +c net/minecraft/world/level/levelgen/SurfaceSystem$1 net/minecraft/world/level/levelgen/SurfaceSystem$1 + m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock +c net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource + f I d MODULUS_BITS + f J e MODULUS_MASK + f J f MULTIPLIER + f J g INCREMENT + f Ljava/util/concurrent/atomic/AtomicLong; h seed + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource + m (J)V b setSeed + m (I)I c next + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/VerticalAnchor net/minecraft/world/level/levelgen/VerticalAnchor + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; b BOTTOM + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; c TOP + m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a absolute + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; a bottom + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a merge + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lcom/mojang/datafixers/util/Either; a split + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b top + m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b aboveBottom + m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c belowTop +c net/minecraft/world/level/levelgen/VerticalAnchor$a net/minecraft/world/level/levelgen/VerticalAnchor$AboveBottom + f Lcom/mojang/serialization/Codec; d CODEC + f I e offset + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m ()I c offset +c net/minecraft/world/level/levelgen/VerticalAnchor$b net/minecraft/world/level/levelgen/VerticalAnchor$Absolute + f Lcom/mojang/serialization/Codec; d CODEC + f I e y + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m ()I c y +c net/minecraft/world/level/levelgen/VerticalAnchor$c net/minecraft/world/level/levelgen/VerticalAnchor$BelowTop + f Lcom/mojang/serialization/Codec; d CODEC + f I e offset + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m ()I c offset +c net/minecraft/world/level/levelgen/WorldDimensions net/minecraft/world/level/levelgen/WorldDimensions + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b dimensions + f Ljava/util/Set; c BUILTIN_ORDER + f I d VANILLA_DIMENSION_COUNT + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)Lcom/mojang/serialization/Lifecycle; a checkStability + m (Lnet/minecraft/core/IRegistry;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a lambda$bake$5 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a keysInOrder + m (Lnet/minecraft/core/HolderLookup;Ljava/util/Map;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld + m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)V a lambda$bake$4 + m (Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/world/level/levelgen/WorldDimensions$a;)V a lambda$bake$6 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a replaceOverworldGenerator + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a overworld + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/levelgen/WorldDimensions$b; a bake + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z a isStableOverworld + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Map;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld + m ()Lcom/google/common/collect/ImmutableSet; b levels + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)Z b isVanillaLike + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/storage/WorldDataServer$a; b specialWorldProperty + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b lambda$bake$3 + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z b isStableNether + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z c isStableEnd + m ()Z c isDebug + m (Lnet/minecraft/resources/ResourceKey;)Z c lambda$keysInOrder$1 + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Lnet/minecraft/world/level/storage/WorldDataServer$a; d lambda$specialWorldProperty$2 + m ()Ljava/util/Map; d dimensions +c net/minecraft/world/level/levelgen/WorldDimensions$a net/minecraft/world/level/levelgen/WorldDimensions$1Entry + f Lnet/minecraft/resources/ResourceKey; a key + f Lnet/minecraft/world/level/dimension/WorldDimension; b value + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()Lnet/minecraft/world/level/dimension/WorldDimension; b value + m ()Lnet/minecraft/core/RegistrationInfo; c registrationInfo +c net/minecraft/world/level/levelgen/WorldDimensions$b net/minecraft/world/level/levelgen/WorldDimensions$Complete + f Lnet/minecraft/core/IRegistry; a dimensions + f Lnet/minecraft/world/level/storage/WorldDataServer$a; b specialWorldProperty + m ()Lcom/mojang/serialization/Lifecycle; a lifecycle + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; b dimensionsRegistryAccess + m ()Lnet/minecraft/core/IRegistry; c dimensions + m ()Lnet/minecraft/world/level/storage/WorldDataServer$a; d specialWorldProperty +c net/minecraft/world/level/levelgen/WorldGenStage net/minecraft/world/level/levelgen/GenerationStep +c net/minecraft/world/level/levelgen/WorldGenStage$Decoration net/minecraft/world/level/levelgen/GenerationStep$Decoration + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; a RAW_GENERATION + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; b LAKES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c LOCAL_MODIFICATIONS + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; d UNDERGROUND_STRUCTURES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; e SURFACE_STRUCTURES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; f STRONGHOLDS + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; g UNDERGROUND_ORES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; h UNDERGROUND_DECORATION + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; i FLUID_SPRINGS + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; j VEGETAL_DECORATION + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; k TOP_LAYER_MODIFICATION + f Lcom/mojang/serialization/Codec; l CODEC + f Ljava/lang/String; m name + f [Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; n $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/WorldGenerationContext net/minecraft/world/level/levelgen/WorldGenerationContext + f I a minY + f I b height + m ()I a getMinGenY + m ()I b getGenDepth +c net/minecraft/world/level/levelgen/WorldOptions net/minecraft/world/level/levelgen/WorldOptions + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/WorldOptions; b DEMO_OPTIONS + f J c seed + f Z d generateStructures + f Z e generateBonusChest + f Ljava/util/Optional; f legacyCustomOptions + m (Ljava/lang/String;)Ljava/util/OptionalLong; a parseSeed + m (Ljava/util/OptionalLong;)Lnet/minecraft/world/level/levelgen/WorldOptions; a withSeed + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; a defaultWithRandomSeed + m (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; a withBonusChest + m (Lnet/minecraft/world/level/levelgen/WorldOptions;)Ljava/util/Optional; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; b testWorldWithRandomSeed + m (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; b withStructures + m ()J c seed + m ()Z d generateStructures + m ()Z e generateBonusChest + m ()Z f isOldCustomizedWorld + m ()J g randomSeed +c net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus + f Lcom/mojang/serialization/Codec; a CODEC + f J b seedLo + f J c seedHi + m ()J a nextLong + m (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Ljava/util/stream/LongStream; a lambda$static$2 + m (Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ([J)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a lambda$static$0 +c net/minecraft/world/level/levelgen/XoroshiroRandomSource net/minecraft/world/level/levelgen/XoroshiroRandomSource + f Lcom/mojang/serialization/Codec; b CODEC + f F c FLOAT_UNIT + f D d DOUBLE_UNIT + f Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; e randomNumberGenerator + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; f gaussianSource + m (I)I a nextInt + m (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource;)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a lambda$static$1 + m (I)V b consumeCount + m (J)V b setSeed + m (I)J c nextBits + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/XoroshiroRandomSource$a net/minecraft/world/level/levelgen/XoroshiroRandomSource$XoroshiroPositionalRandomFactory + f J a seedLo + f J b seedHi + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (III)Lnet/minecraft/util/RandomSource; a at + m (J)Lnet/minecraft/util/RandomSource; a fromSeed + m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf +c net/minecraft/world/level/levelgen/blending/Blender net/minecraft/world/level/levelgen/blending/Blender + f Lnet/minecraft/world/level/levelgen/blending/Blender; a EMPTY + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b SHIFT_NOISE + f I c HEIGHT_BLENDING_RANGE_CELLS + f I d HEIGHT_BLENDING_RANGE_CHUNKS + f I e DENSITY_BLENDING_RANGE_CELLS + f I f DENSITY_BLENDING_RANGE_CHUNKS + f D g OLD_CHUNK_XZ_RADIUS + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; h heightAndBiomeBlendingData + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; i densityBlendingData + m (Lnet/minecraft/world/level/levelgen/blending/Blender$b;IIIII)D a getBlendingDataValue + m (Ljava/util/List;DDD)D a lambda$makeOldChunkDistanceGetter$9 + m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V a lambda$blendDensity$2 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;)V a generateBorderTick + m (DDDDDD)D a distanceToCube + m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V a lambda$blendOffsetAndFactor$0 + m (Ljava/util/List;Lnet/minecraft/core/EnumDirection8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$makeOldChunkDistanceGetter$8 + m ()Lnet/minecraft/world/level/levelgen/blending/Blender; a empty + m (D)D a heightToOffset + m (III)Lnet/minecraft/core/Holder; a blendBiome + m (DDDDDDD)D a lambda$makeOffsetOldChunkDistanceGetter$10 + m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; a blendOffsetAndFactor + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a generateBorderTicks + m (Lnet/minecraft/world/level/levelgen/blending/Blender$c;III)Z a lambda$addAroundOldChunksCarvingMaskFilter$7 + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/blending/Blender$c; a makeOldChunkDistanceGetter + m (IIILnet/minecraft/world/level/levelgen/blending/Blender$b;)D a getBlendingDataValue + m (Lnet/minecraft/world/level/biome/BiomeResolver;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$getBiomeResolver$4 + m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendOffsetAndFactor$1 + m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/core/Holder;)V a lambda$blendBiome$5 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a blendDensity + m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendBiome$6 + m (Lnet/minecraft/core/EnumDirection8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Lnet/minecraft/world/level/levelgen/blending/Blender$c; a makeOffsetOldChunkDistanceGetter + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)Lnet/minecraft/world/level/levelgen/blending/Blender; a of + m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;JLnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendDensity$3 + m (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ProtoChunk;)V a addAroundOldChunksCarvingMaskFilter + m ()Z b isEmpty +c net/minecraft/world/level/levelgen/blending/Blender$1 net/minecraft/world/level/levelgen/blending/Blender$1 + m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; a blendOffsetAndFactor + m (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a blendDensity +c net/minecraft/world/level/levelgen/blending/Blender$a net/minecraft/world/level/levelgen/blending/Blender$BlendingOutput + f D a alpha + f D b blendingOffset + m ()D a alpha + m ()D b blendingOffset +c net/minecraft/world/level/levelgen/blending/Blender$b net/minecraft/world/level/levelgen/blending/Blender$CellValueGetter +c net/minecraft/world/level/levelgen/blending/Blender$c net/minecraft/world/level/levelgen/blending/Blender$DistanceGetter +c net/minecraft/world/level/levelgen/blending/BlendingData net/minecraft/world/level/levelgen/blending/BlendingData + f I a CELL_WIDTH + f I b CELL_HEIGHT + f I c CELL_RATIO + f D d NO_VALUE + f D e BLENDING_DENSITY_FACTOR + f D f SOLID_DENSITY + f D g AIR_DENSITY + f I h CELLS_PER_SECTION_Y + f I i QUARTS_PER_SECTION + f I j CELL_HORIZONTAL_MAX_INDEX_INSIDE + f I k CELL_HORIZONTAL_MAX_INDEX_OUTSIDE + f I l CELL_COLUMN_INSIDE_COUNT + f I m CELL_COLUMN_OUTSIDE_COUNT + f I n CELL_COLUMN_COUNT + f Lnet/minecraft/world/level/LevelHeightAccessor; o areaWithOldGeneration + f Ljava/util/List; p SURFACE_BLOCKS + f Z q hasCalculatedData + f [D r heights + f Ljava/util/List; s biomes + f [[D t densities + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;)Z a isGround + m (IILnet/minecraft/world/level/levelgen/blending/BlendingData$c;)V a iterateHeights + m (IIILnet/minecraft/world/level/levelgen/blending/BlendingData$a;)V a iterateBiomes + m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData$d; a pack + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/Set;)V a calculateData + m ([D)V a lambda$new$0 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;IIZ)Ljava/util/Set; a sideByGenerationAge + m (II)I a getInsideIndex + m (IIIILnet/minecraft/world/level/levelgen/blending/BlendingData$b;)V a iterateDensities + m (ILnet/minecraft/world/level/chunk/IChunkAccess;II)V a addValuesForColumn + m (I)I a getCellYIndex + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;II)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a getOrUpdateBlendingData + m (Lnet/minecraft/world/level/chunk/IChunkAccess;III)[D a getDensityColumn + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData$d;)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a unpack + m ([DI)D a getDensity + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)D a read1 + m (III)D a getHeight + m (Lnet/minecraft/world/level/chunk/IChunkAccess;II)I a getHeightAtXZ + m (III)D b getDensity + m (Lnet/minecraft/world/level/chunk/IChunkAccess;II)Ljava/util/List; b getBiomeColumn + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)D b read7 + m (II)I b getOutsideIndex + m ()Lnet/minecraft/world/level/LevelHeightAccessor; b getAreaWithOldGeneration + m (I)I b getX + m (I)I c getZ + m ()I c cellCountPerColumn + m (I)I d zeroIfNegative + m ()I d quartCountPerColumn + m ()I e getColumnMinY + m ()I f getMinY + m ()[D g lambda$new$1 +c net/minecraft/world/level/levelgen/blending/BlendingData$a net/minecraft/world/level/levelgen/blending/BlendingData$BiomeConsumer +c net/minecraft/world/level/levelgen/blending/BlendingData$b net/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer +c net/minecraft/world/level/levelgen/blending/BlendingData$c net/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer +c net/minecraft/world/level/levelgen/blending/BlendingData$d net/minecraft/world/level/levelgen/blending/BlendingData$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f I b minSection + f I c maxSection + f Ljava/util/Optional; d heights + f Lcom/mojang/serialization/Codec; e DOUBLE_ARRAY_CODEC + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData$d;)Lcom/mojang/serialization/DataResult; a validateArraySize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a minSection + m ()I b maxSection + m ()Ljava/util/Optional; c heights + m ()Ljava/lang/String; d lambda$validateArraySize$1 +c net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c ONLY_IN_AIR_PREDICATE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d ONLY_IN_AIR_OR_WATER_PREDICATE + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf + m (Lnet/minecraft/core/BaseBlockPosition;[Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesFluids + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a hasSturdyFace + m (Lnet/minecraft/core/BaseBlockPosition;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a replaceable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a wouldSurvive + m (Lnet/minecraft/core/BaseBlockPosition;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a hasSturdyFace + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a not + m ([Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesFluids + m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b replaceable + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b solid + m ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf + m (Lnet/minecraft/core/BaseBlockPosition;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b matchesFluids + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c matchesBlocks + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c solid + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c noFluid + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d noFluid + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d insideWorld + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e alwaysTrue + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e unobstructed + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f unobstructed +c net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a MATCHING_BLOCKS + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; b MATCHING_BLOCK_TAG + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; c MATCHING_FLUIDS + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; d HAS_STURDY_FACE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; e SOLID + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; f REPLACEABLE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; g WOULD_SURVIVE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; h INSIDE_WORLD_BOUNDS + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; i ANY_OF + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; j ALL_OF + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; k NOT + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; l TRUE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; m UNOBSTRUCTED + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a register +c net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate + f Ljava/util/List; e predicates + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate;)Ljava/util/List; a lambda$codec$0 +c net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + f Lnet/minecraft/core/EnumDirection; f direction + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/EnumDirection; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate + f Lnet/minecraft/tags/TagKey; a tag + f Lcom/mojang/serialization/MapCodec; e CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; e blocks + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; e fluids + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/blockpredicates/NotPredicate net/minecraft/world/level/levelgen/blockpredicates/NotPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e predicate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/NotPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate + f Lnet/minecraft/core/BaseBlockPosition; f offset + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$stateTestingCodec$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a stateTestingCodec + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate + f Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; a INSTANCE + f Lcom/mojang/serialization/MapCodec; e CODEC + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; g lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m ()Lnet/minecraft/core/BaseBlockPosition; g offset +c net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + f Lnet/minecraft/world/level/block/state/IBlockData; f state + m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 +c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/FloatProvider; b verticalRotation + f Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; c shape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; c lambda$static$0 +c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/FloatProvider; b distanceFactor + f Lnet/minecraft/util/valueproviders/FloatProvider; c thickness + f I d widthSmoothness + f Lnet/minecraft/util/valueproviders/FloatProvider; e horizontalRadiusFactor + f F f verticalRadiusDefaultFactor + f F g verticalRadiusCenterFactor + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Integer; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; f lambda$static$0 +c net/minecraft/world/level/levelgen/carver/CarverDebugSettings net/minecraft/world/level/levelgen/carver/CarverDebugSettings + f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Z c debugMode + f Lnet/minecraft/world/level/block/state/IBlockData; d airState + f Lnet/minecraft/world/level/block/state/IBlockData; e waterState + f Lnet/minecraft/world/level/block/state/IBlockData; f lavaState + f Lnet/minecraft/world/level/block/state/IBlockData; g barrierState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of + m ()Z a isDebugMode + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of + m (ZLnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getAirState + m ()Lnet/minecraft/world/level/block/state/IBlockData; c getWaterState + m ()Lnet/minecraft/world/level/block/state/IBlockData; d getLavaState + m ()Lnet/minecraft/world/level/block/state/IBlockData; e getBarrierState +c net/minecraft/world/level/levelgen/carver/CarvingContext net/minecraft/world/level/levelgen/carver/CarvingContext + f Lnet/minecraft/core/IRegistryCustom; a registryAccess + f Lnet/minecraft/world/level/levelgen/NoiseChunk; b noiseChunk + f Lnet/minecraft/world/level/levelgen/RandomState; c randomState + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d surfaceRule + m (Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a topMaterial + m ()Lnet/minecraft/core/IRegistryCustom; c registryAccess + m ()Lnet/minecraft/world/level/levelgen/RandomState; d randomState +c net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/FloatProvider; b horizontalRadiusMultiplier + f Lnet/minecraft/util/valueproviders/FloatProvider; c verticalRadiusMultiplier + f Lnet/minecraft/util/valueproviders/FloatProvider; j floorLevel + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; d lambda$static$0 +c net/minecraft/world/level/levelgen/carver/WorldGenCanyon net/minecraft/world/level/levelgen/carver/CanyonWorldCarver + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;[FDDDI)Z a shouldSkip + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)[F a initWidthFactors + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;)V a doCarve + m ([FLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$doCarve$0 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;DFF)D a updateVerticalRadius +c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract net/minecraft/world/level/levelgen/carver/WorldCarver + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a CAVE + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; b NETHER_CAVE + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; c CANYON + f Lnet/minecraft/world/level/block/state/IBlockData; d AIR + f Lnet/minecraft/world/level/block/state/IBlockData; e CAVE_AIR + f Lnet/minecraft/world/level/material/Fluid; f WATER + f Lnet/minecraft/world/level/material/Fluid; g LAVA + f Ljava/util/Set; h liquids + f Lcom/mojang/serialization/MapCodec; i configuredCodec + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$carveBlock$0 + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDDDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)Z a carveEllipsoid + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canReplaceBlock + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;)Lnet/minecraft/world/level/block/state/IBlockData; a getCarveState + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper; a configured + m (Lnet/minecraft/world/level/ChunkCoordIntPair;DDIIF)Z a canReach + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a register + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b getDebugState + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Z b isDebugEnabled + m ()Lcom/mojang/serialization/MapCodec; c configuredCodec + m ()I d getRange +c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a net/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker +c net/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration net/minecraft/world/level/levelgen/carver/CarverConfiguration + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e y + f Lnet/minecraft/util/valueproviders/FloatProvider; f yScale + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; g lavaLevel + f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; h debugSettings + f Lnet/minecraft/core/HolderSet; i replaceable + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; d worldCarver + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; e config + m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a worldCarver + m (Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; b config +c net/minecraft/world/level/levelgen/carver/WorldGenCaves net/minecraft/world/level/levelgen/carver/CaveWorldCarver + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createTunnel + m (Lnet/minecraft/util/RandomSource;)F a getThickness + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (DLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$carve$0 + m (DDDD)Z a shouldSkip + m ()I a getCaveBound + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDFDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createRoom + m ()D b getYScale +c net/minecraft/world/level/levelgen/carver/WorldGenCavesHell net/minecraft/world/level/levelgen/carver/NetherWorldCarver + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock + m (Lnet/minecraft/util/RandomSource;)F a getThickness + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock + m ()I a getCaveBound + m ()D b getYScale +c net/minecraft/world/level/levelgen/feature/BlockColumnFeature net/minecraft/world/level/levelgen/feature/BlockColumnFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m ([IIIZ)V a truncate +c net/minecraft/world/level/levelgen/feature/DiskFeature net/minecraft/world/level/levelgen/feature/DiskFeature + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a placeColumn + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature + m (IIIILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)D a getChanceOfStalagmiteOrStalactite + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBeAdjacentToWater + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;)V a replaceBlocksWithDripstoneBlocks + m (Lnet/minecraft/util/RandomSource;IIFILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)I a getDripstoneHeight + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;IIFDIFLnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)V a placeColumn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isLava + m (Lnet/minecraft/util/RandomSource;FFFF)F a randomBetweenBiased + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z b canPlacePool +c net/minecraft/world/level/levelgen/feature/DripstoneUtils net/minecraft/world/level/levelgen/feature/DripstoneUtils + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;I)Z a isCircleMostlyEmbeddedInStone + m (DDDD)D a getDripstoneHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isDripstoneBaseOrLava + m (Lnet/minecraft/core/EnumDirection;IZLjava/util/function/Consumer;)V a buildBaseToTipColumn + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$growPointedDripstone$0 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;IZ)V a growPointedDripstone + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isEmptyOrWater + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/world/level/block/state/IBlockData; a createPointedDripstone + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isEmptyOrWaterOrLava + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isDripstoneBase + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z c placeDripstoneBlockIfPossible + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isEmptyOrWater + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isNeitherEmptyNorWater + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e isEmptyOrWaterOrLava +c net/minecraft/world/level/levelgen/feature/EndPlatformFeature net/minecraft/world/level/levelgen/feature/EndPlatformFeature + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Z)V a createEndPlatform + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/FallenTreeFeature net/minecraft/world/level/levelgen/feature/FallenTreeFeature + f I a STUMP_HEIGHT + f I ap FALLEN_LOG_MAX_SPACE_FROM_STUMP + f I b STUMP_HEIGHT_PLUS_EMPTY_SPACE + f I c FALLEN_LOG_MAX_FALL_HEIGHT_TO_GROUND + f I d FALLEN_LOG_MAX_GROUND_GAP + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a setGroundHeightForFallenLogStartPos + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getSidewaysStateModifier$2 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree;)V a lambda$decorateLogs$0 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeFallenLog + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeStump + m (Lnet/minecraft/core/EnumDirection;)Ljava/util/function/Function; a getSidewaysStateModifier + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Ljava/util/Set;Ljava/util/List;)V a decorateLogs + m (Lnet/minecraft/world/level/GeneratorAccessSeed;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canPlaceEntireFallenLog + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;)V a placeFallenTree + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$getDecorationSetter$1 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a mayPlaceOn + m (Lnet/minecraft/world/level/GeneratorAccessSeed;)Ljava/util/function/BiConsumer; a getDecorationSetter + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Ljava/util/function/Function;)Lnet/minecraft/core/BlockPosition; a placeLogBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isOverSolidGround +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker net/minecraft/world/level/levelgen/feature/FeatureCountTracker + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/common/cache/LoadingCache; b data + m (Lnet/minecraft/server/level/WorldServer;)V a chunkDecorated + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;Ljava/util/Optional;)V a featurePlaced + m ()V a clearCounts + m (Ljava/lang/String;ILnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$a;I)V a lambda$logCounts$1 + m (Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$a;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$featurePlaced$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$b;)V a lambda$logCounts$2 + m ()V b logCounts +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$b; a load +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$a net/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData + f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a feature + f Ljava/util/Optional; b topFeature + m ()Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a feature + m ()Ljava/util/Optional; b topFeature +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$b net/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a featureData + f Lorg/apache/commons/lang3/mutable/MutableInt; b chunksWithFeatures + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; a featureData + m ()Lorg/apache/commons/lang3/mutable/MutableInt; b chunksWithFeatures +c net/minecraft/world/level/levelgen/feature/FeaturePlaceContext net/minecraft/world/level/levelgen/feature/FeaturePlaceContext + f Ljava/util/Optional; a topFeature + f Lnet/minecraft/world/level/GeneratorAccessSeed; b level + f Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator + f Lnet/minecraft/util/RandomSource; d random + f Lnet/minecraft/core/BlockPosition; e origin + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config + m ()Ljava/util/Optional; a topFeature + m ()Lnet/minecraft/world/level/GeneratorAccessSeed; b level + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator + m ()Lnet/minecraft/util/RandomSource; d random + m ()Lnet/minecraft/core/BlockPosition; e origin + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config +c net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b fossilStructures + f Ljava/util/List; c overlayStructures + f Lnet/minecraft/core/Holder; d fossilProcessors + f Lnet/minecraft/core/Holder; e overlayProcessors + f I f maxEmptyCornersAllowed + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/lang/Integer; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/GeodeFeature net/minecraft/world/level/levelgen/feature/GeodeFeature + f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/util/RandomSource;ILnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$a; a makeDripstone + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/Column$b;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)V a placeDebugMarkers + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$a net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$LargeDripstone + f Lnet/minecraft/core/BlockPosition; a root + f Z b pointingUp + f I c radius + f D d bluntness + f D e scale + m (F)I a getHeightAtRadius + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)Z a moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary + m ()I a getHeight + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)V a placeBlocks + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Z a isSuitableForWind + m ()I b getMinY + m ()I c getMaxY +c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter + f I a originY + f Lnet/minecraft/world/phys/Vec3D; b windSpeed + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a offset + m ()Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b; a noWind +c net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/List;)Z a placeGrowthIfPossible + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isAirOrWater +c net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)V a createPatchOfDripstoneBlocks + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getTipDirection + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/RootSystemFeature net/minecraft/world/level/levelgen/feature/RootSystemFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeRootedDirt + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition;)Z a placeDirtAndTree + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$placeRootedDirt$0 + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;)V a placeDirt + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeRoots + m (Lnet/minecraft/world/level/block/state/IBlockData;II)Z a isAllowedTreeSpace + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/core/BlockPosition;)Z a spaceForTree + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/ScatteredOreFeature net/minecraft/world/level/levelgen/feature/ScatteredOreFeature + f I a MAX_DIST_FROM_ORIGIN + m (Lnet/minecraft/util/RandomSource;I)I a getRandomPlacementInOneAxisRelativeToOrigin + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;I)V a offsetTargetPos + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/SculkPatchFeature net/minecraft/world/level/levelgen/feature/SculkPatchFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canSpreadFrom + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$canSpreadFrom$0 +c net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/util/OptionalInt; a getFloorY + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isVisibleFromOutside + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z b isValidPlacement + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)I c lambda$place$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isWaterOrAir + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z d lambda$place$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$getFloorY$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e lambda$getFloorY$3 +c net/minecraft/world/level/levelgen/feature/VegetationPatchFeature net/minecraft/world/level/levelgen/feature/VegetationPatchFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeVegetation + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeGroundPatch + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Ljava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Z a placeGround + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$place$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/Set;II)V a distributeVegetation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$placeGroundPatch$1 +c net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Ljava/util/Set;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a isExposed + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeVegetation + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isExposedDirection + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeGroundPatch +c net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b feature + f F c chance + m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/lang/Float; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/WorldGenBonusChest net/minecraft/world/level/levelgen/feature/BonusChestFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenDesertWell net/minecraft/world/level/levelgen/feature/DesertWellFeature + f Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a IS_SAND + f Lnet/minecraft/world/level/block/state/IBlockData; ap water + f Lnet/minecraft/world/level/block/state/IBlockData; b sand + f Lnet/minecraft/world/level/block/state/IBlockData; c sandSlab + f Lnet/minecraft/world/level/block/state/IBlockData; d sandstone + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a lambda$placeSusSand$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V b placeSusSand +c net/minecraft/world/level/levelgen/feature/WorldGenDungeons net/minecraft/world/level/levelgen/feature/MonsterRoomFeature + f Lorg/slf4j/Logger; a LOGGER + f [Lnet/minecraft/world/entity/EntityTypes; b MOBS + f Lnet/minecraft/world/level/block/state/IBlockData; c AIR + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/EntityTypes; a randomEntityId + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEndGateway net/minecraft/world/level/levelgen/feature/EndGatewayFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;Lnet/minecraft/core/BlockPosition;)V a lambda$place$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEndIsland net/minecraft/world/level/levelgen/feature/EndIslandFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEndTrophy net/minecraft/world/level/levelgen/feature/EndPodiumFeature + f I a PODIUM_RADIUS + f Lnet/minecraft/core/BlockPosition; ap END_PODIUM_LOCATION + f Z aq active + f I b PODIUM_PILLAR_HEIGHT + f I c RIM_RADIUS + f F d CORNER_ROUNDING + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getLocation + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a dropPreviousAndSetBlock + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEnder net/minecraft/world/level/levelgen/feature/SpikeFeature + f I a NUMBER_OF_SPIKES + f I b SPIKE_DISTANCE + f Lcom/google/common/cache/LoadingCache; c SPIKE_CACHE + m (Lnet/minecraft/world/level/GeneratorAccessSeed;)Ljava/util/List; a getSpikesForLevel + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)V a placeSpike + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike net/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike + f Lcom/mojang/serialization/Codec; a CODEC + f I b centerX + f I c centerZ + f I d radius + f I e height + f Z f guarded + f Lnet/minecraft/world/phys/AxisAlignedBB; g topBoundingBox + m (Lnet/minecraft/core/BlockPosition;)Z a isCenterWithinChunk + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Boolean; a lambda$static$4 + m ()I a getCenterX + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m ()I b getCenterZ + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; b lambda$static$3 + m ()I c getRadius + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; c lambda$static$2 + m ()I d getHeight + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; e lambda$static$0 + m ()Z e isGuarded + m ()Lnet/minecraft/world/phys/AxisAlignedBB; f getTopBoundingBox +c net/minecraft/world/level/levelgen/feature/WorldGenEnder$b net/minecraft/world/level/levelgen/feature/SpikeFeature$SpikeCacheLoader + m (Ljava/lang/Long;)Ljava/util/List; a load +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBamboo net/minecraft/world/level/levelgen/feature/BambooFeature + f Lnet/minecraft/world/level/block/state/IBlockData; a BAMBOO_TRUNK + f Lnet/minecraft/world/level/block/state/IBlockData; b BAMBOO_FINAL_LARGE + f Lnet/minecraft/world/level/block/state/IBlockData; c BAMBOO_TOP_LARGE + f Lnet/minecraft/world/level/block/state/IBlockData; d BAMBOO_TOP_SMALL + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltColumns net/minecraft/world/level/levelgen/feature/BasaltColumnsFeature + f Lcom/google/common/collect/ImmutableList; a CANNOT_PLACE_ON + f I ap UNCLUSTERED_SIZE + f I b CLUSTERED_REACH + f I c CLUSTERED_SIZE + f I d UNCLUSTERED_REACH + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition;)Z a isAirOrLavaOcean + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSurface + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPlaceAt + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition;II)Z a placeColumn + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Lnet/minecraft/core/BlockPosition; a findAir +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltPillar net/minecraft/world/level/levelgen/feature/BasaltPillarFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a placeBaseHangOff + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z b placeHangOff +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlock net/minecraft/world/level/levelgen/feature/SimpleBlockFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlockPile net/minecraft/world/level/levelgen/feature/BlockPileFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a mayPlaceOn + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration;)V a tryPlaceBlock + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlueIce net/minecraft/world/level/levelgen/feature/BlueIceFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureChoice net/minecraft/world/level/levelgen/feature/RandomBooleanSelectorFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureChorusPlant net/minecraft/world/level/levelgen/feature/ChorusPlantFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured net/minecraft/world/level/levelgen/feature/ConfiguredFeature + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; d feature + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; e config + m ()Ljava/util/stream/Stream; a getFeatures + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;)Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; b feature + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; c config +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoral net/minecraft/world/level/levelgen/feature/CoralFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$1 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$0 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b placeCoralBlock +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralClaw net/minecraft/world/level/levelgen/feature/CoralClawFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralMushroom net/minecraft/world/level/levelgen/feature/CoralMushroomFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralTree net/minecraft/world/level/levelgen/feature/CoralTreeFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureDelta net/minecraft/world/level/levelgen/feature/DeltaFeature + f Lcom/google/common/collect/ImmutableList; a CANNOT_REPLACE + f [Lnet/minecraft/core/EnumDirection; b DIRECTIONS + f D c RIM_SPAWN_CHANCE + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Z a isClear + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureEmpty net/minecraft/world/level/levelgen/feature/NoOpFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureEndPlatform net/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature + f Lnet/minecraft/core/BlockPosition; a PLATFORM_OFFSET + f Lnet/minecraft/world/level/ChunkCoordIntPair; b PLATFORM_ORIGIN_CHUNK + f I c PLATFORM_RADIUS + f I d PLATFORM_RADIUS_CHUNKS + m (IIII)I a checkerboardDistance + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureFill net/minecraft/world/level/levelgen/feature/FillLayerFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungi net/minecraft/world/level/levelgen/feature/HugeFungusFeature + f F a HUGE_PROBABILITY + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition;IZ)V a placeStem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;)V a tryPlaceWeepingVines + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Z)Z a isReplaceable + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a placeHatDropBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;FFF)V a placeHatBlock + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition;IZ)V b placeHat +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration net/minecraft/world/level/levelgen/feature/HugeFungusConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b validBaseState + f Lnet/minecraft/world/level/block/state/IBlockData; c stemState + f Lnet/minecraft/world/level/block/state/IBlockData; d hatState + f Lnet/minecraft/world/level/block/state/IBlockData; e decorState + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f replaceableBlocks + f Z g planted + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Ljava/lang/Boolean; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; f lambda$static$0 +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceSnow net/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceburg net/minecraft/world/level/levelgen/feature/IcebergFeature + m (III)I a getEllipseC + m (Lnet/minecraft/util/RandomSource;III)I a heightDependentRadiusRound + m (IILnet/minecraft/core/BlockPosition;ILnet/minecraft/util/RandomSource;)D a signedDistanceCircle + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;IILnet/minecraft/core/BlockPosition;ZIDI)V a generateCutOut + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;IIIIIIZIDZLnet/minecraft/world/level/block/state/IBlockData;)V a generateIcebergBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IIZI)V a smooth + m (IILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;ZDLnet/minecraft/core/BlockPosition;II)V a carve + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a removeFloatingSnowLayer + m (IILnet/minecraft/core/BlockPosition;IID)D a signedDistanceEllipse + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a belowIsAir + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;IIZZLnet/minecraft/world/level/block/state/IBlockData;)V a setIcebergBlock + m (III)I b heightDependentRadiusEllipse + m (Lnet/minecraft/util/RandomSource;III)I b heightDependentRadiusSteep + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isIcebergState +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureKelp net/minecraft/world/level/levelgen/feature/KelpFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherForestVegetation net/minecraft/world/level/levelgen/feature/NetherForestVegetationFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherrackReplaceBlobs net/minecraft/world/level/levelgen/feature/ReplaceBlobsFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/BlockPosition; a findTarget + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandom2Configuration net/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomChoice net/minecraft/world/level/levelgen/feature/RandomSelectorFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomPatch net/minecraft/world/level/levelgen/feature/RandomPatchFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureReplaceBlock net/minecraft/world/level/levelgen/feature/ReplaceBlockFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass net/minecraft/world/level/levelgen/feature/SeagrassFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaPickel net/minecraft/world/level/levelgen/feature/SeaPickleFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureTwistingVines net/minecraft/world/level/levelgen/feature/TwistingVinesFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a placeWeepingVinesColumn + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isInvalidPlacementLocation + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a findFirstAirBlockAboveGround + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureWeepingVines net/minecraft/world/level/levelgen/feature/WeepingVinesFeature + f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a placeRoofNetherWart + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a placeWeepingVinesColumn + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V b placeRoofWeepingVines +c net/minecraft/world/level/levelgen/feature/WorldGenFossils net/minecraft/world/level/levelgen/feature/FossilFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPosition;)V a lambda$countEmptyCorners$0 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)I a countEmptyCorners + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomBrown net/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature + m (IIII)I a getTreeRadiusForHeight + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap +c net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomRed net/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature + m (IIII)I a getTreeRadiusForHeight + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap +c net/minecraft/world/level/levelgen/feature/WorldGenLakes net/minecraft/world/level/levelgen/feature/LakeFeature + f Lnet/minecraft/world/level/block/state/IBlockData; a AIR + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c canReplaceBlock +c net/minecraft/world/level/levelgen/feature/WorldGenLakes$a net/minecraft/world/level/levelgen/feature/LakeFeature$Configuration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b fluid + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c barrier + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fluid + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b barrier +c net/minecraft/world/level/levelgen/feature/WorldGenLightStone1 net/minecraft/world/level/levelgen/feature/GlowstoneFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenLiquids net/minecraft/world/level/levelgen/feature/SpringFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenMinable net/minecraft/world/level/levelgen/feature/OreFeature + m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPlaceOre + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;DDDDDDIIIII)Z a doPlace + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/util/RandomSource;F)Z a shouldSkipAirCheck +c net/minecraft/world/level/levelgen/feature/WorldGenMushrooms net/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Z a isValidPosition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a placeMushroomBlock + m (IIII)I a getTreeRadiusForHeight + m (Lnet/minecraft/util/RandomSource;)I a getTreeHeight + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeTrunk +c net/minecraft/world/level/levelgen/feature/WorldGenPackedIce2 net/minecraft/world/level/levelgen/feature/IceSpikeFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenTaigaStructure net/minecraft/world/level/levelgen/feature/BlockBlobFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenTrees net/minecraft/world/level/levelgen/feature/TreeFeature + f I a BLOCK_UPDATE_FLAGS + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/core/BlockPosition; a lambda$doPlace$3 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)Ljava/util/List; a getLowestTrunkOrRootOfTree + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree;)V a lambda$place$8 + m (Lnet/minecraft/world/level/VirtualLevelReadable;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a getMaxFreeTreeHeight + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a doPlace + m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$place$7 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;)V a lambda$doPlace$4 + m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/lang/Boolean; a lambda$place$9 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a updateLeaves + m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlockKnownShape + m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b lambda$place$6 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z b isVine + m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c lambda$place$5 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z c isAirOrLeaves + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$validTreePos$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$isAirOrLeaves$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z d validTreePos + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e lambda$isVine$0 +c net/minecraft/world/level/levelgen/feature/WorldGenTrees$1 net/minecraft/world/level/levelgen/feature/TreeFeature$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a set + m (Lnet/minecraft/core/BlockPosition;)Z a isSet +c net/minecraft/world/level/levelgen/feature/WorldGenVines net/minecraft/world/level/levelgen/feature/VinesFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenerator net/minecraft/world/level/levelgen/feature/Feature + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; A ROOT_SYSTEM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; B MULTIFACE_GROWTH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; C UNDERWATER_MAGMA + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; D MONSTER_ROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; E BLUE_ICE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; F ICEBERG + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; G FOREST_ROCK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; H DISK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; I LAKE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; J ORE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; K END_PLATFORM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; L END_SPIKE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; M END_ISLAND + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; N END_GATEWAY + f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass; O SEAGRASS + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; P KELP + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Q CORAL_TREE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; R CORAL_MUSHROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; S CORAL_CLAW + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; T SEA_PICKLE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; U SIMPLE_BLOCK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; V BAMBOO + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; W HUGE_FUNGUS + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; X NETHER_FOREST_VEGETATION + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Y WEEPING_VINES + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Z TWISTING_VINES + f Lcom/mojang/serialization/MapCodec; a configuredCodec + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aa BASALT_COLUMNS + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ab DELTA_FEATURE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ac REPLACE_BLOBS + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ad FILL_LAYER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenBonusChest; ae BONUS_CHEST + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; af BASALT_PILLAR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ag SCATTERED_ORE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ah RANDOM_SELECTOR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ai SIMPLE_RANDOM_SELECTOR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aj RANDOM_BOOLEAN_SELECTOR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ak GEODE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; al DRIPSTONE_CLUSTER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; am LARGE_DRIPSTONE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; an POINTED_DRIPSTONE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ao SCULK_PATCH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; e NO_OP + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; f TREE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; g FALLEN_TREE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; h FLOWER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; i NO_BONEMEAL_FLOWER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; j RANDOM_PATCH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; k BLOCK_PILE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; l SPRING + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; m CHORUS_PLANT + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; n REPLACE_SINGLE_BLOCK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; o VOID_START_PLATFORM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; p DESERT_WELL + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; q FOSSIL + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; r HUGE_RED_MUSHROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; s HUGE_BROWN_MUSHROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; t ICE_SPIKE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; u GLOWSTONE_BLOB + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; v FREEZE_TOP_LAYER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; w VINES + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; x BLOCK_COLUMN + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; y VEGETATION_PATCH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; z WATERLOGGED_VEGETATION_PATCH + m ()Lcom/mojang/serialization/MapCodec; a configuredCodec + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a markAboveForPostProcessing + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Predicate;)V a safeSetBlock + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a lambda$new$0 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isReplaceable$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isStone + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a isGrassOrDirt + m (Lnet/minecraft/tags/TagKey;)Ljava/util/function/Predicate; a isReplaceable + m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;)Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; a register + m (Ljava/util/function/Function;Lnet/minecraft/core/BlockPosition;)Z a isAdjacentToAir + m (Ljava/util/function/Function;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a checkNeighbors + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isDirt +c net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b layers + f Lnet/minecraft/core/EnumDirection; c direction + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d allowedPlacement + f Z e prioritizeTip + m ()Ljava/util/List; a layers + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$a; a layer + m ()Lnet/minecraft/core/EnumDirection; b direction + m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration; b simple + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c allowedPlacement + m ()Z d prioritizeTip +c net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$Layer + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b height + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c state + m ()Lnet/minecraft/util/valueproviders/IntProvider; a height + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b state +c net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b floorToCeilingSearchRange + f Lnet/minecraft/util/valueproviders/IntProvider; c height + f Lnet/minecraft/util/valueproviders/IntProvider; d radius + f I e maxStalagmiteStalactiteHeightDiff + f I f heightDeviation + f Lnet/minecraft/util/valueproviders/IntProvider; g dripstoneBlockLayerThickness + f Lnet/minecraft/util/valueproviders/FloatProvider; h density + f Lnet/minecraft/util/valueproviders/FloatProvider; i wetness + f F j chanceOfDripstoneColumnAtMaxDistanceFromCenter + f I k maxDistanceFromEdgeAffectingChanceOfDripstoneColumn + f I l maxDistanceFromCenterAffectingHeightBias + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; a lambda$static$10 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$11 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; b lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Float; c lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; g lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; h lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; i lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; j lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; k lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b trunkProvider + f Lnet/minecraft/util/valueproviders/IntProvider; c logLength + f Ljava/util/List; d stumpDecorators + f Ljava/util/List; e logDecorators + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Ljava/util/List; a lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Ljava/util/List; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$FallenTreeConfigurationBuilder + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a trunkProvider + f Lnet/minecraft/util/valueproviders/IntProvider; b logLength + f Ljava/util/List; c stumpDecorators + f Ljava/util/List; d logDecorators + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; a stumpDecorators + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration; a build + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/FallenTreeConfiguration$a; b logDecorators +c net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration + f Lcom/mojang/serialization/Codec; a CHANCE_RANGE + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; c geodeBlockSettings + f Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; d geodeLayerSettings + f Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; e geodeCrackSettings + f D f usePotentialPlacementsChance + f D g useAlternateLayer0Chance + f Z h placementsRequireLayer0Alternate + f Lnet/minecraft/util/valueproviders/IntProvider; i outerWallDistance + f Lnet/minecraft/util/valueproviders/IntProvider; j distributionPoints + f Lnet/minecraft/util/valueproviders/IntProvider; k pointOffset + f I l minGenOffset + f I n maxGenOffset + f D o noiseMultiplier + f I p invalidBlocksThreshold + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$13 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; a lambda$static$12 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; b lambda$static$11 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; c lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; d lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; g lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Boolean; h lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; i lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; j lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; k lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; l lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; m lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b floorToCeilingSearchRange + f Lnet/minecraft/util/valueproviders/IntProvider; c columnRadius + f Lnet/minecraft/util/valueproviders/FloatProvider; d heightScale + f F e maxColumnRadiusToCaveHeightRatio + f Lnet/minecraft/util/valueproviders/FloatProvider; f stalactiteBluntness + f Lnet/minecraft/util/valueproviders/FloatProvider; g stalagmiteBluntness + f Lnet/minecraft/util/valueproviders/FloatProvider; h windSpeed + f I i minRadiusForWind + f F j minBluntnessForWind + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; b lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; f lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; g lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; h lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; i lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/MultifaceSpreadeableBlock; b placeBlock + f I c searchRange + f Z d canPlaceOnFloor + f Z e canPlaceOnCeiling + f Z f canPlaceOnWall + f F g chanceOfSpreading + f Lnet/minecraft/core/HolderSet; h canBePlacedOn + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; i validDirections + m ()Ljava/lang/String; a lambda$apply$8 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/EnumDirection;)Ljava/util/List; a getShuffledDirectionsExcept + m (Lnet/minecraft/world/level/block/Block;)Lcom/mojang/serialization/DataResult; a apply + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledDirections + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Z a lambda$getShuffledDirectionsExcept$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Float; b lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; c lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; d lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; e lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Integer; f lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/world/level/block/MultifaceSpreadeableBlock; g lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig + f Lcom/mojang/serialization/Codec; c CODEC + f I d spreadWidth + f I e spreadHeight + m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f F b chanceOfTallerDripstone + f F c chanceOfDirectionalSpread + f F d chanceOfSpreadRadius2 + f F e chanceOfSpreadRadius3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; d lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b treeFeature + f I c requiredVerticalSpaceForTree + f I d rootRadius + f Lnet/minecraft/tags/TagKey; e rootReplaceable + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f rootStateProvider + f I g rootPlacementAttempts + f I h rootColumnMaxHeight + f I i hangingRootRadius + f I j hangingRootsVerticalSpan + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; k hangingRootStateProvider + f I l hangingRootPlacementAttempts + f I n allowedVerticalWaterForTree + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; o allowedTreePosition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$13 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$12 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; b lambda$static$11 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; c lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; e lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; f lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; g lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; h lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; i lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; k lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; l lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/core/Holder; m lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b chargeCount + f I c amountPerCharge + f I d spreadAttempts + f I e growthRounds + f I f spreadRounds + f Lnet/minecraft/util/valueproviders/IntProvider; g extraRareGrowths + f F h catalystChance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a chargeCount + m ()I b amountPerCharge + m ()I c spreadAttempts + m ()I d growthRounds + m ()I f spreadRounds + m ()Lnet/minecraft/util/valueproviders/IntProvider; g extraRareGrowths + m ()F h catalystChance +c net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig + f Lcom/mojang/serialization/Codec; a CODEC + f I b spreadWidth + f I c spreadHeight + f I d maxHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a spreadWidth + m ()I b spreadHeight + m ()I c maxHeight +c net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b floorSearchRange + f I c placementRadiusAroundFloor + f F d placementProbabilityPerValidPosition + m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Float; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/tags/TagKey; b replaceable + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c groundState + f Lnet/minecraft/core/Holder; d vegetationFeature + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surface + f Lnet/minecraft/util/valueproviders/IntProvider; f depth + f F g extraBottomBlockChance + f I h verticalRange + f F i vegetationChance + f Lnet/minecraft/util/valueproviders/IntProvider; j xzRadius + f F k extraEdgeColumnChance + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; a lambda$static$9 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; c lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Integer; d lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; e lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/core/Holder; h lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; i lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenDecoratorFrequencyConfiguration net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b count + m ()Lnet/minecraft/util/valueproviders/IntProvider; a count +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b exit + f Z c exact + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration; a delayedExitSearch + m (Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration; a knownExit + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)Ljava/util/Optional; b lambda$static$0 + m ()Ljava/util/Optional; b getExit + m ()Z c isExitExact +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b reach + f Lnet/minecraft/util/valueproviders/IntProvider; c height + m ()Lnet/minecraft/util/valueproviders/IntProvider; a reach + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/IntProvider; b height +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration net/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b toPlace + f Z c scheduleTick + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration;)Ljava/lang/Boolean; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a toPlace + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$0 + m ()Z b scheduleTick +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b stateProvider + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b featureTrue + f Lnet/minecraft/core/Holder; c featureFalse + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$0 + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration net/minecraft/world/level/levelgen/feature/configurations/DiskConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; b stateProvider + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c target + f Lnet/minecraft/util/valueproviders/IntProvider; d radius + f I e halfHeight + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a stateProvider + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b target + m ()Lnet/minecraft/util/valueproviders/IntProvider; c radius + m ()I d halfHeight +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration net/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; m NONE + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfigurationChance net/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration + f Lcom/mojang/serialization/Codec; k CODEC + f F l probability + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfigurationChance;)Ljava/lang/Float; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b contents + f Lnet/minecraft/world/level/block/state/IBlockData; c rim + f Lnet/minecraft/util/valueproviders/IntProvider; d size + f Lnet/minecraft/util/valueproviders/IntProvider; e rimSize + m ()Lnet/minecraft/world/level/block/state/IBlockData; a contents + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$3 + m ()Lnet/minecraft/world/level/block/state/IBlockData; b rim + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$1 + m ()Lnet/minecraft/util/valueproviders/IntProvider; c size + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; d lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/IntProvider; d rimSize +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration net/minecraft/world/level/levelgen/feature/configurations/NoneFeatureConfiguration + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; a INSTANCE + f Lcom/mojang/serialization/Codec; b CODEC +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Z b crystalInvulnerable + f Ljava/util/List; c spikes + f Lnet/minecraft/core/BlockPosition; d crystalBeamTarget + m ()Z a isCrystalInvulnerable + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/util/Optional; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/util/List; b lambda$static$1 + m ()Ljava/util/List; b getSpikes + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/lang/Boolean; c lambda$static$0 + m ()Lnet/minecraft/core/BlockPosition; c getCrystalBeamTarget +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration net/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b height + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration;)Ljava/lang/Integer; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration net/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/material/Fluid; b state + f Z c requiresBlockBelow + f I d rockCount + f I e holeCount + f Lnet/minecraft/core/HolderSet; f validBlocks + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Integer; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Boolean; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Lnet/minecraft/world/level/material/Fluid; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureLakeConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b state + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureLakeConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration net/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b capProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c stemProvider + f I d foliageRadius + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b targetStates + f I c size + f F d discardChanceOnAirExposure + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a; a target + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/lang/Float; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/util/List; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; b target + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration net/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b targetState + f Lnet/minecraft/world/level/block/state/IBlockData; c replaceState + f Lnet/minecraft/util/valueproviders/IntProvider; d radius + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 + m ()Lnet/minecraft/util/valueproviders/IntProvider; a radius + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandom2 net/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; b features + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandom2;)Lnet/minecraft/core/HolderSet; a lambda$static$0 + m (Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; a lambda$getFeatures$1 + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b features + f Lnet/minecraft/core/Holder; c defaultFeature + m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/util/stream/Stream; a lambda$getFeatures$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration;)Ljava/util/List; b lambda$static$0 + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b tries + f I c xzSpread + f I d ySpread + f Lnet/minecraft/core/Holder; e feature + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a tries + m ()I b xzSpread + m ()I c ySpread + m ()Lnet/minecraft/core/Holder; d feature +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureReplaceBlockConfiguration net/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b targetStates + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureReplaceBlockConfiguration;)Ljava/util/List; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b trunkProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c dirtProvider + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; d trunkPlacer + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e foliageProvider + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; f foliagePlacer + f Ljava/util/Optional; g rootPlacer + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; h minimumSize + f Ljava/util/List; i decorators + f Z j ignoreVines + f Z k forceDirt + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/lang/Boolean; a lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/lang/Boolean; b lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; c lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; d lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/Optional; f lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; g lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; i lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; j lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a trunkProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b foliageProvider + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; c trunkPlacer + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; d foliagePlacer + f Ljava/util/Optional; e rootPlacer + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f dirtProvider + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; g minimumSize + f Ljava/util/List; h decorators + f Z i ignoreVines + f Z j forceDirt + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a decorators + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a dirt + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a ignoreVines + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; b forceDirt + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration; c build +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize + f Lcom/mojang/serialization/Codec; a CODEC + f I b MAX_WIDTH + f Ljava/util/OptionalInt; c minClippedHeight + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; a minClippedHeightCodec + m (Ljava/util/OptionalInt;)Ljava/util/Optional; a lambda$minClippedHeightCodec$1 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)Ljava/util/OptionalInt; a lambda$minClippedHeightCodec$2 + m (II)I a getSizeAtHeight + m (Ljava/util/Optional;)Ljava/util/OptionalInt; a lambda$minClippedHeightCodec$0 + m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type + m ()Ljava/util/OptionalInt; c minClippedHeight +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers net/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e limit + f I f upperLimit + f I g lowerSize + f I h middleSize + f I i upperSize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; a lambda$static$4 + m (II)I a getSizeAtHeight + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; b lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers net/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e limit + f I f lowerSize + f I g upperSize + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (II)I a getSizeAtHeight + m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a TWO_LAYERS_FEATURE_SIZE + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b THREE_LAYERS_FEATURE_SIZE + f Lcom/mojang/serialization/MapCodec; c codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a register + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b height + f F c wideBottomLayerHoleChance + f F g cornerHoleChance + f F h hangingLeavesChance + f F i hangingLeavesExtensionChance + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; a lambda$static$4 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b foliageHeight + f I c leafPlacementAttempts + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; a lambda$static$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; e radius + f Lnet/minecraft/util/valueproviders/IntProvider; f offset + m (Lnet/minecraft/util/RandomSource;I)I a foliageRadius + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;IIZ)V a placeLeavesRow + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;)Z a tryPlaceLeaf + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;IIZFF)V a placeLeavesRowWithHangingLeavesBelow + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$tryPlaceLeaf$2 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;)I a offset + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;II)V a createFoliage + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$foliagePlacerParts$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$tryPlaceLeaf$3 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;FLnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a tryPlaceExtension + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; b foliagePlacerParts + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z b shouldSkipLocationSigned + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$foliagePlacerParts$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment + f Lnet/minecraft/core/BlockPosition; a pos + f I b radiusOffset + f Z c doubleTrunk + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()I b radiusOffset + m ()Z c doubleTrunk +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a set + m (Lnet/minecraft/core/BlockPosition;)Z a isSet +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerAcacia net/minecraft/world/level/levelgen/feature/foliageplacers/AcaciaFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBlob net/minecraft/world/level/levelgen/feature/foliageplacers/BlobFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b height + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBlob;)Ljava/lang/Integer; a lambda$blobParts$1 + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a blobParts + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBush net/minecraft/world/level/levelgen/feature/foliageplacers/BushFoliagePlacer + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerDarkOak net/minecraft/world/level/levelgen/feature/foliageplacers/DarkOakFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z b shouldSkipLocationSigned +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerFancy net/minecraft/world/level/levelgen/feature/foliageplacers/FancyFoliagePlacer + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerJungle net/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b height + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerJungle;)Ljava/lang/Integer; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerMegaPine net/minecraft/world/level/levelgen/feature/foliageplacers/MegaPineFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b crownHeight + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerMegaPine;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerPine net/minecraft/world/level/levelgen/feature/foliageplacers/PineFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b height + m (Lnet/minecraft/util/RandomSource;I)I a foliageRadius + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerPine;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerSpruce net/minecraft/world/level/levelgen/feature/foliageplacers/SpruceFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b trunkHeight + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerSpruce;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a BLOB_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; b SPRUCE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; c PINE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; d ACACIA_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; e BUSH_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; f FANCY_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; g MEGA_JUNGLE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; h MEGA_PINE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; i DARK_OAK_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; j RANDOM_SPREAD_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; k CHERRY_FOLIAGE_PLACER + f Lcom/mojang/serialization/MapCodec; l codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a register +c net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b aboveRootProvider + f F c aboveRootPlacementChance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a aboveRootProvider + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Ljava/lang/Float; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$0 + m ()F b aboveRootPlacementChance +c net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; b canGrowThrough + f Lnet/minecraft/core/HolderSet; c muddyRootsIn + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d muddyRootsProvider + f I e maxRootWidth + f I f maxRootLength + f F g randomSkewChance + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Float; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m ()Lnet/minecraft/core/HolderSet; a canGrowThrough + m ()Lnet/minecraft/core/HolderSet; b muddyRootsIn + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; b lambda$static$4 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c muddyRootsProvider + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$2 + m ()I d maxRootWidth + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; e lambda$static$1 + m ()I e maxRootLength + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; f lambda$static$0 + m ()F f randomSkewChance +c net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer + f I a ROOT_WIDTH_LIMIT + f I b ROOT_LENGTH_LIMIT + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; h mangroveRootPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$placeRoot$3 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a canPlaceRoot + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a placeRoots + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeRoot + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Ljava/util/List;I)Z a simulateRoots + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a potentialRootPositions + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$canPlaceRoot$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; e trunkOffsetY + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f rootProvider + f Ljava/util/Optional; g aboveRootPlacement + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a canPlaceRoot + m ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getPotentiallyWaterloggedState + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a placeRoots + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeRoot + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a rootPlacerParts + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPosition; a getTrunkOrigin + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Ljava/util/Optional; a lambda$rootPlacerParts$2 + m (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$getPotentiallyWaterloggedState$3 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$rootPlacerParts$1 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$rootPlacerParts$0 +c net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType + f Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a MANGROVE_ROOT_PLACER + f Lcom/mojang/serialization/MapCodec; b codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a register +c net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/util/InclusiveRange; i variety + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; j slowNoiseParameters + f F k slowScale + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; l slowNoise + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Ljava/lang/Float; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/core/BlockPosition;)D a getSlowNoiseValue + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/util/InclusiveRange; c lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$3 +c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider + f J c seed + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; d parameters + f F e scale + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; f noise + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Float; a lambda$noiseCodec$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a noiseCodec + m (Lnet/minecraft/core/BlockPosition;D)D a getNoiseValue + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b lambda$noiseCodec$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Long; c lambda$noiseCodec$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider + f Lcom/mojang/serialization/MapCodec; g CODEC + f Ljava/util/List; h states + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Ljava/util/List;D)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomState + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;D)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomState + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b noiseProviderCodec +c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f F g threshold + f F h highChance + f Lnet/minecraft/world/level/block/state/IBlockData; i defaultState + f Ljava/util/List; j lowStates + f Ljava/util/List; k highStates + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; b lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c source + f Ljava/lang/String; d propertyName + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e property + f Lnet/minecraft/util/valueproviders/IntProvider; f values + m (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a lambda$findProperty$4 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a lambda$findProperty$6 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a findProperty + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z b lambda$findProperty$5 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Ljava/lang/String; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b fallback + f Ljava/util/List; c rules + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a simple + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a simple + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fallback + m ()Ljava/util/List; b rules +c net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$a net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$Rule + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b ifTrue + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c then + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a ifTrue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b then +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl; a simple + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl; a simple +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderRotatedBlock net/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/Block; c block + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderRotatedBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl net/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted net/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/util/random/WeightedList; c weightedList + m (Lnet/minecraft/util/random/WeightedList;)Lcom/mojang/serialization/DataResult; a create + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted;)Lnet/minecraft/util/random/WeightedList; a lambda$static$0 + m ()Ljava/lang/String; b lambda$create$1 +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a SIMPLE_STATE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; b WEIGHTED_STATE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; c NOISE_THRESHOLD_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; d NOISE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; e DUAL_NOISE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; f ROTATED_BLOCK_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; g RANDOMIZED_INT_STATE_PROVIDER + f Lcom/mojang/serialization/MapCodec; h codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a register +c net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + f I c exclusionRadiusXZ + f I d exclusionRadiusY + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e blockProvider + f I f requiredEmptyBlocks + f Ljava/util/List; g directions + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a hasRequiredEmptyBlocks + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/util/List; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c blockProvider + f Ljava/util/List; d directions + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Ljava/util/List; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLogsDecorator;)Ljava/lang/Float; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator net/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$place$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$2 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/CreakingHeartDecorator;)Ljava/lang/Float; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place +c net/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator net/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b leavesProbability + f F c trunkProbability + f F d groundProbability + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$place$5 + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$place$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$7 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a addMossHanger + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; b lambda$static$1 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V b lambda$place$6 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PaleMossDecorator;)Ljava/lang/Float; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator net/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b tries + f I c radius + f I d height + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e blockStateProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$attemptToPlaceBlockAbove$5 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a attemptToPlaceBlockAbove + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/PlaceOnGroundDecorator;)Ljava/lang/Integer; d lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator + f Lcom/mojang/serialization/Codec; h CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context + f Lnet/minecraft/world/level/VirtualLevelReadable; a level + f Ljava/util/function/BiConsumer; b decorationSetter + f Lnet/minecraft/util/RandomSource; c random + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d logs + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e leaves + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; f roots + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/core/BlockPosition;)Z a isAir + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)V a placeVine + m ()Lnet/minecraft/world/level/VirtualLevelReadable; a level + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a checkBlock + m ()Lnet/minecraft/util/RandomSource; b random + m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c logs + m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d leaves + m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e roots +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeAlterGround net/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b provider + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a placeCircle + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeAlterGround;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V b placeBlockAt + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V c lambda$place$2 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeBeehive net/minecraft/world/level/levelgen/feature/treedecorators/BeehiveDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/EnumDirection; b WORLDGEN_FACING + f [Lnet/minecraft/core/EnumDirection; c SPAWN_DIRECTIONS + f F d probability + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)V a lambda$place$6 + m (Lnet/minecraft/core/EnumDirection;)Z a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$5 + m (I)[Lnet/minecraft/core/EnumDirection; a lambda$static$2 + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a lambda$place$4 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$3 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeBeehive;)Ljava/lang/Float; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeCocoa net/minecraft/world/level/levelgen/feature/treedecorators/CocoaDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeCocoa;)Ljava/lang/Float; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$2 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$1 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineLeaves net/minecraft/world/level/levelgen/feature/treedecorators/LeaveVineDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineLeaves;)Ljava/lang/Float; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a addHangingVine + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk net/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk; b INSTANCE + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$1 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a TRUNK_VINE + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; b LEAVE_VINE + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; c PALE_MOSS + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; d CREAKING_HEART + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; e COCOA + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; f BEEHIVE + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; g ALTER_GROUND + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; h ATTACHED_TO_LEAVES + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; i PLACE_ON_GROUND + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; j ATTACHED_TO_LOGS + f Lcom/mojang/serialization/MapCodec; k codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a register +c net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b minHeightForLeaves + f Lnet/minecraft/util/valueproviders/IntProvider; h bendLength + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Ljava/lang/Integer; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b BRANCH_START_CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; h branchCount + f Lnet/minecraft/util/valueproviders/IntProvider; i branchHorizontalLength + f Lnet/minecraft/util/valueproviders/UniformInt; j branchStartOffsetFromTop + f Lnet/minecraft/util/valueproviders/UniformInt; k secondBranchStartOffsetFromTop + f Lnet/minecraft/util/valueproviders/IntProvider; l branchEndOffsetFromTop + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$placeTrunk$7 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$5 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/function/Function;Lnet/minecraft/core/EnumDirection;IZLnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a; a generateBranch + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()Ljava/lang/String; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/UniformInt; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$2 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer + f I a MAX_BASE_HEIGHT + f I b MAX_RAND + f Lcom/mojang/serialization/Codec; c CODEC + f I d MAX_HEIGHT + f I e baseHeight + f I f heightRandA + f I g heightRandB + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeLogIfFree + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a setDirtAt + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isFree$4 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a validTreePos + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/function/Function;)Z a placeLog + m (Lnet/minecraft/util/RandomSource;)I a getTreeHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a trunkPlacerParts + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; a lambda$trunkPlacerParts$2 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z b placeLog + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; b lambda$trunkPlacerParts$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z b isFree + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$isDirt$3 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; c lambda$trunkPlacerParts$0 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z c isDirt +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerDarkOak net/minecraft/world/level/levelgen/feature/trunkplacers/DarkOakTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerFancy net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f D b TRUNK_HEIGHT_SCALE + f D h CLUSTER_DENSITY_MAGIC + f D i BRANCH_SLOPE + f D j BRANCH_LENGTH_MAGIC + m (Lnet/minecraft/core/BlockPosition;)I a getSteps + m (II)Z a trimBranches + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a makeLimb + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a makeBranches + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection$EnumAxis; a getLogAxis + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$makeLimb$1 + m (II)F b treeShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerFancy$a net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer$FoliageCoords + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a; a attachment + f I b branchBase + m ()I a getBranchBase +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerForking net/minecraft/world/level/levelgen/feature/trunkplacers/ForkingTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerGiant net/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;III)V a placeLogIfFreeWithOffset + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerMegaJungle net/minecraft/world/level/levelgen/feature/trunkplacers/MegaJungleTrunkPlacer + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerStraight net/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a STRAIGHT_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; b FORKING_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; c GIANT_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; d MEGA_JUNGLE_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; e DARK_OAK_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; f FANCY_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; g BENDING_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; h UPWARDS_BRANCHING_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; i CHERRY_TRUNK_PLACER + f Lcom/mojang/serialization/MapCodec; j codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a register +c net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b extraBranchSteps + f F h placeBranchPerLogProbability + f Lnet/minecraft/util/valueproviders/IntProvider; i extraBranchLength + f Lnet/minecraft/core/HolderSet; j canGrowThrough + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/core/HolderSet; a lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$validTreePos$5 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a validTreePos + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/List;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;ILnet/minecraft/core/EnumDirection;II)V a placeBranch + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$0 +c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/Holder; c displayItem + f Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; d settings + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/core/Holder; a displayItem + m (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; b settings + m (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/core/Holder; b lambda$static$0 +c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets + f Lnet/minecraft/resources/ResourceKey; a CLASSIC_FLAT + f Lnet/minecraft/resources/ResourceKey; b TUNNELERS_DREAM + f Lnet/minecraft/resources/ResourceKey; c WATER_WORLD + f Lnet/minecraft/resources/ResourceKey; d OVERWORLD + f Lnet/minecraft/resources/ResourceKey; e SNOWY_KINGDOM + f Lnet/minecraft/resources/ResourceKey; f BOTTOMLESS_PIT + f Lnet/minecraft/resources/ResourceKey; g DESERT + f Lnet/minecraft/resources/ResourceKey; h REDSTONE_READY + f Lnet/minecraft/resources/ResourceKey; i THE_VOID + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$a net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$Bootstrap + f Lnet/minecraft/data/worldgen/BootstrapContext; a context + m ()V a run + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo;)V a register +c net/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Optional; c structureOverrides + f Ljava/util/List; d layersInfo + f Lnet/minecraft/core/Holder; e biome + f Ljava/util/List; f layers + f Z g voidGen + f Z h decoration + f Z i addLakes + f Ljava/util/List; j lakes + m (Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getBiome + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$updateLayers$6 + m (Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a withBiomeAndLayers + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/core/Holder; a getDefaultBiome + m ()V a setDecoration + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Lcom/mojang/serialization/DataResult; a validateHeight + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a adjustGenerationSettings + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a getDefault + m (Lnet/minecraft/core/HolderGetter;)Ljava/util/List; b createLakesList + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/util/Optional; b lambda$static$3 + m ()V b setAddLakes + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/lang/Boolean; c lambda$static$2 + m ()Ljava/util/Optional; c structureOverrides + m ()Lnet/minecraft/core/Holder; d getBiome + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/lang/Boolean; d lambda$static$1 + m ()Ljava/util/List; e getLayersInfo + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/util/Optional; e lambda$static$0 + m ()Ljava/util/List; f getLayers + m ()V g updateLayers + m ()Ljava/lang/String; h lambda$validateHeight$5 +c net/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo net/minecraft/world/level/levelgen/flat/FlatLayerInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/Block; b block + f I c height + m (I)Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo; a heightLimited + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()I a getHeight + m (Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState +c net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f I f inner + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight; a of + m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/ConstantHeight net/minecraft/world/level/levelgen/heightproviders/ConstantHeight + f Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a ZERO + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d value + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b getValue +c net/minecraft/world/level/levelgen/heightproviders/HeightProvider net/minecraft/world/level/levelgen/heightproviders/HeightProvider + f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; b lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/HeightProviderType net/minecraft/world/level/levelgen/heightproviders/HeightProviderType + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a CONSTANT + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; b UNIFORM + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; c BIASED_TO_BOTTOM + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; d VERY_BIASED_TO_BOTTOM + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; e TRAPEZOID + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; f WEIGHTED_LIST + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a register +c net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f I f plateau + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/UniformHeight net/minecraft/world/level/levelgen/heightproviders/UniformHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f Lit/unimi/dsi/fastutil/longs/LongSet; f warnedFor + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight; a of + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f I f inner + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/random/WeightedList; b distribution + m (Lnet/minecraft/world/level/levelgen/heightproviders/WeightedListHeight;)Lnet/minecraft/util/random/WeightedList; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType +c net/minecraft/world/level/levelgen/material/MaterialRuleList net/minecraft/world/level/levelgen/material/MaterialRuleList + f [Lnet/minecraft/world/level/levelgen/NoiseChunk$c; a materialRuleList + m ()[Lnet/minecraft/world/level/levelgen/NoiseChunk$c; a materialRuleList +c net/minecraft/world/level/levelgen/material/WorldGenMaterialRule net/minecraft/world/level/levelgen/material/WorldGenMaterialRule + m (Lnet/minecraft/world/level/levelgen/NoiseChunk;III)Lnet/minecraft/world/level/block/state/IBlockData; a apply +c net/minecraft/world/level/levelgen/placement/BiomeFilter net/minecraft/world/level/levelgen/placement/BiomeFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; c INSTANCE + m ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; a biome + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m ()Ljava/lang/IllegalStateException; c lambda$shouldPlace$1 + m ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; d lambda$static$0 +c net/minecraft/world/level/levelgen/placement/BlockPredicateFilter net/minecraft/world/level/levelgen/placement/BlockPredicateFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c predicate + m (Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a forPredicate + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/CaveSurface net/minecraft/world/level/levelgen/placement/CaveSurface + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; a CEILING + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; b FLOOR + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/core/EnumDirection; d direction + f I e y + f Ljava/lang/String; f id + f [Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g $VALUES + m ()Lnet/minecraft/core/EnumDirection; a getDirection + m ()I b getY + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/levelgen/placement/CaveSurface; d $values +c net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; c count + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;IIII)I a findOnGroundYPosition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmpty + m (I)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/CountPlacement net/minecraft/world/level/levelgen/placement/CountPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; c count + m (I)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/CountPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/EnumDirection; c directionOfSearch + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d targetCondition + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e allowedSearchCondition + f I f maxSteps + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a scanningFor + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a scanningFor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Ljava/lang/Integer; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/core/EnumDirection; d lambda$static$0 +c net/minecraft/world/level/levelgen/placement/FixedPlacement net/minecraft/world/level/levelgen/placement/FixedPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; c positions + m (IILnet/minecraft/core/BlockPosition;)Z a isSameChunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ([Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/placement/FixedPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/FixedPlacement;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m (IILnet/minecraft/core/BlockPosition;)Z b lambda$getPositions$2 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/HeightRangePlacement net/minecraft/world/level/levelgen/placement/HeightRangePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; c height + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a uniform + m (Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; b triangle +c net/minecraft/world/level/levelgen/placement/HeightmapPlacement net/minecraft/world/level/levelgen/placement/HeightmapPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap + m (Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement; a onHeightmap + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/InSquarePlacement net/minecraft/world/level/levelgen/placement/InSquarePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c INSTANCE + m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; a spread + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c noiseToCountRatio + f D d noiseFactor + f D e noiseOffset + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (IDD)Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f D c noiseLevel + f I d belowNoise + f I e aboveNoise + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; a lambda$static$2 + m (DII)Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Double; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/PlacedFeature net/minecraft/world/level/levelgen/placement/PlacedFeature + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lcom/mojang/serialization/Codec; d LIST_OF_LISTS_CODEC + f Lnet/minecraft/core/Holder; e feature + f Ljava/util/List; f placement + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/BlockPosition;)V a lambda$placeWithContext$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeWithContext + m ()Ljava/util/stream/Stream; a getFeatures + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a lambda$placeWithContext$3 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$0 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z b placeWithBiomeCheck + m ()Lnet/minecraft/core/Holder; b feature + m ()Ljava/util/List; c placement +c net/minecraft/world/level/levelgen/placement/PlacementContext net/minecraft/world/level/levelgen/placement/PlacementContext + f Lnet/minecraft/world/level/GeneratorAccessSeed; a level + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator + f Ljava/util/Optional; c topFeature + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask + m ()I c getMinY + m ()Lnet/minecraft/world/level/GeneratorAccessSeed; d getLevel + m ()Ljava/util/Optional; e topFeature + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; f generator +c net/minecraft/world/level/levelgen/placement/PlacementFilter net/minecraft/world/level/levelgen/placement/PlacementFilter + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions +c net/minecraft/world/level/levelgen/placement/PlacementModifier net/minecraft/world/level/levelgen/placement/PlacementModifier + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/PlacementModifierType net/minecraft/world/level/levelgen/placement/PlacementModifierType + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a BLOCK_PREDICATE_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b RARITY_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; c SURFACE_RELATIVE_THRESHOLD_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; d SURFACE_WATER_DEPTH_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; e BIOME_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; f COUNT + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; g NOISE_BASED_COUNT + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; h NOISE_THRESHOLD_COUNT + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; i COUNT_ON_EVERY_LAYER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; j ENVIRONMENT_SCAN + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; k HEIGHTMAP + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; l HEIGHT_RANGE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; m IN_SQUARE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; n RANDOM_OFFSET + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; o FIXED_PLACEMENT + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a register +c net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; c xzSpread + f Lnet/minecraft/util/valueproviders/IntProvider; d ySpread + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a vertical + m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; b horizontal +c net/minecraft/world/level/levelgen/placement/RarityFilter net/minecraft/world/level/levelgen/placement/RarityFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c chance + m (Lnet/minecraft/world/level/levelgen/placement/RarityFilter;)Ljava/lang/Integer; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; a onAverageOnceEvery + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/RepeatingPlacement net/minecraft/world/level/levelgen/placement/RepeatingPlacement + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a lambda$getPositions$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions +c net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap + f I d minInclusive + f I e maxInclusive + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter; a of + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c maxWaterDepth + m (I)Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter; a forMaxDepth + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter;)Ljava/lang/Integer; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/presets/WorldPreset net/minecraft/world/level/levelgen/presets/WorldPreset + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Map; c dimensions + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceKey;)V a lambda$dimensionsInOrder$2 + m ()Lnet/minecraft/world/level/levelgen/WorldDimensions; a createWorldDimensions + m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Lcom/mojang/serialization/DataResult; a requireOverworld + m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Ljava/util/Map; b lambda$static$0 + m ()Ljava/util/Optional; b overworld + m ()Lcom/google/common/collect/ImmutableMap; c dimensionsInOrder + m ()Ljava/lang/String; d lambda$requireOverworld$3 +c net/minecraft/world/level/levelgen/presets/WorldPresets net/minecraft/world/level/levelgen/presets/WorldPresets + f Lnet/minecraft/resources/ResourceKey; a NORMAL + f Lnet/minecraft/resources/ResourceKey; b FLAT + f Lnet/minecraft/resources/ResourceKey; c LARGE_BIOMES + f Lnet/minecraft/resources/ResourceKey; d AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; e SINGLE_BIOME_SURFACE + f Lnet/minecraft/resources/ResourceKey; f DEBUG + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Ljava/util/Optional; a lambda$fromSettings$0 + m (Lnet/minecraft/world/level/levelgen/WorldDimensions;)Ljava/util/Optional; a fromSettings + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createNormalWorldDimensions + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/dimension/WorldDimension; b getNormalOverworld + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/WorldDimensions; c createFlatWorldDimensions +c net/minecraft/world/level/levelgen/presets/WorldPresets$a net/minecraft/world/level/levelgen/presets/WorldPresets$Bootstrap + f Lnet/minecraft/data/worldgen/BootstrapContext; a context + f Lnet/minecraft/core/HolderGetter; b noiseSettings + f Lnet/minecraft/core/HolderGetter; c biomes + f Lnet/minecraft/core/HolderGetter; d placedFeatures + f Lnet/minecraft/core/HolderGetter; e structureSets + f Lnet/minecraft/core/HolderGetter; f multiNoiseBiomeSourceParameterLists + f Lnet/minecraft/core/Holder; g overworldDimensionType + f Lnet/minecraft/world/level/dimension/WorldDimension; h netherStem + f Lnet/minecraft/world/level/dimension/WorldDimension; i endStem + m (Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/dimension/WorldDimension; a makeNoiseBasedOverworld + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Lnet/minecraft/world/level/levelgen/presets/WorldPreset; a createPresetWithCustomOverworld + m ()V a bootstrap + m (Lnet/minecraft/world/level/biome/WorldChunkManager;)V a registerOverworlds + m (Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/dimension/WorldDimension; a makeOverworld + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)V a registerCustomOverworldPreset +c net/minecraft/world/level/levelgen/structure/BuiltinStructureSets net/minecraft/world/level/levelgen/structure/BuiltinStructureSets + f Lnet/minecraft/resources/ResourceKey; a VILLAGES + f Lnet/minecraft/resources/ResourceKey; b DESERT_PYRAMIDS + f Lnet/minecraft/resources/ResourceKey; c IGLOOS + f Lnet/minecraft/resources/ResourceKey; d JUNGLE_TEMPLES + f Lnet/minecraft/resources/ResourceKey; e SWAMP_HUTS + f Lnet/minecraft/resources/ResourceKey; f PILLAGER_OUTPOSTS + f Lnet/minecraft/resources/ResourceKey; g OCEAN_MONUMENTS + f Lnet/minecraft/resources/ResourceKey; h WOODLAND_MANSIONS + f Lnet/minecraft/resources/ResourceKey; i BURIED_TREASURES + f Lnet/minecraft/resources/ResourceKey; j MINESHAFTS + f Lnet/minecraft/resources/ResourceKey; k RUINED_PORTALS + f Lnet/minecraft/resources/ResourceKey; l SHIPWRECKS + f Lnet/minecraft/resources/ResourceKey; m OCEAN_RUINS + f Lnet/minecraft/resources/ResourceKey; n NETHER_COMPLEXES + f Lnet/minecraft/resources/ResourceKey; o NETHER_FOSSILS + f Lnet/minecraft/resources/ResourceKey; p END_CITIES + f Lnet/minecraft/resources/ResourceKey; q ANCIENT_CITIES + f Lnet/minecraft/resources/ResourceKey; r STRONGHOLDS + f Lnet/minecraft/resources/ResourceKey; s TRAIL_RUINS + f Lnet/minecraft/resources/ResourceKey; t TRIAL_CHAMBERS + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register +c net/minecraft/world/level/levelgen/structure/BuiltinStructures net/minecraft/world/level/levelgen/structure/BuiltinStructures + f Lnet/minecraft/resources/ResourceKey; A RUINED_PORTAL_JUNGLE + f Lnet/minecraft/resources/ResourceKey; B RUINED_PORTAL_SWAMP + f Lnet/minecraft/resources/ResourceKey; C RUINED_PORTAL_MOUNTAIN + f Lnet/minecraft/resources/ResourceKey; D RUINED_PORTAL_OCEAN + f Lnet/minecraft/resources/ResourceKey; E RUINED_PORTAL_NETHER + f Lnet/minecraft/resources/ResourceKey; F ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; G TRAIL_RUINS + f Lnet/minecraft/resources/ResourceKey; H TRIAL_CHAMBERS + f Lnet/minecraft/resources/ResourceKey; a PILLAGER_OUTPOST + f Lnet/minecraft/resources/ResourceKey; b MINESHAFT + f Lnet/minecraft/resources/ResourceKey; c MINESHAFT_MESA + f Lnet/minecraft/resources/ResourceKey; d WOODLAND_MANSION + f Lnet/minecraft/resources/ResourceKey; e JUNGLE_TEMPLE + f Lnet/minecraft/resources/ResourceKey; f DESERT_PYRAMID + f Lnet/minecraft/resources/ResourceKey; g IGLOO + f Lnet/minecraft/resources/ResourceKey; h SHIPWRECK + f Lnet/minecraft/resources/ResourceKey; i SHIPWRECK_BEACHED + f Lnet/minecraft/resources/ResourceKey; j SWAMP_HUT + f Lnet/minecraft/resources/ResourceKey; k STRONGHOLD + f Lnet/minecraft/resources/ResourceKey; l OCEAN_MONUMENT + f Lnet/minecraft/resources/ResourceKey; m OCEAN_RUIN_COLD + f Lnet/minecraft/resources/ResourceKey; n OCEAN_RUIN_WARM + f Lnet/minecraft/resources/ResourceKey; o FORTRESS + f Lnet/minecraft/resources/ResourceKey; p NETHER_FOSSIL + f Lnet/minecraft/resources/ResourceKey; q END_CITY + f Lnet/minecraft/resources/ResourceKey; r BURIED_TREASURE + f Lnet/minecraft/resources/ResourceKey; s BASTION_REMNANT + f Lnet/minecraft/resources/ResourceKey; t VILLAGE_PLAINS + f Lnet/minecraft/resources/ResourceKey; u VILLAGE_DESERT + f Lnet/minecraft/resources/ResourceKey; v VILLAGE_SAVANNA + f Lnet/minecraft/resources/ResourceKey; w VILLAGE_SNOWY + f Lnet/minecraft/resources/ResourceKey; x VILLAGE_TAIGA + f Lnet/minecraft/resources/ResourceKey; y RUINED_PORTAL_STANDARD + f Lnet/minecraft/resources/ResourceKey; z RUINED_PORTAL_DESERT + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/world/level/levelgen/structure/DefinedStructurePiece net/minecraft/world/level/levelgen/structure/TemplateStructurePiece + f Ljava/lang/String; a templateName + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; b template + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; c placeSettings + f Lnet/minecraft/core/BlockPosition; d templatePosition + f Lorg/slf4j/Logger; h LOGGER + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m (III)V a move + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; c template + m ()Lnet/minecraft/core/BlockPosition; d templatePosition + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; e placeSettings +c net/minecraft/world/level/levelgen/structure/PersistentIndexed net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData + f Lcom/mojang/serialization/Codec; a CODEC + f Lit/unimi/dsi/fastutil/longs/LongSet; b all + f Lit/unimi/dsi/fastutil/longs/LongSet; c remaining + f Lcom/mojang/serialization/Codec; d LONG_SET + m (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedDataType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (J)V a addIndex + m (Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed;)Lit/unimi/dsi/fastutil/longs/LongSet; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed;)Lit/unimi/dsi/fastutil/longs/LongSet; b lambda$static$0 + m ()Lit/unimi/dsi/fastutil/longs/LongSet; b getAll + m (J)Z b hasStartIndex + m (J)Z c hasUnhandledIndex + m (J)V d removeIndex +c net/minecraft/world/level/levelgen/structure/PersistentStructureLegacy net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler + f I b LAST_MONOLYTH_STRUCTURE_DATA_VERSION + f Ljava/util/Map; c CURRENT_TO_LEGACY_MAP + f Ljava/util/Map; d LEGACY_TO_CURRENT_MAP + f Ljava/util/Set; e OLD_STRUCTURE_REGISTRY_KEYS + f Z f hasLegacyData + f Ljava/util/Map; g dataMap + f Ljava/util/Map; h indexMap + f Lnet/minecraft/world/level/storage/WorldPersistentData; i dimensionDataStorage + f Ljava/util/List; j legacyKeys + f Ljava/util/List; k currentKeys + f Lcom/mojang/datafixers/DataFixer; l dataFixer + f Z m cachesInitialized + m (Lnet/minecraft/world/level/storage/WorldPersistentData;)V a populateCaches + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Ljava/util/function/Supplier; a getLegacyTagFixer + m (Ljava/util/function/Supplier;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$getLegacyTagFixer$11 + m (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a lambda$populateCaches$5 + m (II)Z a isUnhandledStructureStart + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$populateCaches$7 + m (IILjava/lang/String;)Z a hasLegacyStart + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V a lambda$populateCaches$4 + m (Ljava/util/HashMap;)V a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed;Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$populateCaches$8 + m (JLnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V a lambda$populateCaches$6 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a updateStructureStart + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a updateFromLegacy + m (Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; a lambda$getLegacyTagFixer$9 + m (Ljava/util/HashMap;)V b lambda$static$0 + m (Ljava/util/function/Supplier;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/world/level/chunk/storage/LegacyTagFixer; b lambda$getLegacyTagFixer$10 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; b lambda$populateCaches$3 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; c lambda$applyFix$2 +c net/minecraft/world/level/levelgen/structure/PostPlacementProcessor net/minecraft/world/level/levelgen/structure/PostPlacementProcessor + f Lnet/minecraft/world/level/levelgen/structure/PostPlacementProcessor; a NONE + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a lambda$static$0 +c net/minecraft/world/level/levelgen/structure/SinglePieceStructure net/minecraft/world/level/levelgen/structure/SinglePieceStructure + f Lnet/minecraft/world/level/levelgen/structure/SinglePieceStructure$a; d constructor + f I e width + f I f depth + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 +c net/minecraft/world/level/levelgen/structure/SinglePieceStructure$a net/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor +c net/minecraft/world/level/levelgen/structure/Structure net/minecraft/world/level/levelgen/structure/Structure + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/structure/Structure$c; c settings + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;II)I a getLowestY + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)I a getMeanFirstOccupiedHeight + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a adjustBoundingBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getLowestYIn5by5BoxOffset7Blocks + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/Structure$b;)Z a lambda$findValidGenerationPoint$2 + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/HeightMap$Type;Ljava/util/function/Consumer;)Ljava/util/Optional; a onTopOfChunkCenter + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$simpleCodec$1 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a simpleCodec + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkCoordIntPair;ILnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a generate + m (Lnet/minecraft/world/level/levelgen/structure/Structure$b;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Z a isValidBiome + m ()Lnet/minecraft/core/HolderSet; a biomes + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/Structure$c; a lambda$settingsCodec$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a settingsCodec + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; b findValidGenerationPoint + m ()Ljava/util/Map; b spawnOverrides + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)I b getLowestY + m ()Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)[I c getCornerHeights + m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaptation + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/Structure$a net/minecraft/world/level/levelgen/structure/Structure$GenerationContext + f Lnet/minecraft/core/IRegistryCustom; a registryAccess + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + f Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource + f Lnet/minecraft/world/level/levelgen/RandomState; d randomState + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager + f Lnet/minecraft/world/level/levelgen/SeededRandom; f random + f J g seed + f Lnet/minecraft/world/level/ChunkCoordIntPair; h chunkPos + f Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor + f Ljava/util/function/Predicate; j validBiome + m ()Lnet/minecraft/core/IRegistryCustom; a registryAccess + m (JLnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/levelgen/SeededRandom; a makeRandom + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + m ()Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource + m ()Lnet/minecraft/world/level/levelgen/RandomState; d randomState + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager + m ()Lnet/minecraft/world/level/levelgen/SeededRandom; f random + m ()J g seed + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; h chunkPos + m ()Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor + m ()Ljava/util/function/Predicate; j validBiome +c net/minecraft/world/level/levelgen/structure/Structure$b net/minecraft/world/level/levelgen/structure/Structure$GenerationStub + f Lnet/minecraft/core/BlockPosition; a position + f Lcom/mojang/datafixers/util/Either; b generator + m ()Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a getPiecesBuilder + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a lambda$getPiecesBuilder$1 + m (Ljava/util/function/Consumer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a lambda$getPiecesBuilder$0 + m ()Lnet/minecraft/core/BlockPosition; b position + m ()Lcom/mojang/datafixers/util/Either; c generator +c net/minecraft/world/level/levelgen/structure/Structure$c net/minecraft/world/level/levelgen/structure/Structure$StructureSettings + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; b biomes + f Ljava/util/Map; c spawnOverrides + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; d step + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; e terrainAdaptation + f Lnet/minecraft/world/level/levelgen/structure/Structure$c; f DEFAULT + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a biomes + m ()Ljava/util/Map; b spawnOverrides + m ()Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step + m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaptation +c net/minecraft/world/level/levelgen/structure/Structure$c$a net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder + f Lnet/minecraft/core/HolderSet; a biomes + f Ljava/util/Map; b spawnOverrides + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaption + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a generationStep + m (Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a spawnOverrides + m (Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a terrainAdapation + m ()Lnet/minecraft/world/level/levelgen/structure/Structure$c; a build +c net/minecraft/world/level/levelgen/structure/StructureBoundingBox net/minecraft/world/level/levelgen/structure/BoundingBox + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lorg/slf4j/Logger; c LOGGER + f I d minX + f I e minY + f I f minZ + f I g maxX + f I h maxY + f I i maxZ + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/lang/Iterable;)Ljava/util/Optional; a encapsulatingPositions + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a fromCorners + m (IIIIIIIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a orientBox + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a infinite + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a encapsulating + m (I)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a inflatedBy + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a move + m (Ljava/util/function/Consumer;)V a forAllCorners + m ([I)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$static$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$static$5 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a encapsulate + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a intersects + m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a move + m (IIII)Z a intersects + m (Ljava/lang/Iterable;)Ljava/util/Optional; b encapsulatingBoxes + m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b moved + m (Lnet/minecraft/core/BaseBlockPosition;)Z b isInside + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b encapsulate + m ()Ljava/util/stream/Stream; b intersectingChunks + m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; c inflatedBy + m ()Lnet/minecraft/core/BaseBlockPosition; c getLength + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/core/BlockPosition; c lambda$static$4 + m (III)Z d isInside + m ()I d getXSpan + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/core/BlockPosition; d lambda$static$3 + m ()I e getYSpan + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/util/stream/IntStream; e lambda$static$2 + m ()I f getZSpan + m ()Lnet/minecraft/core/BlockPosition; g getCenter + m ()I h minX + m ()I i minY + m ()I j minZ + m ()I k maxX + m ()I l maxY + m ()I m maxZ +c net/minecraft/world/level/levelgen/structure/StructureBoundingBox$1 net/minecraft/world/level/levelgen/structure/BoundingBox$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/StructureCheck net/minecraft/world/level/levelgen/structure/StructureCheck + f Lorg/slf4j/Logger; a LOGGER + f I b NO_STRUCTURE + f Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; c storageAccess + f Lnet/minecraft/core/IRegistryCustom; d registryAccess + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager + f Lnet/minecraft/resources/ResourceKey; f dimension + f Lnet/minecraft/world/level/chunk/ChunkGenerator; g chunkGenerator + f Lnet/minecraft/world/level/levelgen/RandomState; h randomState + f Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor + f Lnet/minecraft/world/level/biome/WorldChunkManager; j biomeSource + f J k seed + f Lcom/mojang/datafixers/DataFixer; l fixerUpper + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$loadStructures$3 + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStructureInfo + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$onStructureLoad$5 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;J)Z a lambda$checkStart$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a loadStructures + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;)V a incrementReference + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;ZJ)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a tryLoadFromStorage + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStart + m (JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V a storeFullResults + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Map;)V a onStructureLoad + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a deduplicateEmptyMap + m (Lnet/minecraft/core/IRegistry;Lit/unimi/dsi/fastutil/objects/Object2IntMap;Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$loadStructures$4 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; b lambda$loadStructures$2 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;)Z b canCreateStructure +c net/minecraft/world/level/levelgen/structure/StructureCheckResult net/minecraft/world/level/levelgen/structure/StructureCheckResult + f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a START_PRESENT + f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; b START_NOT_PRESENT + f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; c CHUNK_LOAD_NEEDED + f [Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; d $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a $values +c net/minecraft/world/level/levelgen/structure/StructurePiece net/minecraft/world/level/levelgen/structure/StructurePiece + f Lnet/minecraft/core/EnumDirection; a orientation + f Lnet/minecraft/world/level/block/EnumBlockMirror; b mirror + f Lnet/minecraft/world/level/block/EnumBlockRotation; c rotation + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; d type + f Lnet/minecraft/world/level/block/state/IBlockData; e CAVE_AIR + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; f boundingBox + f I g genDepth + f Ljava/util/Set; h SHAPE_CHECK_BLOCKS + m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a canBeReplaced + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z a createChest + m (Lnet/minecraft/core/EnumDirection;)V a setOrientation + m (IIILnet/minecraft/core/EnumDirection;III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a makeBoundingBox + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; a getRandomHorizontalDirection + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a createChest + m (III)V a move + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIIIIIILnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;ZZ)V a generateMaybeBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a generateBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a generateBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIII)V a generateAirBox + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece + m (II)I a getWorldX + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;Z)V a generateUpperHalfSphere + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;Lnet/minecraft/resources/ResourceKey;)Z a createDispenser + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a reorient + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeBlock + m (I)V a setGenDepth + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIIILnet/minecraft/world/level/block/state/IBlockData;)V a maybeGenerateBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isReplaceableByStructures + m (Lnet/minecraft/world/level/IBlockAccess;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIIZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector;)V a generateBox + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isCloseToChunk + m (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a createBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;ZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector;)V a generateBox + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren + m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b getWorldPos + m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z b isInterior + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b fillColumnDown + m (II)I b getWorldZ + m (I)I b getWorldY + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; f getBoundingBox + m ()I g getGenDepth + m ()Lnet/minecraft/core/BlockPosition; h getLocatorPosition + m ()Lnet/minecraft/core/EnumDirection; i getOrientation + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; j getMirror + m ()Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; k getType +c net/minecraft/world/level/levelgen/structure/StructurePiece$1 net/minecraft/world/level/levelgen/structure/StructurePiece$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector net/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector + f Lnet/minecraft/world/level/block/state/IBlockData; a next + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getNext + m (Lnet/minecraft/util/RandomSource;IIIZ)V a next +c net/minecraft/world/level/levelgen/structure/StructurePieceAccessor net/minecraft/world/level/levelgen/structure/StructurePieceAccessor + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a addPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece +c net/minecraft/world/level/levelgen/structure/StructureSet net/minecraft/world/level/levelgen/structure/StructureSet + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c structures + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; d placement + m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/levelgen/structure/StructureSet$a; a entry + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/structure/StructureSet$a; a entry + m ()Ljava/util/List; a structures + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; b placement +c net/minecraft/world/level/levelgen/structure/StructureSet$a net/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b structure + f I c weight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a structure + m ()I b weight +c net/minecraft/world/level/levelgen/structure/StructureSpawnOverride net/minecraft/world/level/levelgen/structure/StructureSpawnOverride + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; b boundingBox + f Lnet/minecraft/util/random/WeightedList; c spawns + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a boundingBox + m ()Lnet/minecraft/util/random/WeightedList; b spawns +c net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType + f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a PIECE + f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; b STRUCTURE + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d id + f [Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; e $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/StructureStart net/minecraft/world/level/levelgen/structure/StructureStart + f Ljava/lang/String; a INVALID_START_ID + f Lnet/minecraft/world/level/levelgen/structure/StructureStart; b INVALID_START + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/world/level/levelgen/structure/Structure; d structure + f Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; e pieceContainer + f Lnet/minecraft/world/level/ChunkCoordIntPair; f chunkPos + f I g references + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; h cachedBoundingBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a placeInChunk + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;J)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a loadStaticStart + m ()Z b isValid + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; c getChunkPos + m ()Z d canBeReferenced + m ()V e addReference + m ()I f getReferences + m ()I g getMaxReferences + m ()Lnet/minecraft/world/level/levelgen/structure/Structure; h getStructure + m ()Ljava/util/List; i getPieces +c net/minecraft/world/level/levelgen/structure/StructureType net/minecraft/world/level/levelgen/structure/StructureType + f Lnet/minecraft/world/level/levelgen/structure/StructureType; a BURIED_TREASURE + f Lnet/minecraft/world/level/levelgen/structure/StructureType; b DESERT_PYRAMID + f Lnet/minecraft/world/level/levelgen/structure/StructureType; c END_CITY + f Lnet/minecraft/world/level/levelgen/structure/StructureType; d FORTRESS + f Lnet/minecraft/world/level/levelgen/structure/StructureType; e IGLOO + f Lnet/minecraft/world/level/levelgen/structure/StructureType; f JIGSAW + f Lnet/minecraft/world/level/levelgen/structure/StructureType; g JUNGLE_TEMPLE + f Lnet/minecraft/world/level/levelgen/structure/StructureType; h MINESHAFT + f Lnet/minecraft/world/level/levelgen/structure/StructureType; i NETHER_FOSSIL + f Lnet/minecraft/world/level/levelgen/structure/StructureType; j OCEAN_MONUMENT + f Lnet/minecraft/world/level/levelgen/structure/StructureType; k OCEAN_RUIN + f Lnet/minecraft/world/level/levelgen/structure/StructureType; l RUINED_PORTAL + f Lnet/minecraft/world/level/levelgen/structure/StructureType; m SHIPWRECK + f Lnet/minecraft/world/level/levelgen/structure/StructureType; n STRONGHOLD + f Lnet/minecraft/world/level/levelgen/structure/StructureType; o SWAMP_HUT + f Lnet/minecraft/world/level/levelgen/structure/StructureType; p WOODLAND_MANSION + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/StructureType; a register + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 +c net/minecraft/world/level/levelgen/structure/TerrainAdjustment net/minecraft/world/level/levelgen/structure/TerrainAdjustment + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a NONE + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b BURY + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; c BEARD_THIN + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d BEARD_BOX + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; e ENCAPSULATE + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g id + f [Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; h $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a element + f Lnet/minecraft/core/BlockPosition; b position + f Lnet/minecraft/world/level/block/EnumBlockRotation; c rotation + f I d groundLevelDelta + f Ljava/util/List; h junctions + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; j liquidSettings + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;)V a lambda$new$1 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction;)V a addJunction + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m (III)V a move + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Z)V a place + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; b getElement + m ()Lnet/minecraft/core/BlockPosition; c getPosition + m ()I d getGroundLevelDelta + m ()Ljava/util/List; e getJunctions + m ()Ljava/lang/IllegalStateException; l lambda$new$0 +c net/minecraft/world/level/levelgen/structure/WorldGenScatteredPiece net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece + f I a width + f I b height + f I c depth + f I d heightPosition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;I)Z a updateAverageGroundHeight + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccess;I)Z a updateHeightPositionToLowestGroundHeight +c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator +c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$a net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager + f Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos + f Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor + f Lnet/minecraft/world/level/levelgen/SeededRandom; f random + f J g seed + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos + m ()Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor + m ()Lnet/minecraft/world/level/levelgen/SeededRandom; f random + m ()J g seed +c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Z a lambda$checkForBiomeOnTop$1 + m (Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Ljava/util/Optional; a lambda$simple$0 +c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context + f Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator + f Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource + f Lnet/minecraft/world/level/levelgen/RandomState; c randomState + f J d seed + f Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config + f Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor + f Ljava/util/function/Predicate; h validBiome + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager + f Lnet/minecraft/core/IRegistryCustom; j registryAccess + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Z a validBiomeOnTop + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator + m ()Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource + m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState + m ()J d seed + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config + m ()Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor + m ()Ljava/util/function/Predicate; h validBiome + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager + m ()Lnet/minecraft/core/IRegistryCustom; j registryAccess +c net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer + f Ljava/util/List; a pieces + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/MinecraftKey; c JIGSAW_RENAME + f Ljava/util/Map; d RENAMES + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/NBTBase; a save + m (Lnet/minecraft/core/BlockPosition;)Z a isInsidePiece + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a load + m ()Z a isEmpty + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b calculateBoundingBox + m ()Ljava/util/List; c pieces +c net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext + f Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager + f Lnet/minecraft/core/IRegistryCustom; b registryAccess + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager + m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; a fromLevel + m ()Lnet/minecraft/core/IRegistryCustom; b registryAccess + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager +c net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder + f Ljava/util/List; a pieces + m (IILnet/minecraft/util/RandomSource;I)I a moveBelowSeaLevel + m ()Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a build + m (I)V a offsetPiecesVertically + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a addPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece + m (Lnet/minecraft/util/RandomSource;II)V a moveInsideHeights + m ()V b clear + m ()Z c isEmpty + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getBoundingBox +c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; A STRONGHOLD_RIGHT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; B STRONGHOLD_ROOM_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; C STRONGHOLD_STAIRS_DOWN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; D STRONGHOLD_START + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; E STRONGHOLD_STRAIGHT + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; F STRONGHOLD_STRAIGHT_STAIRS_DOWN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; G JUNGLE_PYRAMID_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; H OCEAN_RUIN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; I IGLOO + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; J RUINED_PORTAL + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; K SWAMPLAND_HUT + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; L DESERT_PYRAMID_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; M OCEAN_MONUMENT_BUILDING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; N OCEAN_MONUMENT_CORE_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; O OCEAN_MONUMENT_DOUBLE_X_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; P OCEAN_MONUMENT_DOUBLE_XY_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Q OCEAN_MONUMENT_DOUBLE_Y_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; R OCEAN_MONUMENT_DOUBLE_YZ_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; S OCEAN_MONUMENT_DOUBLE_Z_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; T OCEAN_MONUMENT_ENTRY_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; U OCEAN_MONUMENT_PENTHOUSE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; V OCEAN_MONUMENT_SIMPLE_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; W OCEAN_MONUMENT_SIMPLE_TOP_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; X OCEAN_MONUMENT_WING_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Y END_CITY_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Z WOODLAND_MANSION_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a MINE_SHAFT_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; aa BURIED_TREASURE_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ab SHIPWRECK_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ac NETHER_FOSSIL + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ad JIGSAW + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; b MINE_SHAFT_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; c MINE_SHAFT_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; d MINE_SHAFT_STAIRS + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; e NETHER_FORTRESS_BRIDGE_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; f NETHER_FORTRESS_BRIDGE_END_FILLER + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; g NETHER_FORTRESS_BRIDGE_STRAIGHT + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; h NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; i NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; j NETHER_FORTRESS_CASTLE_ENTRANCE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; k NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; l NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; m NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; n NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; o NETHER_FORTRESS_CASTLE_STALK_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; p NETHER_FORTRESS_MONSTER_THRONE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; q NETHER_FORTRESS_ROOM_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; r NETHER_FORTRESS_STAIRS_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; s NETHER_FORTRESS_START + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; t STRONGHOLD_CHEST_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; u STRONGHOLD_FILLER_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; v STRONGHOLD_FIVE_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; w STRONGHOLD_LEFT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; x STRONGHOLD_LIBRARY + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; y STRONGHOLD_PORTAL_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; z STRONGHOLD_PRISON_HALL + m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setFullContextPieceId + m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setTemplatePieceId + m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setPieceId +c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType +c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType +c net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c distance + f I d spread + f I e count + f Lnet/minecraft/core/HolderSet; f preferredBiomes + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk + m ()I a distance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; b codec + m ()I b spread + m ()I c count + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; d preferredBiomes + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type +c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c spacing + f I d separation + f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e spreadType + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk + m (Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; a validate + m ()I a spacing + m (JII)Lnet/minecraft/world/level/ChunkCoordIntPair; a getPotentialStructureChunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()I b separation + m ()Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; c spreadType + m ()Ljava/lang/String; d lambda$validate$1 + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type +c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType + f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a LINEAR + f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; b TRIANGULAR + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d id + f [Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a $values + m (Lnet/minecraft/util/RandomSource;I)I a evaluate + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement net/minecraft/world/level/levelgen/structure/placement/StructurePlacement + f I a HIGHLY_ARBITRARY_RANDOM_SALT + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/BaseBlockPosition; c locateOffset + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d frequencyReductionMethod + f F e frequency + f I f salt + f Ljava/util/Optional; g exclusionZone + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; a placementCodec + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getLocatePos + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z b isStructureChunk + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z c applyInteractionsWithOtherStructures + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type + m ()Lnet/minecraft/core/BaseBlockPosition; f locateOffset + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; g frequencyReductionMethod + m ()F h frequency + m ()I i salt + m ()Ljava/util/Optional; j exclusionZone +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$a net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$ExclusionZone + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b otherSet + f I c chunkCount + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementForbidden + m ()Lnet/minecraft/core/Holder; a otherSet + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b chunkCount +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a DEFAULT + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; b LEGACY_TYPE_1 + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; c LEGACY_TYPE_2 + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d LEGACY_TYPE_3 + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f name + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b; g reducer + f [Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; h $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a RANDOM_SPREAD + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; b CONCENTRIC_RINGS + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a register +c net/minecraft/world/level/levelgen/structure/pools/DimensionPadding net/minecraft/world/level/levelgen/structure/pools/DimensionPadding + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; b ZERO + f I c bottom + f I d top + f Lcom/mojang/serialization/Codec; e RECORD_CODEC + m ()Z a hasEqualTopAndBottom + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; a lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; b lambda$static$1 + m ()I b bottom + m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; c lambda$static$0 + m ()I c top +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction net/minecraft/world/level/levelgen/structure/pools/JigsawJunction + f I a sourceX + f I b sourceGroundY + f I c sourceZ + f I d deltaY + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e destProjection + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a serialize + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction; a deserialize + m ()I a getSourceX + m ()I b getSourceGroundY + m ()I c getSourceZ + m ()I d getDeltaY + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e getDestProjection +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement + f Lorg/slf4j/Logger; a LOGGER + f I b UNSET_HEIGHT + m (Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;IILnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a;ILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;ILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/Structure$a;ZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/SeededRandom;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$addPieces$2 + m (Lnet/minecraft/core/Holder;)Z a lambda$generateJigsaw$3 + m (Lnet/minecraft/world/level/levelgen/RandomState;IZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;Ljava/util/List;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a addPieces + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isStartTooCloseToWorldHeightLimits + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;ILnet/minecraft/core/BlockPosition;Z)Z a generateJigsaw + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/core/BlockPosition;ZLjava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/Optional; a addPieces + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/SeededRandom;)Ljava/util/Optional; a getRandomNamedJigsaw + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$addPieces$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$addPieces$1 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement$a net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$PieceState + f Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece; a piece + f Lorg/apache/commons/lang3/mutable/MutableObject; b free + f I c depth + m ()Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece; a piece + m ()Lorg/apache/commons/lang3/mutable/MutableObject; b free + m ()I c depth +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement$b net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$Placer + f Lnet/minecraft/core/IRegistry; a pools + f I b maxDepth + f Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; d structureTemplateManager + f Ljava/util/List; e pieces + f Lnet/minecraft/util/RandomSource; f random + f Lnet/minecraft/util/SequencedPriorityIterator; g placing + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a;)I a lambda$tryPlacingChildren$4 + m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$tryPlacingChildren$3 + m (Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a tryPlacingChildren + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$tryPlacingChildren$0 + m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; b lambda$tryPlacingChildren$2 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; c lambda$tryPlacingChildren$1 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty net/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b INSTANCE + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature net/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b DEFAULT_JIGSAW_NAME + f Lnet/minecraft/core/Holder; c feature + f Lnet/minecraft/nbt/NBTTagCompound; d defaultJigsawNBT + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/nbt/NBTTagCompound; b fillDefaultJigsawNBT +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle net/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList net/minecraft/world/level/levelgen/structure/pools/ListPoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b elements + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getBoundingBox$2 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)V a lambda$setProjectionOnEachElement$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$getBoundingBox$3 + m ()Ljava/util/List; b getElements + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)V b setProjectionOnEachElement + m ()Ljava/lang/IllegalStateException; c lambda$getBoundingBox$4 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle net/minecraft/world/level/levelgen/structure/pools/SinglePoolElement + f Ljava/util/Comparator; a HIGHEST_SELECTION_PRIORITY_FIRST + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lcom/mojang/datafixers/util/Either; c template + f Lnet/minecraft/core/Holder; d processors + f Ljava/util/Optional; e overrideLiquidSettings + f Lcom/mojang/serialization/Codec; g TEMPLATE_CODEC + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getTemplate + m (Ljava/util/List;)V a sortBySelectionPriority + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Z)Ljava/util/List; a getDataMarkers + m (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encodeTemplate + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lcom/mojang/datafixers/util/Either; a lambda$templateCodec$4 + m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Ljava/util/Optional; b lambda$overrideLiquidSettingsCodec$3 + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b processorsCodec + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lnet/minecraft/core/Holder; c lambda$processorsCodec$2 + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c overrideLiquidSettingsCodec + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; d templateCodec + m ()Lnet/minecraft/resources/MinecraftKey; e getTemplateLocation +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure net/minecraft/world/level/levelgen/structure/pools/StructurePoolElement + f Lnet/minecraft/core/Holder; a EMPTY + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; b projection + f Lcom/mojang/serialization/Codec; f CODEC + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Ljava/lang/String;)Ljava/util/function/Function; a legacy + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature; a lambda$feature$7 + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList; a lambda$list$9 + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$5 + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$4 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a lambda$list$8 + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$6 + m (Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a feature + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single + m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a legacy + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$3 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$empty$0 + m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; b single + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$2 + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$1 + m (Ljava/lang/String;)Ljava/util/function/Function; b single + m (Ljava/util/List;)Ljava/util/function/Function; b list + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; f projectionCodec + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; g getProjection + m ()I h getGroundLevelDelta + m ()Ljava/util/function/Function; i empty +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f I c SIZE_UNSET + f Lorg/apache/commons/lang3/mutable/MutableObject; d CODEC_REFERENCE + f Ljava/util/List; e rawTemplates + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; f templates + f Lnet/minecraft/core/Holder; g fallback + f I h maxSize + m ()Ljava/util/List; a getTemplates + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getMaxSize$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a getRandomTemplate + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)I a getMaxSize + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)I a lambda$getMaxSize$3 + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getShuffledTemplates + m ()Lnet/minecraft/core/Holder; b getFallback + m ()I c size +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; a TERRAIN_MATCHING + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; b RIGID + f Lnet/minecraft/util/INamable$a; c CODEC + f Ljava/lang/String; d name + f Lcom/google/common/collect/ImmutableList; e processors + f [Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; f $VALUES + m ()Ljava/lang/String; a getName + m (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; a byName + m ()Lcom/google/common/collect/ImmutableList; b getProcessors + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; d $values +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools net/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a SINGLE + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; b LIST + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; c FEATURE + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; d EMPTY + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; e LEGACY + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a register +c net/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias net/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; c alias + f Lnet/minecraft/resources/ResourceKey; d target + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()Lnet/minecraft/resources/ResourceKey; c alias + m ()Lnet/minecraft/resources/ResourceKey; d target +c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias; a direct + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/DirectPoolAlias; a direct + m (Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias; a randomGroup + m (Lnet/minecraft/util/random/WeightedList$a;Lnet/minecraft/util/random/Weighted;)V a lambda$random$0 + m (Ljava/lang/String;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias; a random + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/WeightedList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias; a random + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m ()Lcom/mojang/serialization/MapCodec; b codec +c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/lang/String;)V a lambda$registerTargetsAsPools$1 + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)V a registerTargetsAsPools + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$registerTargetsAsPools$0 +c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup + f Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup; a EMPTY + m (Lnet/minecraft/util/RandomSource;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$create$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$create$2 + m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$create$3 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroupPoolAlias + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/random/WeightedList; c groups + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Ljava/util/List;)V a lambda$forEachResolved$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$forEachResolved$1 + m (Lnet/minecraft/util/random/Weighted;)Ljava/util/stream/Stream; a lambda$allTargets$3 + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()Lnet/minecraft/util/random/WeightedList; c groups +c net/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias net/minecraft/world/level/levelgen/structure/pools/alias/RandomPoolAlias + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; c alias + f Lnet/minecraft/util/random/WeightedList; d targets + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;)V a lambda$forEachResolved$1 + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()Lnet/minecraft/resources/ResourceKey; c alias + m ()Lnet/minecraft/util/random/WeightedList; d targets +c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces +c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$a net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$BuriedTreasurePiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isLiquid +c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece + f I h WIDTH + f I i DEPTH + f [Z j hasPlacedChest + f Ljava/util/List; k potentialSuspiciousSandWorldPositions + f Lnet/minecraft/core/BlockPosition; l randomCollapsedRoofPos + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIII)V a placeCollapsedRoof + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccessSeed;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeCollapsedRoofPiece + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a addCellarStairs + m (IIIIII)V a placeSandBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a addCellar + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b addCellarRoom + m ()Ljava/util/List; b getPotentialSuspiciousSandWorldPositions + m (III)V c placeSand + m ()Lnet/minecraft/core/BlockPosition; c getRandomCollapsedRoofPos +c net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a placeSuspiciousSand + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a lambda$placeSuspiciousSand$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces net/minecraft/world/level/levelgen/structure/structures/EndCityPieces + f I a MAX_GEN_DEPTH + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; b HOUSE_TOWER_GENERATOR + f Ljava/util/List; c TOWER_BRIDGES + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; d TOWER_GENERATOR + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; e TOWER_BRIDGE_GENERATOR + f Ljava/util/List; f FAT_TOWER_BRIDGES + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; g FAT_TOWER_GENERATOR + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a startHouseTower + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/world/level/block/EnumBlockRotation;Z)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a; a addPiece + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a recursiveChildren + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a; a addHelper +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 + f Z a shipCreated + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a makeIdentifier + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (ZLnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$SectionGenerator + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityStructure net/minecraft/world/level/levelgen/structure/structures/EndCityStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/IglooPieces net/minecraft/world/level/levelgen/structure/structures/IglooPieces + f I a GENERATION_HEIGHT + f Lnet/minecraft/resources/MinecraftKey; b STRUCTURE_LOCATION_IGLOO + f Lnet/minecraft/resources/MinecraftKey; c STRUCTURE_LOCATION_LADDER + f Lnet/minecraft/resources/MinecraftKey; d STRUCTURE_LOCATION_LABORATORY + f Ljava/util/Map; e PIVOTS + f Ljava/util/Map; f OFFSETS + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addPieces +c net/minecraft/world/level/levelgen/structure/structures/IglooPieces$a net/minecraft/world/level/levelgen/structure/structures/IglooPieces$IglooPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a makePosition + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker +c net/minecraft/world/level/levelgen/structure/structures/IglooStructure net/minecraft/world/level/levelgen/structure/structures/IglooStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure net/minecraft/world/level/levelgen/structure/structures/JigsawStructure + f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; d DEFAULT_DIMENSION_PADDING + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e DEFAULT_LIQUID_SETTINGS + f I f MAX_TOTAL_STRUCTURE_RANGE + f I g MIN_DEPTH + f I h MAX_DEPTH + f Lcom/mojang/serialization/MapCodec; i CODEC + f Lnet/minecraft/core/Holder; j startPool + f Ljava/util/Optional; k startJigsawName + f I l maxDepth + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; m startHeight + f Z n useExpansionHack + f Ljava/util/Optional; o projectStartToHeightmap + f Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a; p maxDistanceFromCenter + f Ljava/util/List; q poolAliases + f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; r dimensionPadding + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; s liquidSettings + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lcom/mojang/serialization/DataResult; a verifyRange + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b lambda$static$9 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; c lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/List; d lambda$static$7 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a; e lambda$static$6 + m ()Lnet/minecraft/core/Holder; f getStartPool + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; f lambda$static$5 + m ()Ljava/util/List; g getPoolAliases + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; g lambda$static$4 + m ()Ljava/lang/String; h lambda$verifyRange$11 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; h lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; i lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; j lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; k lambda$static$0 +c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 + f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment +c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$MaxDistance + f Lcom/mojang/serialization/Codec; a CODEC + f I b horizontal + f I c vertical + f Lcom/mojang/serialization/Codec; d HORIZONTAL_VALUE_CODEC + f Lcom/mojang/serialization/Codec; e FULL_CODEC + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure$a;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 + m ()I a horizontal + m ()I b vertical +c net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece + f I h WIDTH + f I i DEPTH + f Z j placedMainChest + f Z k placedHiddenChest + f Z l placedTrap1 + f Z m placedTrap2 + f Lnet/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$a; n STONE_SELECTOR + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$a net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$MossStoneSelector + m (Lnet/minecraft/util/RandomSource;IIIZ)V a next +c net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces + f I a MAGIC_START_Y + f I b DEFAULT_SHAFT_WIDTH + f I c DEFAULT_SHAFT_HEIGHT + f I d DEFAULT_SHAFT_LENGTH + f I e MAX_PILLAR_HEIGHT + f I f MAX_CHAIN_HEIGHT + f I g MAX_DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;ILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c; a createRandomShaftPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c; a generateAndAddPiece +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$1 net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCorridor + f Z b hasRails + f Z c spiderCorridor + f Z d hasPlacedSpider + f I h numSections + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a createChest + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;II)V a fillColumnBetween + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;III)V a placeDoubleLowerOrUpperSupport + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a hasSturdyNeighbours + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPlaceColumnOnTopOf + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findCorridorSize + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIILnet/minecraft/util/RandomSource;)V a placeSupport + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIII)V a maybePlaceCobWeb + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b canHangChainBelow + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b fillColumnDown + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V c fillPillarDownOrChainUp +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$b net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCrossing + f Lnet/minecraft/core/EnumDirection; b direction + f Z c isTwoFloored + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)V a placeSupportPillar + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findCrossing + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a type + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isInInvalidLocation + m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a canBeReplaced + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/block/state/IBlockData;III)V a setPlanksBlock + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a isSupportingBox + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$d net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftRoom + f Ljava/util/List; b childEntranceBoxes + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (III)V a move + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$e net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftStairs + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findStairs + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; e type + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)I a generatePiecesAndAdjust + m (Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a NORMAL + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; b MESA + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/util/function/IntFunction; d BY_ID + f Ljava/lang/String; e name + f Lnet/minecraft/world/level/block/state/IBlockData; f woodState + f Lnet/minecraft/world/level/block/state/IBlockData; g planksState + f Lnet/minecraft/world/level/block/state/IBlockData; h fenceState + f [Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; i $VALUES + m (I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a byId + m ()Ljava/lang/String; a getName + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getWoodState + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/world/level/block/state/IBlockData; d getPlanksState + m ()Lnet/minecraft/world/level/block/state/IBlockData; e getFenceState + m ()[Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; f $values +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces + f I a MAGIC_START_Y + f I b MAX_DEPTH + f I c LOWEST_Y_POSITION + f [Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; d BRIDGE_PIECE_WEIGHTS + f [Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; e CASTLE_PIECE_WEIGHTS + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m; a findAndCreateBridgePieceFactory +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$1 net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$a; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$b net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeEndFiller + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f I d selfSeed + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$b; a createPiece +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeStraight + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$c; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$d net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorStairsPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$d; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$e net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorTBalconyPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$e; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$f net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$f; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$g net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorCrossingPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$g; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$h net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorLeftTurnPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d isNeedingChest + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$h; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$i net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$i; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$j net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorRightTurnPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d isNeedingChest + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$j; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$k net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$k; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$l net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d hasPlacedSpawner + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$l; a createPiece +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isOkBox + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;IZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateAndAddPiece + m (Ljava/util/List;)I a updatePieceWeight + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m; a generatePiece + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateChildForward + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateChildLeft + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c generateChildRight +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight + f Ljava/lang/Class; a pieceClass + f I b weight + f I c placeCount + f I d maxPlaceCount + f Z e allowInRow + m ()Z a isValid + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$o net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$RoomCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$o; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$p net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StairsRoom + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$p; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece + f Ljava/util/List; a pendingChildren + f Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; b previousPiece + f Ljava/util/List; c availableBridgePieces + f Ljava/util/List; d availableCastlePieces +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure + f Lnet/minecraft/util/random/WeightedList; d FORTRESS_ENEMIES + f Lcom/mojang/serialization/MapCodec; e CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces + f [Lnet/minecraft/resources/MinecraftKey; a FOSSILS + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a addPieces +c net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$a net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$NetherFossilPiece + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeDriedGhast + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker +c net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e height + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/SeededRandom;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$b net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXYRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$d net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYZRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$e net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleZRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$f net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$g net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleTopRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$h net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentBuilding + f I C WIDTH + f I D HEIGHT + f I E DEPTH + f I F TOP_POSITION + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; G sourceRoom + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; H coreRoom + f Ljava/util/List; I childPieces + f I a BIOME_RANGE_CHECK + m (ZILnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a generateWing + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a generateEntranceArchs + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b generateEntranceWall + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b generateRoomGraph + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V c generateRoofPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V d generateLowerWall + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V e generateMiddleWall + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V f generateUpperWall +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$i net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentRoomFitter + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$j net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentCoreRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$k net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$l net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXYRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$m net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$n net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYZRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$o net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleZRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$p net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentEntryRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$q net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPenthouse + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece + f I A PENTHOUSE_INDEX + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; B roomDefinition + f Lnet/minecraft/world/level/block/state/IBlockData; b BASE_GRAY + f Lnet/minecraft/world/level/block/state/IBlockData; c BASE_LIGHT + f Lnet/minecraft/world/level/block/state/IBlockData; d BASE_BLACK + f Lnet/minecraft/world/level/block/state/IBlockData; h DOT_DECO_DATA + f Lnet/minecraft/world/level/block/state/IBlockData; i LAMP_BLOCK + f Z j DO_FILL + f Lnet/minecraft/world/level/block/state/IBlockData; k FILL_BLOCK + f Ljava/util/Set; l FILL_KEEP + f I m GRIDROOM_WIDTH + f I n GRIDROOM_DEPTH + f I o GRIDROOM_HEIGHT + f I p GRID_WIDTH + f I q GRID_DEPTH + f I r GRID_HEIGHT + f I s GRID_FLOOR_COUNT + f I t GRID_SIZE + f I u GRIDROOM_SOURCE_INDEX + f I v GRIDROOM_TOP_CONNECT_INDEX + f I w GRIDROOM_LEFTWING_CONNECT_INDEX + f I x GRIDROOM_RIGHTWING_CONNECT_INDEX + f I y LEFTWING_INDEX + f I z RIGHTWING_INDEX + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a makeBoundingBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;)V a generateBoxOnFillOnly + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a chunkIntersects + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;III)V a spawnElder + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIZ)V a generateDefaultFloor + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIII)V b generateWaterBox + m (III)I c getRoomIndex +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$s net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleRoom + f I a mainDesign + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$t net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleTopRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$u net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentWingRoom + f I a mainDesign + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition + f I a index + f [Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; b connections + f [Z c hasOpening + f Z d claimed + f Z e isSource + f I f scanIndex + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)V a setConnection + m ()V a updateOpenings + m (I)Z a findSource + m ()Z b isSpecial + m ()I c countOpenings +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/SeededRandom;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a createTopPiece + m (Lnet/minecraft/world/level/ChunkCoordIntPair;JLnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a regeneratePiecesAfterLoad + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; a WARM_SUSPICIOUS_BLOCK_PROCESSOR + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b COLD_SUSPICIOUS_BLOCK_PROCESSOR + f [Lnet/minecraft/resources/MinecraftKey; c WARM_RUINS + f [Lnet/minecraft/resources/MinecraftKey; d RUINS_BRICK + f [Lnet/minecraft/resources/MinecraftKey; e RUINS_CRACKED + f [Lnet/minecraft/resources/MinecraftKey; f RUINS_MOSSY + f [Lnet/minecraft/resources/MinecraftKey; g BIG_RUINS_BRICK + f [Lnet/minecraft/resources/MinecraftKey; h BIG_RUINS_MOSSY + f [Lnet/minecraft/resources/MinecraftKey; i BIG_RUINS_CRACKED + f [Lnet/minecraft/resources/MinecraftKey; j BIG_WARM_RUINS + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a allPositions + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/MinecraftKey; a getSmallWarmRuin + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; a archyRuleProcessor + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;)V a addClusterRuins + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)V a addPieces + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;ZF)V a addPiece + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/MinecraftKey; b getBigWarmRuin +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$1 net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$1 + f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$OceanRuinStructure$Type +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$a net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; h biomeType + f F i integrity + f Z j isLarge + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$a; a create + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/block/EnumBlockRotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getHeight + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (Lnet/minecraft/world/level/block/EnumBlockRotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; e biomeTemp + f F f largeProbability + f F g clusterProbability + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$4 + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; b lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; c lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; a WARM + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; b COLD + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d LEGACY_CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; f $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece + f F h PROBABILITY_OF_GOLD_GONE + f F i PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK + f F j PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; k verticalPlacement + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a; l properties + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/block/Block;FLnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getBlockReplaceRule + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getLavaProcessorRule + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;)V a addNetherrackDripColumnsBelowPortal + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getBlockReplaceRule + m (Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a maybeAddVines + m (Lnet/minecraft/world/level/GeneratorAccess;IILnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;)I a getSurfaceY + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBlockBeReplacedByNetherrackOrMagma + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a lambda$postProcess$1 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a getHeightMapType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;)V b spreadNetherrack + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b lambda$new$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V b maybeAddLeavesAbove + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V c addNetherrackDripColumn + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V d placeNetherrackOrMagma +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties + f Lcom/mojang/serialization/Codec; a CODEC + f Z b cold + f F c mossiness + f Z d airPocket + f Z e overgrown + f Z f vines + f Z g replaceWithBlackstone + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; f lambda$static$0 +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a ON_LAND_SURFACE + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b PARTLY_BURIED + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; c ON_OCEAN_FLOOR + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; d IN_MOUNTAIN + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; e UNDERGROUND + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; f IN_NETHER + f Lcom/mojang/serialization/Codec; g CODEC + f Ljava/lang/String; h name + f [Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; i $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f [Ljava/lang/String; e STRUCTURE_LOCATION_PORTALS + f [Ljava/lang/String; f STRUCTURE_LOCATION_GIANT_PORTALS + f F g PROBABILITY_OF_GIANT_PORTAL + f I h MIN_Y_INDEX + f Ljava/util/List; i setups + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/SeededRandom;F)Z a sample + m (Lnet/minecraft/util/RandomSource;II)I a getRandomWithinInterval + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$a;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;I)Z a isCold + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;ZIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a findSuitableY + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/BlockColumn; a lambda$findSuitableY$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$a net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b placement + f F c airPocketProbability + f F d mossiness + f Z e overgrown + f Z f vines + f Z g canBeCold + f Z h replaceWithBlackstone + f F i weight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a placement + m ()F b airPocketProbability + m ()F c mossiness + m ()Z d overgrown + m ()Z e vines + m ()Z f canBeCold + m ()Z g replaceWithBlackstone + m ()F h weight +c net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces + f I a NUMBER_OF_BLOCKS_ALLOWED_IN_WORLD_GEN_REGION + f Lnet/minecraft/core/BlockPosition; b PIVOT + f [Lnet/minecraft/resources/MinecraftKey; c STRUCTURE_LOCATION_BEACHED + f [Lnet/minecraft/resources/MinecraftKey; d STRUCTURE_LOCATION_OCEAN + f Ljava/util/Map; e MARKERS_TO_LOOT + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$a; a addRandomPiece +c net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$a net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece + f Z h isBeached + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (ILnet/minecraft/util/RandomSource;)I a calculateBeachedPosition + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (I)V c adjustPositionHeight + m ()Z l isTooBigToFitInWorldGenRegion +c net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Z e isBeached + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure;)Ljava/lang/Boolean; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces + f I a MAGIC_START_Y + f I b SMALL_DOOR_WIDTH + f I c SMALL_DOOR_HEIGHT + f I d MAX_DEPTH + f I e LOWEST_Y_POSITION + f Z f CHECK_AIR + f [Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f; g STRONGHOLD_PIECE_WEIGHTS + f Ljava/util/List; h currentPieces + f Ljava/lang/Class; i imposedPiece + f I j totalWeight + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$k; k SMOOTH_STONE_SELECTOR + m (Ljava/lang/Class;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p; a findAndCreatePieceFactory + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p; a generatePieceFromSmallDoor + m ()V a resetPieces + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateAndAddPiece + m ()Z b updatePieceWeight +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d hasPlacedChest + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$a; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$b net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FillerCorridor + f I a steps + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findPieceBox +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d leftLow + f Z i leftHigh + f Z j rightLow + f Z k rightHigh + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$c; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$d net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LeftTurn + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$d; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$e net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library + f I a WIDTH + f I b HEIGHT + f I c TALL_HEIGHT + f I d DEPTH + f Z i isTall + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$e; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PieceWeight + f Ljava/lang/Class; a pieceClass + f I b weight + f I c placeCount + f I d maxPlaceCount + m ()Z a isValid + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d hasPlacedSpawner + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$h net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$h; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$i net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RightTurn + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$i; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$j net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f I d type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$j; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$k net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector + m (Lnet/minecraft/util/RandomSource;IIIZ)V a next +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$l net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d isSource + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$l; a createPiece +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f; a previousPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g; b portalRoomPiece + f Ljava/util/List; c pendingChildren + m ()Lnet/minecraft/core/BlockPosition; h getLocatorPosition +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$n net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d leftChild + f Z i rightChild + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$n; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$o net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$o; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; h entryDoor + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isOkBox + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateSmallDoorChildForward + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a;III)V a generateSmallDoor + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateSmallDoorChildLeft + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; b randomSmallDoor + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c generateSmallDoorChildRight +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; a OPENING + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; b WOOD_DOOR + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; c GRATES + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; d IRON_DOOR + f Lcom/mojang/serialization/Codec; e LEGACY_CODEC + f [Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; f $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; a $values +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$q net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Turn + f I a WIDTH + f I b HEIGHT + f I c DEPTH +c net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece + f Z h spawnedWitch + f Z i spawnedCat + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a spawnCat + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a generateMansion +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$a net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FirstFloorRoomCollection + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionGrid + f I a DEFAULT_SIZE + f I b CLEAR + f I c CORRIDOR + f I d ROOM + f I e START_ROOM + f I f TEST_ROOM + f I g BLOCKED + f I h ROOM_1x1 + f I i ROOM_1x2 + f I j ROOM_2x2 + f I k ROOM_ORIGIN_FLAG + f I l ROOM_DOOR_FLAG + f I m ROOM_STAIRS_FLAG + f I n ROOM_CORRIDOR_FLAG + f I o ROOM_TYPE_MASK + f I p ROOM_ID_MASK + f Lnet/minecraft/util/RandomSource; q random + f Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; r baseGrid + f Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; s thirdFloorGrid + f [Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; t floorRooms + f I u entranceX + f I v entranceY + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IILnet/minecraft/core/EnumDirection;I)V a recursiveCorridor + m ()V a setupThirdFloor + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)Z a cleanEdges + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;II)Z a isHouse + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IIII)Z a isRoomId + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)V a identifyRooms + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IIII)Lnet/minecraft/core/EnumDirection; b get1x2RoomDirection +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$d net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionPiecePlacer + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; a structureTemplateManager + f Lnet/minecraft/util/RandomSource; b random + f I c startX + f I d startY + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom2x2Secret + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/core/EnumDirection;IIII)V a traverseOuterWalls + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom1x1 + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)V a createRoof + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom2x2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$c;)V a createMansion + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;Z)V a addRoom1x2 + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V a entrance + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V b traverseWallPiece + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V c traverseTurn + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V d traverseInnerTurn +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData + f Lnet/minecraft/world/level/block/EnumBlockRotation; a rotation + f Lnet/minecraft/core/BlockPosition; b position + f Ljava/lang/String; c wallType +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$f net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SecondFloorRoomCollection + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid + f [[I a grid + f I b width + f I c height + f I d valueIfOutside + m (IIII)V a setif + m (IIIII)V a set + m (III)V a set + m (II)I a get + m (III)Z b edgesTo +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$h net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$ThirdFloorRoomCollection +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$i net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a makeLocation + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b delegate + f Lnet/minecraft/util/valueproviders/IntProvider; c limit + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Ljava/util/List; a finalizeProcessing + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate + f Ljava/lang/String; a PALETTE_TAG + f Ljava/lang/String; b PALETTE_LIST_TAG + f Ljava/lang/String; c ENTITIES_TAG + f Ljava/lang/String; d BLOCKS_TAG + f Ljava/lang/String; e BLOCK_TAG_POS + f Ljava/lang/String; f BLOCK_TAG_STATE + f Ljava/lang/String; g BLOCK_TAG_NBT + f Ljava/lang/String; h ENTITY_TAG_POS + f Ljava/lang/String; i ENTITY_TAG_BLOCKPOS + f Ljava/lang/String; j ENTITY_TAG_NBT + f Ljava/lang/String; k SIZE_TAG + f Lorg/slf4j/Logger; l LOGGER + f Ljava/util/List; m palettes + f Ljava/util/List; n entityInfoList + f Lnet/minecraft/core/BaseBlockPosition; o size + f Ljava/lang/String; p author + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I a lambda$buildInfoList$2 + m (Ljava/lang/String;)V a setAuthor + m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/phys/Vec3D;ZLnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/Entity;)V a lambda$placeEntities$5 + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;III)V a updateShapeAtEdge + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a filterBlocks + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/ProblemReporter;)V a fillEntityList + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateRelativePosition + m ([D)Lnet/minecraft/nbt/NBTTagList; a newDoubleList + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateConnectedPosition + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;IIILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/EnumDirection;III)V a lambda$updateShapeAtEdge$4 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;II)Lnet/minecraft/core/BlockPosition; a getZeroPositionWithTransform + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$fillEntityList$3 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;ZLjava/util/List;)V a fillFromWorld + m ()Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$c;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$loadPalette$8 + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/util/RandomSource;I)Z a placeInWorld + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Ljava/util/List; a getJigsaws + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a transform + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Ljava/util/List;)Ljava/util/List; a processBlockInfos + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/core/BlockPosition;)V a updateShapeAtEdge + m (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a buildInfoList + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; a createEntityIgnoreException + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$load$6 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a getJointType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getZeroPositionWithTransform + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a transform + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;)V a loadPalette + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V a addToLists + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagCompound;)V a load + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;ZLnet/minecraft/util/ProblemReporter;)V a placeEntities + m ([I)Lnet/minecraft/nbt/NBTTagList; a newIntegerList + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a getDefaultJointType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/world/level/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a filterBlocks + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I b lambda$buildInfoList$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b lambda$getJointType$9 + m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$load$7 + m ()Ljava/lang/String; b getAuthor + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I c lambda$buildInfoList$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$1 net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$EntityInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureEntityInfo + f Lnet/minecraft/world/phys/Vec3D; a pos + f Lnet/minecraft/core/BlockPosition; b blockPos + f Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a info + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b jointType + f Lnet/minecraft/resources/MinecraftKey; c name + f Lnet/minecraft/resources/ResourceKey; d pool + f Lnet/minecraft/resources/MinecraftKey; e target + f I f placementPriority + f I g selectionPriority + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a info + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a; a of + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a; b withInfo + m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b jointType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Ljava/lang/String; c lambda$of$0 + m ()Lnet/minecraft/resources/MinecraftKey; c name + m ()Lnet/minecraft/resources/ResourceKey; d pool + m ()Lnet/minecraft/resources/MinecraftKey; e target + m ()I f placementPriority + m ()I g selectionPriority +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette + f Ljava/util/List; a blocks + f Ljava/util/Map; b cache + f Ljava/util/List; c cachedJigsaws + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Z a lambda$blocks$0 + m ()Ljava/util/List; a jigsaws + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a blocks + m ()Ljava/util/List; b blocks + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; b lambda$blocks$1 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$SimplePalette + f Lnet/minecraft/world/level/block/state/IBlockData; a DEFAULT_BLOCK_STATE + f Lnet/minecraft/core/RegistryBlockID; b ids + f I c lastId + m (Lnet/minecraft/world/level/block/state/IBlockData;)I a idFor + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a stateFor + m (Lnet/minecraft/world/level/block/state/IBlockData;I)V a addMapping +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings + f Lnet/minecraft/world/level/block/EnumBlockMirror; a mirror + f Lnet/minecraft/world/level/block/EnumBlockRotation; b rotation + f Lnet/minecraft/core/BlockPosition; c rotationPivot + f Z d ignoreEntities + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; e boundingBox + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; f liquidSettings + f Lnet/minecraft/util/RandomSource; g random + f I h palette + f Ljava/util/List; i processors + f Z j knownShape + f Z k finalizeEntities + m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setIgnoreEntities + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a addProcessor + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setLiquidSettings + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a copy + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$b; a getRandomPalette + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRotation + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRotationPivot + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setBoundingBox + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRandom + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setMirror + m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b setKnownShape + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b clearProcessors + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b popProcessor + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/RandomSource; b getRandom + m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; c setFinalizeEntities + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; c getMirror + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; d getRotation + m ()Lnet/minecraft/core/BlockPosition; e getRotationPivot + m ()Z f isIgnoreEntities + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; g getBoundingBox + m ()Z h getKnownShape + m ()Ljava/util/List; i getProcessors + m ()Z j shouldApplyWaterlogging + m ()Z k shouldFinalizeEntities +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Ljava/util/List; a finalizeProcessing + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace net/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b INSTANCE + f Ljava/util/Map; c replacements + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Ljava/util/HashMap;)V a lambda$new$1 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge net/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b PROBABILITY_OF_REPLACING_FULL_BLOCK + f F c PROBABILITY_OF_REPLACING_STAIRS + f F d PROBABILITY_OF_REPLACING_OBSIDIAN + f [Lnet/minecraft/world/level/block/state/IBlockData; e NON_MOSSY_REPLACEMENTS + f F f mossiness + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;[Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomBlock + m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge;)Ljava/lang/Float; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomFacingStairs + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a maybeReplaceFullStoneBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a maybeReplaceStairs + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b maybeReplaceSlab + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b maybeReplaceObsidian + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; c maybeReplaceWall +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore net/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; b STRUCTURE_BLOCK + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; c AIR + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; d STRUCTURE_AND_AIR + f Lcom/google/common/collect/ImmutableList; e toIgnore + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore;)Ljava/util/List; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity net/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; b heightmap + f I c offset + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity;)Ljava/lang/Integer; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement net/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement; b INSTANCE + f Lorg/slf4j/Logger; c LOGGER + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock net/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock; b INSTANCE + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop net/minecraft/world/level/levelgen/structure/templatesystem/NopProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop; b INSTANCE + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough; a DEFAULT_BLOCK_ENTITY_MODIFIER + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; c inputPredicate + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; d locPredicate + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; e posPredicate + f Lnet/minecraft/world/level/block/state/IBlockData; f outputState + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; g blockEntityModifier + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getOutputState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; a lambda$static$4 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a getOutputTag + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; e lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation net/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b rottableBlocks + f F c integrity + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation;)Ljava/lang/Float; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation;)Ljava/util/Optional; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRule net/minecraft/world/level/levelgen/structure/templatesystem/RuleProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/google/common/collect/ImmutableList; b rules + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRule;)Ljava/util/List; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest net/minecraft/world/level/levelgen/structure/templatesystem/RuleTest + f Lcom/mojang/serialization/Codec; c CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType net/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a ALWAYS_TRUE_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; b BLOCK_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; c BLOCKSTATE_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; d TAG_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; e RANDOM_BLOCK_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; f RANDOM_BLOCKSTATE_TEST + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a register +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType + f Lcom/mojang/serialization/Codec; a SINGLE_CODEC + f Lcom/mojang/serialization/Codec; b LIST_OBJECT_CODEC + f Lcom/mojang/serialization/Codec; c DIRECT_CODEC + f Lcom/mojang/serialization/Codec; d LIST_CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; e BLOCK_IGNORE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; f BLOCK_ROT + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; g GRAVITY + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; h JIGSAW_REPLACEMENT + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; i RULE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; j NOP + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; k BLOCK_AGE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; l BLACKSTONE_REPLACE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; m LAVA_SUBMERGED_BLOCK + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; n PROTECTED_BLOCKS + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; o CAPPED + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a register + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlock net/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b block + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlockState net/minecraft/world/level/levelgen/structure/templatesystem/BlockStateMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b blockState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b block + f F d probability + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock;)Ljava/lang/Float; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock;)Lnet/minecraft/world/level/block/Block; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b blockState + f F d probability + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState;)Ljava/lang/Float; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTag net/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/tags/TagKey; b tag + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTag;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue net/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue; b INSTANCE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a IGNORE_WATERLOGGING + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b APPLY_WATERLOGGING + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear net/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b minChance + f F d maxChance + f I e minDist + f I f maxDist + f Lnet/minecraft/core/EnumDirection$EnumAxis; g axis + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Lnet/minecraft/core/EnumDirection$EnumAxis; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; e lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear net/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b minChance + f F d maxChance + f I e minDist + f I f maxDist + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; a lambda$static$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; d lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue net/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b INSTANCE + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a ALWAYS_TRUE_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; b LINEAR_POS_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; c AXIS_ALIGNED_LINEAR_POS_TEST + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a register +c net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorList net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorList + f Ljava/util/List; a list + m ()Ljava/util/List; a list +c net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor + f Lnet/minecraft/tags/TagKey; a cannotReplace + f Lcom/mojang/serialization/MapCodec; b CODEC + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager + f Ljava/lang/String; a STRUCTURE_RESOURCE_DIRECTORY_NAME + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c STRUCTURE_GENERATED_DIRECTORY_NAME + f Ljava/lang/String; d STRUCTURE_FILE_EXTENSION + f Ljava/lang/String; e STRUCTURE_TEXT_FILE_EXTENSION + f Ljava/util/Map; f structureRepository + f Lcom/mojang/datafixers/DataFixer; g fixerUpper + f Lnet/minecraft/server/packs/resources/IResourceManager; h resourceManager + f Ljava/nio/file/Path; i generatedDir + f Ljava/util/List; j sources + f Lnet/minecraft/core/HolderGetter; k blockLookup + f Lnet/minecraft/resources/FileToIdConverter; l RESOURCE_LISTER + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getOrCreate + m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V a listFolderContents + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a relativize + m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$listFolderContents$7 + m ()Ljava/util/stream/Stream; a listTemplates + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure + m (Ljava/nio/file/Path;)Z a lambda$listGenerated$5 + m (Ljava/nio/file/Path;Ljava/lang/Throwable;)V a lambda$loadFromGenerated$4 + m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a lambda$listFolderContents$8 + m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a createAndValidatePathToGeneratedStructure + m (Ljava/io/InputStream;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b;)Ljava/util/stream/Stream; a lambda$listTemplates$0 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Throwable;)V a lambda$loadFromResource$2 + m (ILjava/lang/String;)Ljava/lang/String; a lambda$listFolderContents$6 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/nio/file/Path;)Ljava/util/Optional; a loadFromSnbt + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a;Ljava/util/function/Consumer;)Ljava/util/Optional; a load + m (Ljava/nio/file/Path;)Ljava/io/InputStream; b lambda$loadFromGenerated$3 + m ()Ljava/util/stream/Stream; b listResources + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b get + m (Lnet/minecraft/resources/MinecraftKey;)Z c save + m ()Ljava/util/stream/Stream; c listTestStructures + m ()Ljava/util/stream/Stream; d listGenerated + m (Lnet/minecraft/resources/MinecraftKey;)V d remove + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; e tryLoad + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; f loadFromResource + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; g loadFromTestStructures + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; h loadFromGenerated + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/io/InputStream; i lambda$loadFromResource$1 +c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener +c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source + f Ljava/util/function/Function; a loader + f Ljava/util/function/Supplier; b lister + m ()Ljava/util/function/Function; a loader + m ()Ljava/util/function/Supplier; b lister +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b lootTable + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/nbt/NBTTagCompound; b tag + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear; b INSTANCE + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough; a INSTANCE + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a CLEAR + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; b PASSTHROUGH + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; c APPEND_STATIC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; d APPEND_LOOT + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a register +c net/minecraft/world/level/levelgen/synth/BlendedNoise net/minecraft/world/level/levelgen/synth/BlendedNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lcom/mojang/serialization/Codec; b SCALE_RANGE + f Lcom/mojang/serialization/MapCodec; f DATA_CODEC + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; g minLimitNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; h maxLimitNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; i mainNoise + f D j xzMultiplier + f D k yMultiplier + f D l xzFactor + f D m yFactor + f D n smearScaleMultiplier + f D o maxValue + f D p xzScale + f D q yScale + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; a lambda$static$4 + m (DDDDD)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a createUnseeded + m ()D a minValue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a withNewRandom + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D b maxValue + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; b lambda$static$3 + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; e lambda$static$0 +c net/minecraft/world/level/levelgen/synth/NoiseGenerator3 net/minecraft/world/level/levelgen/synth/PerlinSimplexNoise + f [Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler; a noiseLevels + f D b highestFreqValueFactor + f D c highestFreqInputFactor + m (DDZ)D a getValue +c net/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler net/minecraft/world/level/levelgen/synth/SimplexNoise + f [[I a GRADIENT + f D b xo + f D c yo + f D d zo + f D e SQRT_3 + f D f F2 + f D g G2 + f [I h p + m (DDD)D a getValue + m (IDDDD)D a getCornerNoise3D + m (I)I a p + m (DD)D a getValue + m ([IDDD)D a dot +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal net/minecraft/world/level/levelgen/synth/NormalNoise + f D a INPUT_FACTOR + f D b TARGET_DEVIATION + f D c valueFactor + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; d first + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; e second + f D f maxValue + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; g parameters + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (DDD)D a getValue + m (I)D a expectedDeviation + m (Lnet/minecraft/util/RandomSource;I[D)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a create + m ()D a maxValue + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a createLegacyNetherBiome + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b create + m ()Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b parameters +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a net/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f I c firstOctave + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d amplitudes + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a firstOctave + m (DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V a lambda$new$1 + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; b amplitudes +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves net/minecraft/world/level/levelgen/synth/PerlinNoise + f I a ROUND_OFF + f [Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin; b noiseLevels + f I c firstOctave + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d amplitudes + f D e lowestFreqValueFactor + f D f lowestFreqInputFactor + f D g maxValue + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (DDD)D a getValue + m (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a createLegacyForBlendedNoise + m (Lnet/minecraft/util/RandomSource;)V a skipOctave + m (I)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin; a getOctaveNoise + m (Ljava/lang/Double;)Ljava/lang/String; a lambda$parityConfigString$1 + m (Lnet/minecraft/util/RandomSource;ID[D)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a create + m (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a create + m ()D a maxValue + m (D)D a maxBrokenValue + m (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; a makeAmplitudes + m (DDDDDZ)D a getValue + m (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a createLegacyForLegacyNetherBiome + m (Ljava/lang/Double;)Z b lambda$new$0 + m (D)D b wrap + m (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; b create + m (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; b create + m ()I b firstOctave + m (D)D c edgeValue + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; c amplitudes +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin net/minecraft/world/level/levelgen/synth/ImprovedNoise + f D a xo + f D b yo + f D c zo + f F d SHIFT_UP_EPSILON + f [B e p + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (IIIDDDD)D a sampleAndLerp + m (DDD)D a noise + m (DDDDD)D a noise + m (IIIDDD[D)D a sampleWithDerivative + m (IDDD)D a gradDot + m (DDD[D)D a noiseWithDerivative + m (I)I a p +c net/minecraft/world/level/levelgen/synth/NoiseUtils net/minecraft/world/level/levelgen/synth/NoiseUtils + m (Ljava/lang/StringBuilder;DDD[B)V a parityNoiseOctaveConfigString + m (DD)D a biasTowardsExtreme + m (Ljava/lang/StringBuilder;DDD[I)V a parityNoiseOctaveConfigString +c net/minecraft/world/level/lighting/ChunkSkyLightSources net/minecraft/world/level/lighting/ChunkSkyLightSources + f I a NEGATIVE_INFINITY + f I b SIZE + f I c minY + f Lnet/minecraft/util/DataBits; d heightmap + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; e mutablePos1 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f mutablePos2 + m (Lnet/minecraft/world/level/IBlockAccess;IILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateEdge + m (I)V a fill + m ()I a getHighestLowestSourceY + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a findLowestSourceBelow + m (Lnet/minecraft/world/level/IBlockAccess;III)Z a update + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)V a fillFrom + m (Lnet/minecraft/world/level/chunk/IChunkAccess;III)I a findLowestSourceY + m (II)I a getLowestSourceY + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEdgeOccluded + m (II)V b set + m (I)I b get + m (II)I c index + m (I)I c extendSourcesBelowWorld +c net/minecraft/world/level/lighting/ILightEngine net/minecraft/world/level/lighting/LightEventListener + m ()Z M_ hasLightWork + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m (Lnet/minecraft/core/BlockPosition;Z)V a updateSectionStatus + m ()I a runLightUpdates + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources +c net/minecraft/world/level/lighting/LevelLightEngine net/minecraft/world/level/lighting/LevelLightEngine + f I b LIGHT_SECTION_PADDING + f Lnet/minecraft/world/level/lighting/LevelLightEngine; c EMPTY + f Lnet/minecraft/world/level/LevelHeightAccessor; d levelHeightAccessor + m ()Z M_ hasLightWork + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)Ljava/lang/String; a getDebugData + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (Lnet/minecraft/core/BlockPosition;I)I a getRawBrightness + m (Lnet/minecraft/world/level/EnumSkyBlock;)Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener; a getLayerListener + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (J)Z a lightOnInColumn + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b getDebugSectionType + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData + m ()I c getLightSectionCount + m ()I d getMinLightSection + m ()I e getMaxLightSection +c net/minecraft/world/level/lighting/LeveledPriorityQueue net/minecraft/world/level/lighting/LeveledPriorityQueue + f I a levelCount + f [Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; b queues + f I c firstQueuedLevel + m (JII)V a dequeue + m ()J a removeFirstLong + m (I)V a checkFirstQueuedLevel + m (JI)V a enqueue + m ()Z b isEmpty +c net/minecraft/world/level/lighting/LeveledPriorityQueue$1 net/minecraft/world/level/lighting/LeveledPriorityQueue$1 + f Lnet/minecraft/world/level/lighting/LeveledPriorityQueue; b this$0 +c net/minecraft/world/level/lighting/LightEngine net/minecraft/world/level/lighting/LightEngine + f I a MAX_LEVEL + f I b MIN_OPACITY + f J c PULL_LIGHT_IN_ENTRY + f [Lnet/minecraft/core/EnumDirection; d PROPAGATION_DIRECTIONS + f Lnet/minecraft/world/level/chunk/ILightAccess; e chunkSource + f Lnet/minecraft/world/level/lighting/LightEngineStorage; f storage + f I g MIN_QUEUE_SIZE + f Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; h blockNodesToCheck + f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; i decreaseQueue + f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; j increaseQueue + f I k CACHE_SIZE + f [J l lastChunkPos + f [Lnet/minecraft/world/level/chunk/LightChunk; m lastChunk + m ()Z M_ hasLightWork + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (II)Lnet/minecraft/world/level/chunk/LightChunk; a getChunk + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shapeOccludes + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getOcclusionShape + m (JJ)V a propagateDecrease + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmptyShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;I)I a getLightBlockInto + m (J)V a checkNode + m (JJI)V a propagateIncrease + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasDifferentLightProperties + m (JJ)V b enqueueDecrease + m (Lnet/minecraft/core/BlockPosition;)I b getLightValue + m (J)Ljava/lang/String; b getDebugData + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData + m (Lnet/minecraft/world/level/block/state/IBlockData;)I b getOpacity + m (J)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c getDebugSectionType + m ()V c clearChunkCache + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; c getState + m (JJ)V c enqueueIncrease + m ()I d propagateIncreases + m ()I e propagateDecreases +c net/minecraft/world/level/lighting/LightEngine$a net/minecraft/world/level/lighting/LightEngine$QueueEntry + f I a FROM_LEVEL_BITS + f I b DIRECTION_BITS + f J c LEVEL_MASK + f J d DIRECTIONS_MASK + f J e FLAG_FROM_EMPTY_SHAPE + f J f FLAG_INCREASE_FROM_EMISSION + m (IZ)J a increaseLightFromEmission + m (JLnet/minecraft/core/EnumDirection;)Z a shouldPropagateInDirection + m (J)I a getFromLevel + m (I)J a decreaseAllDirections + m (IZLnet/minecraft/core/EnumDirection;)J a increaseSkipOneDirection + m (ILnet/minecraft/core/EnumDirection;)J a decreaseSkipOneDirection + m (ZZZZZ)J a increaseSkySourceInDirections + m (JI)J a withLevel + m (J)Z b isFromEmptyShape + m (IZLnet/minecraft/core/EnumDirection;)J b increaseOnlyOneDirection + m (JLnet/minecraft/core/EnumDirection;)J b withDirection + m (J)Z c isIncreaseFromEmission + m (JLnet/minecraft/core/EnumDirection;)J c withoutDirection +c net/minecraft/world/level/lighting/LightEngineBlock net/minecraft/world/level/lighting/BlockLightEngine + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g mutablePos + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$propagateLightSources$0 + m (JLnet/minecraft/world/level/block/state/IBlockData;)I a getEmission + m (JJ)V a propagateDecrease + m (J)V a checkNode + m (JJI)V a propagateIncrease + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources +c net/minecraft/world/level/lighting/LightEngineGraph net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint + f I a NO_COMPUTED_LEVEL + f Lnet/minecraft/world/level/lighting/LeveledPriorityQueue; b priorityQueue + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; c computedLevels + f Z d hasWork + f J e SOURCE + f I f levelCount + m (JJIZ)V a checkEdge + m (JJIIIZ)V a checkEdge + m (JI)V a setLevel + m (JJI)I a getComputedLevel + m (JIZ)V a checkNeighborsAfterUpdate + m (Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V a lambda$removeIf$0 + m (Ljava/util/function/LongPredicate;)V a removeIf + m (II)I a calculatePriority + m (J)Z a isSource + m (JJIZ)V b checkNeighbor + m (JJI)I b computeLevelFromNeighbor + m ()Z b hasWork + m (I)I b runUpdates + m (J)I c getLevel + m ()I c getQueueSize + m (J)V d removeFromQueue + m (J)V e checkNode +c net/minecraft/world/level/lighting/LightEngineGraph$1 net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$1 + f Lnet/minecraft/world/level/lighting/LightEngineGraph; b this$0 +c net/minecraft/world/level/lighting/LightEngineLayerEventListener net/minecraft/world/level/lighting/LayerLightEventListener + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData + m (Lnet/minecraft/core/BlockPosition;)I b getLightValue +c net/minecraft/world/level/lighting/LightEngineLayerEventListener$Void net/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener + f Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; a INSTANCE + f [Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; b $VALUES + m ()Z M_ hasLightWork + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (Lnet/minecraft/core/BlockPosition;)I b getLightValue + m ()[Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; c $values +c net/minecraft/world/level/lighting/LightEngineSky net/minecraft/world/level/lighting/SkyLightEngine + f J g REMOVE_TOP_SKY_SOURCE_ENTRY + f J h REMOVE_SKY_SOURCE_ENTRY + f J i ADD_SKY_SOURCE_ENTRY + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; j mutablePos + f Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; k emptyChunkSources + m (JLnet/minecraft/core/EnumDirection;IZI)V a propagateFromEmptySections + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m (III)I a getLowestSourceY + m (JJ)V a propagateDecrease + m (IIII)V a removeSourcesBelow + m (I)Z a isSourceLevel + m (J)V a checkNode + m (JJI)V a propagateIncrease + m (Lnet/minecraft/core/EnumDirection;II)Z a crossedSectionEdge + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (IIII)V b addSourcesAbove + m (II)Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; b getChunkSources + m (III)V b updateSourcesInColumn + m (J)I d countEmptySectionsBelowIfAtBorder +c net/minecraft/world/level/lighting/LightEngineSky$1 net/minecraft/world/level/lighting/SkyLightEngine$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/lighting/LightEngineStorage net/minecraft/world/level/lighting/LayerLightSectionStorage + f Lnet/minecraft/world/level/chunk/ILightAccess; a chunkSource + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b sectionStates + f Lnet/minecraft/world/level/lighting/LightEngineStorageArray; c visibleSectionData + f Lnet/minecraft/world/level/lighting/LightEngineStorageArray; d updatingSectionData + f Lit/unimi/dsi/fastutil/longs/LongSet; e changedSections + f Lit/unimi/dsi/fastutil/longs/LongSet; f sectionsAffectedByLightUpdates + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; g queuedSections + f Z h hasInconsistencies + f Lnet/minecraft/world/level/EnumSkyBlock; i layer + f Lit/unimi/dsi/fastutil/longs/LongSet; j columnsWithSources + f Lit/unimi/dsi/fastutil/longs/LongSet; k columnsToRetainQueuedDataFor + f Lit/unimi/dsi/fastutil/longs/LongSet; l toRemove + m ()Z a hasInconsistencies + m (Lnet/minecraft/world/level/lighting/LightEngine;)V a markNewInconsistencies + m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (Lnet/minecraft/world/level/lighting/LightEngineStorageArray;J)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayer + m (J)I a getLightValue + m (JI)V a setStoredLevel + m (JB)V a putSectionState + m (JZ)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayer + m (J)Z b storingLightForSection + m (JZ)V b setLightEnabled + m ()V b swapSectionMap + m (JZ)V c retainData + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; c getDataLayerToWrite + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; d getDataLayerData + m (JZ)V d updateSectionStatus + m (J)I e getStoredLevel + m (J)V f markSectionAndNeighborsAsAffected + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; g createDataLayer + m (J)V h onNodeAdded + m (J)V i onNodeRemoved + m (J)Z j lightOnInSection + m (J)Z k lightOnInColumn + m (J)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; l getDebugSectionType + m (J)V m initializeSection + m (J)V n removeSection +c net/minecraft/world/level/lighting/LightEngineStorage$a net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionState + f B a EMPTY + f I b MIN_NEIGHBORS + f I c MAX_NEIGHBORS + f B d HAS_DATA_BIT + f B e NEIGHBOR_COUNT_BITS + m (BZ)B a hasData + m (B)Z a hasData + m (BI)B a neighborCount + m (B)I b neighborCount + m (B)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c type +c net/minecraft/world/level/lighting/LightEngineStorage$b net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType + f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; a EMPTY + f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b LIGHT_ONLY + f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c LIGHT_AND_DATA + f Ljava/lang/String; d display + f [Lnet/minecraft/world/level/lighting/LightEngineStorage$b; e $VALUES + m ()Ljava/lang/String; a display + m ()[Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b $values +c net/minecraft/world/level/lighting/LightEngineStorageArray net/minecraft/world/level/lighting/DataLayerStorageMap + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; a map + f I b CACHE_SIZE + f [J c lastSectionKeys + f [Lnet/minecraft/world/level/chunk/NibbleArray; d lastSections + f Z e cacheEnabled + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; a copyDataLayer + m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a setLayer + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy + m (J)Z b hasLayer + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; c getLayer + m ()V c clearCache + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; d removeLayer + m ()V d disableCache +c net/minecraft/world/level/lighting/LightEngineStorageBlock net/minecraft/world/level/lighting/BlockLightSectionStorage + m (J)I a getLightValue +c net/minecraft/world/level/lighting/LightEngineStorageBlock$a net/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageBlock$a; a copy + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy +c net/minecraft/world/level/lighting/LightEngineStorageSky net/minecraft/world/level/lighting/SkyLightSectionStorage + m (J)I a getLightValue + m (I)Z a hasLightDataAtOrBelow + m (Lnet/minecraft/world/level/chunk/NibbleArray;)Lnet/minecraft/world/level/chunk/NibbleArray; a repeatFirstLayer + m ()I c getBottomSectionY + m (JZ)I e getLightValue + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; g createDataLayer + m (J)V h onNodeAdded + m (J)V i onNodeRemoved + m (J)Z m isAboveData + m (J)I n getTopSectionY +c net/minecraft/world/level/lighting/LightEngineStorageSky$a net/minecraft/world/level/lighting/SkyLightSectionStorage$SkyDataLayerStorageMap + f I b currentLowestY + f Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; c topSections + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageSky$a; a copy + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy +c net/minecraft/world/level/lighting/SpatialLongSet net/minecraft/world/level/lighting/SpatialLongSet + f Lnet/minecraft/world/level/lighting/SpatialLongSet$a; a map +c net/minecraft/world/level/lighting/SpatialLongSet$a net/minecraft/world/level/lighting/SpatialLongSet$InternalMap + f I a X_BITS + f I b Z_BITS + f I c Y_BITS + f I d Y_OFFSET + f I e Z_OFFSET + f I g X_OFFSET + f J h OUTER_MASK + f I i lastPos + f J j lastOuterKey + f I k minSize + m ()J a removeFirstBit + m (IJ)Z a replaceBit + m (JI)J a getFullKey + m (J)J a getOuterKey + m (IJ)Z b removeFromEntry + m (J)I b getInnerKey + m (J)Z c addBit + m (J)Z d removeBit + m (J)Z e removeFromNullEntry +c net/minecraft/world/level/material/EnumPistonReaction net/minecraft/world/level/material/PushReaction + f Lnet/minecraft/world/level/material/EnumPistonReaction; a NORMAL + f Lnet/minecraft/world/level/material/EnumPistonReaction; b DESTROY + f Lnet/minecraft/world/level/material/EnumPistonReaction; c BLOCK + f Lnet/minecraft/world/level/material/EnumPistonReaction; d IGNORE + f Lnet/minecraft/world/level/material/EnumPistonReaction; e PUSH_ONLY + f [Lnet/minecraft/world/level/material/EnumPistonReaction; f $VALUES + m ()[Lnet/minecraft/world/level/material/EnumPistonReaction; a $values +c net/minecraft/world/level/material/Fluid net/minecraft/world/level/material/FluidState + f Lcom/mojang/serialization/Codec; a CODEC + f I f AMOUNT_MAX + f I g AMOUNT_FULL + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSourceOfType + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a tick + m ()Lnet/minecraft/world/level/material/FluidType; a getType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a randomTick + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside + m (Lnet/minecraft/world/level/material/FluidType;)Z b is + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b shouldRenderBackwardUpFace + m ()Z b isSource + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; c getFlow + m ()Z c isEmpty + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; d getShape + m ()F d getOwnHeight + m ()I e getAmount + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; e getAABB + m ()Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/state/IBlockData; g createLegacyBlock + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()F i getExplosionResistance + m ()Lnet/minecraft/core/Holder; j holder + m ()Ljava/util/stream/Stream; k getTags +c net/minecraft/world/level/material/FluidType net/minecraft/world/level/material/Fluid + f Lnet/minecraft/world/level/material/Fluid; a defaultFluidState + f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder + f Lnet/minecraft/core/RegistryBlockID; c FLUID_STATE_REGISTRY + f Lnet/minecraft/world/level/block/state/BlockStateList; d stateDefinition + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a randomTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)V b tick + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape + m ()Z b isEmpty + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; c getAABB + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount + m (Lnet/minecraft/world/level/material/Fluid;)V f registerDefaultState + m ()Lnet/minecraft/world/level/block/state/BlockStateList; f getStateDefinition + m ()Lnet/minecraft/world/level/material/Fluid; g defaultFluidState + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()Z i isRandomlyTicking + m ()Ljava/util/Optional; j getPickupSound + m ()Lnet/minecraft/core/Holder$c; k builtInRegistryHolder +c net/minecraft/world/level/material/FluidTypeEmpty net/minecraft/world/level/material/EmptyFluid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape + m ()Z b isEmpty + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeFlowing net/minecraft/world/level/material/FlowingFluid + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a FALLING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b LEVEL + f I e CACHE_SIZE + f Ljava/lang/ThreadLocal; f OCCLUSION_CACHE + f Ljava/util/Map; g shapes + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPassThroughWall + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSolidFace + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)I a sourceNeighborCount + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a canPassThrough + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/IBlockData;)V a spreadToSides + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isWaterHole + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; a getNewLiquid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canHoldFluid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)V a spread + m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight + m (Lnet/minecraft/server/level/WorldServer;)Z a canConvertToSource + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)I a getSpreadDelay + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a canHoldAnyFluid + m (Z)Lnet/minecraft/world/level/material/Fluid; a getSource + m (IZ)Lnet/minecraft/world/level/material/Fluid; a getFlowing + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/material/Fluid;)V a spreadTo + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a canMaybePassThrough + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidTypeFlowing$b;)I a getSlopeDistance + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z b canHoldSpecificFluid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)V b tick + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Map; b getSpread + m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff + m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d hasSameAbove + m (Lnet/minecraft/world/level/material/Fluid;)I e getLegacyLevel + m ()Lnet/minecraft/world/level/material/FluidType; e getSource + m (Lnet/minecraft/world/level/material/Fluid;)Z g affectsFlow + m (Lnet/minecraft/world/level/material/Fluid;)Z h isSourceBlockOfThisType + m ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; l lambda$static$0 +c net/minecraft/world/level/material/FluidTypeFlowing$1 net/minecraft/world/level/material/FlowingFluid$1 +c net/minecraft/world/level/material/FluidTypeFlowing$a net/minecraft/world/level/material/FlowingFluid$BlockStatePairKey + f Lnet/minecraft/world/level/block/state/IBlockData; a first + f Lnet/minecraft/world/level/block/state/IBlockData; b second + f Lnet/minecraft/core/EnumDirection; c direction + m ()Lnet/minecraft/world/level/block/state/IBlockData; a first + m ()Lnet/minecraft/world/level/block/state/IBlockData; b second + m ()Lnet/minecraft/core/EnumDirection; c direction +c net/minecraft/world/level/material/FluidTypeFlowing$b net/minecraft/world/level/material/FlowingFluid$SpreadContext + f Lnet/minecraft/world/level/material/FluidTypeFlowing; a this$0 + f Lnet/minecraft/world/level/IBlockAccess; b level + f Lnet/minecraft/core/BlockPosition; c origin + f Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; d stateCache + f Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap; e holeCache + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/core/BlockPosition;S)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/core/BlockPosition;)Z b isHole + m (Lnet/minecraft/core/BlockPosition;)S c getCacheKey +c net/minecraft/world/level/material/FluidTypeLava net/minecraft/world/level/material/LavaFluid + f F e MIN_LEVEL_CUTOFF + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/server/level/WorldServer;)Z a canConvertToSource + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)I a getSpreadDelay + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a randomTick + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a fizz + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/material/Fluid;)V a spreadTo + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a hasFlammableNeighbours + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b isFlammable + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff + m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing + m (Lnet/minecraft/world/level/IWorldReader;)Z d isFastLava + m ()Lnet/minecraft/world/level/material/FluidType; e getSource + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()Z i isRandomlyTicking + m ()Ljava/util/Optional; j getPickupSound +c net/minecraft/world/level/material/FluidTypeLava$a net/minecraft/world/level/material/LavaFluid$Flowing + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeLava$b net/minecraft/world/level/material/LavaFluid$Source + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeWater net/minecraft/world/level/material/WaterFluid + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/server/level/WorldServer;)Z a canConvertToSource + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V a entityInside + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff + m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing + m ()Lnet/minecraft/world/level/material/FluidType; e getSource + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()Ljava/util/Optional; j getPickupSound +c net/minecraft/world/level/material/FluidTypeWater$a net/minecraft/world/level/material/WaterFluid$Flowing + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeWater$b net/minecraft/world/level/material/WaterFluid$Source + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypes net/minecraft/world/level/material/Fluids + f Lnet/minecraft/world/level/material/FluidType; a EMPTY + f Lnet/minecraft/world/level/material/FluidTypeFlowing; b FLOWING_WATER + f Lnet/minecraft/world/level/material/FluidTypeFlowing; c WATER + f Lnet/minecraft/world/level/material/FluidTypeFlowing; d FLOWING_LAVA + f Lnet/minecraft/world/level/material/FluidTypeFlowing; e LAVA + m (Ljava/lang/String;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/material/FluidType; a register +c net/minecraft/world/level/material/FogType net/minecraft/world/level/material/FogType + f Lnet/minecraft/world/level/material/FogType; a LAVA + f Lnet/minecraft/world/level/material/FogType; b WATER + f Lnet/minecraft/world/level/material/FogType; c POWDER_SNOW + f Lnet/minecraft/world/level/material/FogType; d ATMOSPHERIC + f Lnet/minecraft/world/level/material/FogType; e NONE + f [Lnet/minecraft/world/level/material/FogType; f $VALUES + m ()[Lnet/minecraft/world/level/material/FogType; a $values +c net/minecraft/world/level/material/MaterialMapColor net/minecraft/world/level/material/MapColor + f Lnet/minecraft/world/level/material/MaterialMapColor; A COLOR_BROWN + f Lnet/minecraft/world/level/material/MaterialMapColor; B COLOR_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; C COLOR_RED + f Lnet/minecraft/world/level/material/MaterialMapColor; D COLOR_BLACK + f Lnet/minecraft/world/level/material/MaterialMapColor; E GOLD + f Lnet/minecraft/world/level/material/MaterialMapColor; F DIAMOND + f Lnet/minecraft/world/level/material/MaterialMapColor; G LAPIS + f Lnet/minecraft/world/level/material/MaterialMapColor; H EMERALD + f Lnet/minecraft/world/level/material/MaterialMapColor; I PODZOL + f Lnet/minecraft/world/level/material/MaterialMapColor; J NETHER + f Lnet/minecraft/world/level/material/MaterialMapColor; K TERRACOTTA_WHITE + f Lnet/minecraft/world/level/material/MaterialMapColor; L TERRACOTTA_ORANGE + f Lnet/minecraft/world/level/material/MaterialMapColor; M TERRACOTTA_MAGENTA + f Lnet/minecraft/world/level/material/MaterialMapColor; N TERRACOTTA_LIGHT_BLUE + f Lnet/minecraft/world/level/material/MaterialMapColor; O TERRACOTTA_YELLOW + f Lnet/minecraft/world/level/material/MaterialMapColor; P TERRACOTTA_LIGHT_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; Q TERRACOTTA_PINK + f Lnet/minecraft/world/level/material/MaterialMapColor; R TERRACOTTA_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; S TERRACOTTA_LIGHT_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; T TERRACOTTA_CYAN + f Lnet/minecraft/world/level/material/MaterialMapColor; U TERRACOTTA_PURPLE + f Lnet/minecraft/world/level/material/MaterialMapColor; V TERRACOTTA_BLUE + f Lnet/minecraft/world/level/material/MaterialMapColor; W TERRACOTTA_BROWN + f Lnet/minecraft/world/level/material/MaterialMapColor; X TERRACOTTA_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; Y TERRACOTTA_RED + f Lnet/minecraft/world/level/material/MaterialMapColor; Z TERRACOTTA_BLACK + f Lnet/minecraft/world/level/material/MaterialMapColor; a NONE + f Lnet/minecraft/world/level/material/MaterialMapColor; aa CRIMSON_NYLIUM + f Lnet/minecraft/world/level/material/MaterialMapColor; ab CRIMSON_STEM + f Lnet/minecraft/world/level/material/MaterialMapColor; ac CRIMSON_HYPHAE + f Lnet/minecraft/world/level/material/MaterialMapColor; ad WARPED_NYLIUM + f Lnet/minecraft/world/level/material/MaterialMapColor; ae WARPED_STEM + f Lnet/minecraft/world/level/material/MaterialMapColor; af WARPED_HYPHAE + f Lnet/minecraft/world/level/material/MaterialMapColor; ag WARPED_WART_BLOCK + f Lnet/minecraft/world/level/material/MaterialMapColor; ah DEEPSLATE + f Lnet/minecraft/world/level/material/MaterialMapColor; ai RAW_IRON + f Lnet/minecraft/world/level/material/MaterialMapColor; aj GLOW_LICHEN + f I ak col + f I al id + f [Lnet/minecraft/world/level/material/MaterialMapColor; am MATERIAL_COLORS + f Lnet/minecraft/world/level/material/MaterialMapColor; b GRASS + f Lnet/minecraft/world/level/material/MaterialMapColor; c SAND + f Lnet/minecraft/world/level/material/MaterialMapColor; d WOOL + f Lnet/minecraft/world/level/material/MaterialMapColor; e FIRE + f Lnet/minecraft/world/level/material/MaterialMapColor; f ICE + f Lnet/minecraft/world/level/material/MaterialMapColor; g METAL + f Lnet/minecraft/world/level/material/MaterialMapColor; h PLANT + f Lnet/minecraft/world/level/material/MaterialMapColor; i SNOW + f Lnet/minecraft/world/level/material/MaterialMapColor; j CLAY + f Lnet/minecraft/world/level/material/MaterialMapColor; k DIRT + f Lnet/minecraft/world/level/material/MaterialMapColor; l STONE + f Lnet/minecraft/world/level/material/MaterialMapColor; m WATER + f Lnet/minecraft/world/level/material/MaterialMapColor; n WOOD + f Lnet/minecraft/world/level/material/MaterialMapColor; o QUARTZ + f Lnet/minecraft/world/level/material/MaterialMapColor; p COLOR_ORANGE + f Lnet/minecraft/world/level/material/MaterialMapColor; q COLOR_MAGENTA + f Lnet/minecraft/world/level/material/MaterialMapColor; r COLOR_LIGHT_BLUE + f Lnet/minecraft/world/level/material/MaterialMapColor; s COLOR_YELLOW + f Lnet/minecraft/world/level/material/MaterialMapColor; t COLOR_LIGHT_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; u COLOR_PINK + f Lnet/minecraft/world/level/material/MaterialMapColor; v COLOR_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; w COLOR_LIGHT_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; x COLOR_CYAN + f Lnet/minecraft/world/level/material/MaterialMapColor; y COLOR_PURPLE + f Lnet/minecraft/world/level/material/MaterialMapColor; z COLOR_BLUE + m (I)Lnet/minecraft/world/level/material/MaterialMapColor; a byId + m (Lnet/minecraft/world/level/material/MaterialMapColor$a;)I a calculateARGBColor + m (I)I b getColorFromPackedId + m (Lnet/minecraft/world/level/material/MaterialMapColor$a;)B b getPackedId + m (I)Lnet/minecraft/world/level/material/MaterialMapColor; c byIdUnsafe +c net/minecraft/world/level/material/MaterialMapColor$a net/minecraft/world/level/material/MapColor$Brightness + f Lnet/minecraft/world/level/material/MaterialMapColor$a; a LOW + f Lnet/minecraft/world/level/material/MaterialMapColor$a; b NORMAL + f Lnet/minecraft/world/level/material/MaterialMapColor$a; c HIGH + f Lnet/minecraft/world/level/material/MaterialMapColor$a; d LOWEST + f I e id + f I f modifier + f [Lnet/minecraft/world/level/material/MaterialMapColor$a; g VALUES + f [Lnet/minecraft/world/level/material/MaterialMapColor$a; h $VALUES + m (I)Lnet/minecraft/world/level/material/MaterialMapColor$a; a byId + m ()[Lnet/minecraft/world/level/material/MaterialMapColor$a; a $values + m (I)Lnet/minecraft/world/level/material/MaterialMapColor$a; b byIdUnsafe +c net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator + f Z a prefersShallowSwimming + f F m oldWalkableCost + f F n oldWaterBorderCost + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b isVerticalNeighborValid + m ()V b done + m ()Z c isAmphibious +c net/minecraft/world/level/pathfinder/Path net/minecraft/world/level/pathfinder/BinaryHeap + f [Lnet/minecraft/world/level/pathfinder/PathPoint; a heap + f I b size + m (Lnet/minecraft/world/level/pathfinder/PathPoint;F)V a changeCost + m (I)V a upHeap + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathPoint; a insert + m ()V a clear + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)V b remove + m (I)V b downHeap + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; b peek + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; c pop + m ()I d size + m ()Z e isEmpty + m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; f getHeap +c net/minecraft/world/level/pathfinder/PathDestination net/minecraft/world/level/pathfinder/Target + f F m bestHeuristic + f Lnet/minecraft/world/level/pathfinder/PathPoint; n bestNode + f Z o reached + m (FLnet/minecraft/world/level/pathfinder/PathPoint;)V a updateBest + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathDestination; c createFromStream + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; d getBestNode + m ()V e setReached + m ()Z f isReached +c net/minecraft/world/level/pathfinder/PathEntity net/minecraft/world/level/pathfinder/Path + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b nodes + f Lnet/minecraft/world/level/pathfinder/PathEntity$a; c debugData + f I d nextNodeIndex + f Lnet/minecraft/core/BlockPosition; e target + f F f distToTarget + f Z g reached + m (Lnet/minecraft/network/PacketDataSerializer;)V a writeToStream + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathPoint;)V a lambda$writeToStream$1 + m (Lnet/minecraft/world/level/pathfinder/PathEntity;)Z a sameAs + m ()V a advance + m (I)Lnet/minecraft/world/level/pathfinder/PathPoint; a getNode + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a getNextEntityPos + m (ILnet/minecraft/world/level/pathfinder/PathPoint;)V a replaceNode + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/phys/Vec3D; a getEntityPosAtNode + m (Lnet/minecraft/network/PacketDataSerializer;[Lnet/minecraft/world/level/pathfinder/PathPoint;)V a writeNodeArray + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;[Lnet/minecraft/world/level/pathfinder/PathPoint;Ljava/util/Set;)V a setDebug + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathEntity;)V a lambda$static$0 + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathEntity; b createFromStream + m (I)V b truncateNodes + m ()Z b notStarted + m (I)V c setNextNodeIndex + m ()Z c isDone + m (Lnet/minecraft/network/PacketDataSerializer;)[Lnet/minecraft/world/level/pathfinder/PathPoint; c readNodeArray + m (I)Lnet/minecraft/core/BlockPosition; d getNodePos + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; d getEndNode + m ()I e getNodeCount + m ()I f getNextNodeIndex + m ()Lnet/minecraft/core/BlockPosition; g getNextNodePos + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; h getNextNode + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; i getPreviousNode + m ()Z j canReach + m ()Lnet/minecraft/world/level/pathfinder/PathEntity$a; k debugData + m ()Lnet/minecraft/core/BlockPosition; l getTarget + m ()F m getDistToTarget + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; n copy +c net/minecraft/world/level/pathfinder/PathEntity$a net/minecraft/world/level/pathfinder/Path$DebugData + f [Lnet/minecraft/world/level/pathfinder/PathPoint; a openSet + f [Lnet/minecraft/world/level/pathfinder/PathPoint; b closedSet + f Ljava/util/Set; c targetNodes + m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; a openSet + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathDestination;)V a lambda$write$0 + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; b closedSet + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathEntity$a; b read + m ()Ljava/util/Set; c targetNodes +c net/minecraft/world/level/pathfinder/PathMode net/minecraft/world/level/pathfinder/PathComputationType + f Lnet/minecraft/world/level/pathfinder/PathMode; a LAND + f Lnet/minecraft/world/level/pathfinder/PathMode; b WATER + f Lnet/minecraft/world/level/pathfinder/PathMode; c AIR + f [Lnet/minecraft/world/level/pathfinder/PathMode; d $VALUES + m ()[Lnet/minecraft/world/level/pathfinder/PathMode; a $values +c net/minecraft/world/level/pathfinder/PathPoint net/minecraft/world/level/pathfinder/Node + f I a x + f I b y + f I c z + f I d heapIdx + f F e g + f F f h + f F g f + f Lnet/minecraft/world/level/pathfinder/PathPoint; h cameFrom + f Z i closed + f F j walkedDistance + f F k costMalus + f Lnet/minecraft/world/level/pathfinder/PathType; l type + f I m hash + m (Lnet/minecraft/network/PacketDataSerializer;)V a writeToStream + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distanceTo + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathPoint;)V a readContents + m ()Lnet/minecraft/core/BlockPosition; a asBlockPos + m (Lnet/minecraft/core/BlockPosition;)F a distanceTo + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a cloneAndMove + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathPoint; b createFromStream + m (Lnet/minecraft/core/BlockPosition;)F b distanceToSqr + m (III)I b createHash + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F b distanceToXZ + m ()Lnet/minecraft/world/phys/Vec3D; b asVec3 + m (Lnet/minecraft/core/BlockPosition;)F c distanceManhattan + m ()Z c inOpenSet + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F c distanceToSqr + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F d distanceManhattan +c net/minecraft/world/level/pathfinder/PathType net/minecraft/world/level/pathfinder/PathType + f F A malus + f [Lnet/minecraft/world/level/pathfinder/PathType; B $VALUES + f Lnet/minecraft/world/level/pathfinder/PathType; a BLOCKED + f Lnet/minecraft/world/level/pathfinder/PathType; b OPEN + f Lnet/minecraft/world/level/pathfinder/PathType; c WALKABLE + f Lnet/minecraft/world/level/pathfinder/PathType; d WALKABLE_DOOR + f Lnet/minecraft/world/level/pathfinder/PathType; e TRAPDOOR + f Lnet/minecraft/world/level/pathfinder/PathType; f POWDER_SNOW + f Lnet/minecraft/world/level/pathfinder/PathType; g DANGER_POWDER_SNOW + f Lnet/minecraft/world/level/pathfinder/PathType; h FENCE + f Lnet/minecraft/world/level/pathfinder/PathType; i LAVA + f Lnet/minecraft/world/level/pathfinder/PathType; j WATER + f Lnet/minecraft/world/level/pathfinder/PathType; k WATER_BORDER + f Lnet/minecraft/world/level/pathfinder/PathType; l RAIL + f Lnet/minecraft/world/level/pathfinder/PathType; m UNPASSABLE_RAIL + f Lnet/minecraft/world/level/pathfinder/PathType; n DANGER_FIRE + f Lnet/minecraft/world/level/pathfinder/PathType; o DAMAGE_FIRE + f Lnet/minecraft/world/level/pathfinder/PathType; p DANGER_OTHER + f Lnet/minecraft/world/level/pathfinder/PathType; q DAMAGE_OTHER + f Lnet/minecraft/world/level/pathfinder/PathType; r DOOR_OPEN + f Lnet/minecraft/world/level/pathfinder/PathType; s DOOR_WOOD_CLOSED + f Lnet/minecraft/world/level/pathfinder/PathType; t DOOR_IRON_CLOSED + f Lnet/minecraft/world/level/pathfinder/PathType; u BREACH + f Lnet/minecraft/world/level/pathfinder/PathType; v LEAVES + f Lnet/minecraft/world/level/pathfinder/PathType; w STICKY_HONEY + f Lnet/minecraft/world/level/pathfinder/PathType; x COCOA + f Lnet/minecraft/world/level/pathfinder/PathType; y DAMAGE_CAUTIOUS + f Lnet/minecraft/world/level/pathfinder/PathType; z DANGER_TRAPDOOR + m ()F a getMalus + m ()[Lnet/minecraft/world/level/pathfinder/PathType; b $values +c net/minecraft/world/level/pathfinder/PathTypeCache net/minecraft/world/level/pathfinder/PathTypeCache + f I a SIZE + f I b MASK + f [J c positions + f [Lnet/minecraft/world/level/pathfinder/PathType; d pathTypes + m (IJ)Lnet/minecraft/world/level/pathfinder/PathType; a get + m (Lnet/minecraft/core/BlockPosition;)V a invalidate + m (J)I a index + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;IJ)Lnet/minecraft/world/level/pathfinder/PathType; a compute + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getOrCompute +c net/minecraft/world/level/pathfinder/Pathfinder net/minecraft/world/level/pathfinder/PathFinder + f F a FUDGING + f [Lnet/minecraft/world/level/pathfinder/PathPoint; b neighbors + f I c maxVisitedNodes + f Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; d nodeEvaluator + f Lnet/minecraft/world/level/pathfinder/Path; e openSet + f Ljava/util/function/BooleanSupplier; f captureDebug + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;Ljava/util/Set;FIF)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPath + m ()Z a lambda$new$0 + m (I)V a setMaxVisitedNodes + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath + m (Ljava/util/function/BooleanSupplier;)V a setCaptureDebug + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distance +c net/minecraft/world/level/pathfinder/PathfinderAbstract net/minecraft/world/level/pathfinder/NodeEvaluator + f Lnet/minecraft/world/level/pathfinder/PathfindingContext; b currentContext + f Lnet/minecraft/world/entity/EntityInsentient; c mob + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; d nodes + f I e entityWidth + f I f entityHeight + f I g entityDepth + f Z h canPassDoors + f Z i canOpenDoors + f Z j canFloat + f Z k canWalkOverFences + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (IIII)Lnet/minecraft/world/level/pathfinder/PathPoint; a lambda$getNode$0 + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (Z)V a setCanPassDoors + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBurningBlock + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; b getTargetNodeAt + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; b getNode + m (Z)V b setCanOpenDoors + m ()V b done + m (Z)V c setCanFloat + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; c getNode + m (Z)V d setCanWalkOverFences + m ()Z d canPassDoors + m ()Z e canOpenDoors + m ()Z f canFloat + m ()Z g canWalkOverFences +c net/minecraft/world/level/pathfinder/PathfinderFlying net/minecraft/world/level/pathfinder/FlyNodeEvaluator + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a pathTypeByPosCache + f F m SMALL_MOB_SIZE + f F n SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX + f I o MAX_START_NODE_CANDIDATES + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/core/BlockPosition;)Z a canStartAt + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedPathType$0 + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/entity/EntityInsentient;)Ljava/lang/Iterable; a iteratePathfindingStartNodeCandidatePositions + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedPathType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b hasMalus + m ()V b done + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z c isOpen +c net/minecraft/world/level/pathfinder/PathfinderNormal net/minecraft/world/level/pathfinder/WalkNodeEvaluator + f D a DEFAULT_MOB_JUMP_HEIGHT + f D l SPACE_BETWEEN_WALL_POSTS + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; m pathTypesByPosCacheByMob + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; n collisionCache + f [Lnet/minecraft/world/level/pathfinder/PathPoint; o reusableNeighbors + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/core/BlockPosition;)Z a canStartAt + m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedPathType$1 + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a doesBlockHavePartialCollision + m (IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathPoint; a getClosedNode + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isDiagonalValid + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Object;)Z a lambda$hasCollisions$0 + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathType; a checkNeighbourBlocks + m (IIILnet/minecraft/world/level/pathfinder/PathType;F)Lnet/minecraft/world/level/pathfinder/PathPoint; a getNodeAndUpdateCostToMax + m (IIIIDLnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)D a getFloorLevel + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (IIIIDLnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/pathfinder/PathType;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; a tryJumpOn + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a hasCollisions + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isNeighborValid + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeStatic + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a getBlockedNode + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isDiagonalValid + m (IIILnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathPoint; a tryFindFirstNonWaterBelow + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeFromState + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeStatic + m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedPathType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b canReachWithoutCollision + m ()V b done + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Ljava/util/Set; b getPathTypeWithinMobBB + m ()Z c isAmphibious + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; c getStartNode + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; d tryFindFirstGroundNodeBelow + m (Lnet/minecraft/core/BlockPosition;)D d getFloorLevel + m ()D h getMobJumpHeight +c net/minecraft/world/level/pathfinder/PathfinderNormal$1 net/minecraft/world/level/pathfinder/WalkNodeEvaluator$1 + f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathType +c net/minecraft/world/level/pathfinder/PathfinderWater net/minecraft/world/level/pathfinder/SwimNodeEvaluator + f Z a allowBreaching + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; l pathTypesByPosCache + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isNodeValid + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedBlockType$0 + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob + m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedBlockType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b hasMalus + m ()V b done +c net/minecraft/world/level/pathfinder/PathfindingContext net/minecraft/world/level/pathfinder/PathfindingContext + f Lnet/minecraft/world/level/ICollisionAccess; a level + f Lnet/minecraft/world/level/pathfinder/PathTypeCache; b cache + f Lnet/minecraft/core/BlockPosition; c mobPosition + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d mutablePos + m ()Lnet/minecraft/world/level/ICollisionAccess; a level + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeFromState + m ()Lnet/minecraft/core/BlockPosition; b mobPosition +c net/minecraft/world/level/portal/BlockPortalShape net/minecraft/world/level/portal/PortalShape + f I a MAX_WIDTH + f I b MAX_HEIGHT + f I c MIN_WIDTH + f I d MIN_HEIGHT + f Lnet/minecraft/world/level/block/state/BlockBase$f; e FRAME + f F f SAFE_TRAVEL_MAX_ENTITY_XY + f D g SAFE_TRAVEL_MAX_VERTICAL_DELTA + f Lnet/minecraft/core/EnumDirection$EnumAxis; h axis + f Lnet/minecraft/core/EnumDirection; i rightDir + f I j numPortalBlocks + f Lnet/minecraft/core/BlockPosition; k bottomLeft + f I l height + f I m width + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmpty + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/world/level/portal/BlockPortalShape; a findAnyShape + m ()Z a isValid + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a findEmptyPortalShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a findPortalShape + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;)Lnet/minecraft/world/phys/Vec3D; a findCollisionFreePosition + m (Lnet/minecraft/util/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntitySize;)Lnet/minecraft/world/phys/Vec3D; a getRelativePosition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/portal/BlockPortalShape;)Z a lambda$findEmptyPortalShape$1 + m ()Z b isComplete +c net/minecraft/world/level/portal/PortalTravelAgent net/minecraft/world/level/portal/PortalForcer + f I a TICKET_RADIUS + f I b NETHER_PORTAL_RADIUS + f I c OVERWORLD_PORTAL_RADIUS + f I d FRAME_HEIGHT + f I e FRAME_WIDTH + f I f FRAME_BOX + f I g FRAME_HEIGHT_START + f I h FRAME_HEIGHT_END + f I i FRAME_WIDTH_START + f I j FRAME_WIDTH_END + f I k FRAME_BOX_START + f I l FRAME_BOX_END + f I m NOTHING_FOUND + f Lnet/minecraft/server/level/WorldServer; n level + m (Lnet/minecraft/core/Holder;)Z a lambda$findClosestPortalPosition$0 + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a findClosestPortalPosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;I)Z a canHostFrame + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a createPortal + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPortalReplaceBlock +c net/minecraft/world/level/portal/TeleportTransition net/minecraft/world/level/portal/TeleportTransition + f Lnet/minecraft/world/level/portal/TeleportTransition$a; a DO_NOTHING + f Lnet/minecraft/world/level/portal/TeleportTransition$a; b PLAY_PORTAL_SOUND + f Lnet/minecraft/world/level/portal/TeleportTransition$a; c PLACE_PORTAL_TICKET + f Lnet/minecraft/server/level/WorldServer; d newLevel + f Lnet/minecraft/world/phys/Vec3D; e position + f Lnet/minecraft/world/phys/Vec3D; f deltaMovement + f F g yRot + f F h xRot + f Z i missingRespawnBlock + f Z j asPassenger + f Ljava/util/Set; k relatives + f Lnet/minecraft/world/level/portal/TeleportTransition$a; l postTeleportTransition + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/portal/TeleportTransition; a withPosition + m (FF)Lnet/minecraft/world/level/portal/TeleportTransition; a withRotation + m ()Lnet/minecraft/world/level/portal/TeleportTransition; a transitionAsPassenger + m (Lnet/minecraft/world/entity/Entity;)V a playPortalSound + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; a createDefault + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a findAdjustedSharedSpawnPos + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/portal/TeleportTransition$a;)Lnet/minecraft/world/level/portal/TeleportTransition; b missingRespawnBlock + m (Lnet/minecraft/world/entity/Entity;)V b placePortalTicket + m ()Lnet/minecraft/server/level/WorldServer; b newLevel + m ()Lnet/minecraft/world/phys/Vec3D; c position + m (Lnet/minecraft/world/entity/Entity;)V c lambda$static$0 + m ()Lnet/minecraft/world/phys/Vec3D; d deltaMovement + m ()F e yRot + m ()F f xRot + m ()Z g missingRespawnBlock + m ()Z h asPassenger + m ()Ljava/util/Set; i relatives + m ()Lnet/minecraft/world/level/portal/TeleportTransition$a; j postTeleportTransition +c net/minecraft/world/level/portal/TeleportTransition$a net/minecraft/world/level/portal/TeleportTransition$PostTeleportTransition + m (Lnet/minecraft/world/level/portal/TeleportTransition$a;Lnet/minecraft/world/entity/Entity;)V a lambda$then$0 +c net/minecraft/world/level/redstone/CollectingNeighborUpdater net/minecraft/world/level/redstone/CollectingNeighborUpdater + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/World; c level + f I d maxChainedNeighborUpdates + f Ljava/util/ArrayDeque; e stack + f Ljava/util/List; f addedThisLayer + f I g count + f Ljava/util/function/Consumer; h debugListener + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater$c;)V a addAndRun + m (Ljava/util/function/Consumer;)V a setDebugListener + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a neighborChanged + m ()V a runUpdates +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$a net/minecraft/world/level/redstone/CollectingNeighborUpdater$FullNeighborUpdate + f Lnet/minecraft/world/level/block/state/IBlockData; a state + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/Block; c block + f Lnet/minecraft/world/level/redstone/Orientation; d orientation + f Z e movedByPiston + m ()Lnet/minecraft/world/level/block/state/IBlockData; a state + m (Ljava/util/function/Consumer;)V a forEachUpdatedPos + m (Lnet/minecraft/world/level/World;)Z a runNext + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()Lnet/minecraft/world/level/block/Block; c block + m ()Lnet/minecraft/world/level/redstone/Orientation; d orientation + m ()Z e movedByPiston +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$b net/minecraft/world/level/redstone/CollectingNeighborUpdater$MultiNeighborUpdate + f Lnet/minecraft/core/BlockPosition; a sourcePos + f Lnet/minecraft/world/level/block/Block; b sourceBlock + f Lnet/minecraft/world/level/redstone/Orientation; c orientation + f Lnet/minecraft/core/EnumDirection; d skipDirection + f I e idx + m (Ljava/util/function/Consumer;)V a forEachUpdatedPos + m (Lnet/minecraft/world/level/World;)Z a runNext +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$c net/minecraft/world/level/redstone/CollectingNeighborUpdater$NeighborUpdates + m (Ljava/util/function/Consumer;)V a forEachUpdatedPos + m (Lnet/minecraft/world/level/World;)Z a runNext +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$d net/minecraft/world/level/redstone/CollectingNeighborUpdater$ShapeUpdate + f Lnet/minecraft/core/EnumDirection; a direction + f Lnet/minecraft/world/level/block/state/IBlockData; b neighborState + f Lnet/minecraft/core/BlockPosition; c pos + f Lnet/minecraft/core/BlockPosition; d neighborPos + f I e updateFlags + f I f updateLimit + m (Ljava/util/function/Consumer;)V a forEachUpdatedPos + m ()Lnet/minecraft/core/EnumDirection; a direction + m (Lnet/minecraft/world/level/World;)Z a runNext + m ()Lnet/minecraft/world/level/block/state/IBlockData; b neighborState + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()Lnet/minecraft/core/BlockPosition; d neighborPos + m ()I e updateFlags + m ()I f updateLimit +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$e net/minecraft/world/level/redstone/CollectingNeighborUpdater$SimpleNeighborUpdate + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/Block; b block + f Lnet/minecraft/world/level/redstone/Orientation; c orientation + m (Ljava/util/function/Consumer;)V a forEachUpdatedPos + m ()Lnet/minecraft/core/BlockPosition; a pos + m (Lnet/minecraft/world/level/World;)Z a runNext + m ()Lnet/minecraft/world/level/block/Block; b block + m ()Lnet/minecraft/world/level/redstone/Orientation; c orientation +c net/minecraft/world/level/redstone/DefaultRedstoneWireEvaluator net/minecraft/world/level/redstone/DefaultRedstoneWireEvaluator + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I c calculateTargetStrength +c net/minecraft/world/level/redstone/ExperimentalRedstoneUtils net/minecraft/world/level/redstone/ExperimentalRedstoneUtils + m (Lnet/minecraft/world/level/redstone/Orientation;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; a withFront + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; a initialOrientation +c net/minecraft/world/level/redstone/ExperimentalRedstoneWireEvaluator net/minecraft/world/level/redstone/ExperimentalRedstoneWireEvaluator + f Ljava/util/Deque; b wiresToTurnOff + f Ljava/util/Deque; c wiresToTurnOn + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d updatedWires + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/redstone/Orientation;)Lnet/minecraft/world/level/redstone/Orientation; a getInitialOrientation + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/redstone/Orientation;)V a calculateCurrentChanges + m (Lnet/minecraft/world/level/redstone/Orientation;ILnet/minecraft/core/BlockPosition;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$setPower$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a isConnected + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/redstone/Orientation;)V a setPower + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getWireSignal + m (Lnet/minecraft/world/level/World;)V a causeNeighborUpdates + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)V a lambda$causeNeighborUpdates$1 + m (I)Lnet/minecraft/world/level/redstone/Orientation; a unpackOrientation + m (Lnet/minecraft/world/level/redstone/Orientation;I)I a packOrientationAndPower + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a lambda$causeNeighborUpdates$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/redstone/Orientation;Z)V a propagateChangeToNeighbors + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/redstone/Orientation;Z)V b enqueueNeighborWire + m (I)I b unpackPower +c net/minecraft/world/level/redstone/InstantNeighborUpdater net/minecraft/world/level/redstone/InstantNeighborUpdater + f Lnet/minecraft/world/level/World; b level + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a neighborChanged +c net/minecraft/world/level/redstone/NeighborUpdater net/minecraft/world/level/redstone/NeighborUpdater + f [Lnet/minecraft/core/EnumDirection; a UPDATE_ORDER + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a executeShapeUpdate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a lambda$executeUpdate$0 + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/redstone/Orientation;Z)V a executeUpdate +c net/minecraft/world/level/redstone/Orientation net/minecraft/world/level/redstone/Orientation + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f [Lnet/minecraft/world/level/redstone/Orientation; b ORIENTATIONS + f Lnet/minecraft/core/EnumDirection; c up + f Lnet/minecraft/core/EnumDirection; d front + f Lnet/minecraft/core/EnumDirection; e side + f Lnet/minecraft/world/level/redstone/Orientation$a; f sideBias + f I g index + f Ljava/util/List; h neighbors + f Ljava/util/List; i horizontalNeighbors + f Ljava/util/List; j verticalNeighbors + f Ljava/util/Map; k withFront + f Ljava/util/Map; l withUp + f Ljava/util/Map; m withSideBias + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/redstone/Orientation; a random + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation$a;)Lnet/minecraft/world/level/redstone/Orientation; a of + m (Lnet/minecraft/world/level/redstone/Orientation$a;)Lnet/minecraft/world/level/redstone/Orientation; a withSideBias + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; a withUp + m (I)Lnet/minecraft/world/level/redstone/Orientation; a fromIndex + m (Lnet/minecraft/world/level/redstone/Orientation;[Lnet/minecraft/world/level/redstone/Orientation;)Lnet/minecraft/world/level/redstone/Orientation; a generateContext + m ()Lnet/minecraft/world/level/redstone/Orientation; a withMirror + m ()Lnet/minecraft/core/EnumDirection; b getFront + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; b withFront + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/redstone/Orientation$a;)I b generateIndex + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; c withFrontPreserveUp + m ()Lnet/minecraft/core/EnumDirection; c getUp + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/redstone/Orientation; d withFrontAdjustSideBias + m ()Lnet/minecraft/core/EnumDirection; d getSide + m (Lnet/minecraft/core/EnumDirection;)Z e lambda$new$2 + m ()Lnet/minecraft/world/level/redstone/Orientation$a; e getSideBias + m (Lnet/minecraft/core/EnumDirection;)Z f lambda$new$1 + m ()Ljava/util/List; f getDirections + m ()Ljava/util/List; g getHorizontalDirections + m ()Ljava/util/List; h getVerticalDirections + m ()I i getIndex + m ()[Lnet/minecraft/world/level/redstone/Orientation; j lambda$static$0 +c net/minecraft/world/level/redstone/Orientation$a net/minecraft/world/level/redstone/Orientation$SideBias + f Lnet/minecraft/world/level/redstone/Orientation$a; a LEFT + f Lnet/minecraft/world/level/redstone/Orientation$a; b RIGHT + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/redstone/Orientation$a; d $VALUES + m ()Lnet/minecraft/world/level/redstone/Orientation$a; a getOpposite + m ()[Lnet/minecraft/world/level/redstone/Orientation$a; b $values +c net/minecraft/world/level/redstone/Redstone net/minecraft/world/level/redstone/Redstone + f I a BITS + f I b MASK + f I c SIGNAL_MIN + f I d SIGNAL_MAX + f I e SIGNAL_NONE +c net/minecraft/world/level/redstone/RedstoneWireEvaluator net/minecraft/world/level/redstone/RedstoneWireEvaluator + f Lnet/minecraft/world/level/block/BlockRedstoneWire; a wireBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getBlockSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/redstone/Orientation;Z)V a updatePowerStrength + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getWireSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getIncomingWireSignal +c net/minecraft/world/level/saveddata/PersistentBase net/minecraft/world/level/saveddata/SavedData + f Z a dirty + m ()Z O_ isDirty + m (Z)V a setDirty + m ()V u setDirty +c net/minecraft/world/level/saveddata/SavedDataType net/minecraft/world/level/saveddata/SavedDataType + f Ljava/lang/String; a id + f Ljava/util/function/Supplier; b constructor + f Lcom/mojang/serialization/Codec; c codec + f Lnet/minecraft/util/datafix/DataFixTypes; d dataFixType + m ()Ljava/lang/String; a id + m ()Ljava/util/function/Supplier; b constructor + m ()Lcom/mojang/serialization/Codec; c codec + m ()Lnet/minecraft/util/datafix/DataFixTypes; d dataFixType +c net/minecraft/world/level/saveddata/maps/MapDecorationType net/minecraft/world/level/saveddata/maps/MapDecorationType + f I a NO_MAP_COLOR + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; d assetId + f Z e showOnItemFrame + f I f mapColor + f Z g explorationMapElement + f Z h trackCount + m ()Z a hasMapColor + m ()Lnet/minecraft/resources/MinecraftKey; b assetId + m ()Z c showOnItemFrame + m ()I d mapColor + m ()Z e explorationMapElement + m ()Z f trackCount +c net/minecraft/world/level/saveddata/maps/MapDecorationTypes net/minecraft/world/level/saveddata/maps/MapDecorationTypes + f Lnet/minecraft/core/Holder; A RED_X + f Lnet/minecraft/core/Holder; B DESERT_VILLAGE + f Lnet/minecraft/core/Holder; C PLAINS_VILLAGE + f Lnet/minecraft/core/Holder; D SAVANNA_VILLAGE + f Lnet/minecraft/core/Holder; E SNOWY_VILLAGE + f Lnet/minecraft/core/Holder; F TAIGA_VILLAGE + f Lnet/minecraft/core/Holder; G JUNGLE_TEMPLE + f Lnet/minecraft/core/Holder; H SWAMP_HUT + f Lnet/minecraft/core/Holder; I TRIAL_CHAMBERS + f I J COPPER_COLOR + f Lnet/minecraft/core/Holder; a PLAYER + f Lnet/minecraft/core/Holder; b FRAME + f Lnet/minecraft/core/Holder; c RED_MARKER + f Lnet/minecraft/core/Holder; d BLUE_MARKER + f Lnet/minecraft/core/Holder; e TARGET_X + f Lnet/minecraft/core/Holder; f TARGET_POINT + f Lnet/minecraft/core/Holder; g PLAYER_OFF_MAP + f Lnet/minecraft/core/Holder; h PLAYER_OFF_LIMITS + f Lnet/minecraft/core/Holder; i WOODLAND_MANSION + f Lnet/minecraft/core/Holder; j OCEAN_MONUMENT + f Lnet/minecraft/core/Holder; k WHITE_BANNER + f Lnet/minecraft/core/Holder; l ORANGE_BANNER + f Lnet/minecraft/core/Holder; m MAGENTA_BANNER + f Lnet/minecraft/core/Holder; n LIGHT_BLUE_BANNER + f Lnet/minecraft/core/Holder; o YELLOW_BANNER + f Lnet/minecraft/core/Holder; p LIME_BANNER + f Lnet/minecraft/core/Holder; q PINK_BANNER + f Lnet/minecraft/core/Holder; r GRAY_BANNER + f Lnet/minecraft/core/Holder; s LIGHT_GRAY_BANNER + f Lnet/minecraft/core/Holder; t CYAN_BANNER + f Lnet/minecraft/core/Holder; u PURPLE_BANNER + f Lnet/minecraft/core/Holder; v BLUE_BANNER + f Lnet/minecraft/core/Holder; w BROWN_BANNER + f Lnet/minecraft/core/Holder; x GREEN_BANNER + f Lnet/minecraft/core/Holder; y RED_BANNER + f Lnet/minecraft/core/Holder; z BLACK_BANNER + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/core/Holder; a register + m (Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/core/Holder; a register +c net/minecraft/world/level/saveddata/maps/MapIcon net/minecraft/world/level/saveddata/maps/MapDecoration + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/Holder; b type + f B c x + f B d y + f B e rot + f Ljava/util/Optional; f name + m ()Lnet/minecraft/resources/MinecraftKey; a getSpriteLocation + m ()Z b renderOnFrame + m ()Lnet/minecraft/core/Holder; c type + m ()B d x + m ()B e y + m ()B f rot + m ()Ljava/util/Optional; g name +c net/minecraft/world/level/saveddata/maps/MapIconBanner net/minecraft/world/level/saveddata/maps/MapBanner + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/item/EnumColor; c color + f Ljava/util/Optional; d name + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/saveddata/maps/MapIconBanner; a fromWorld + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a getDecoration + m ()Ljava/lang/String; b getId + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()Lnet/minecraft/world/item/EnumColor; d color + m ()Ljava/util/Optional; e name +c net/minecraft/world/level/saveddata/maps/MapIconBanner$1 net/minecraft/world/level/saveddata/maps/MapBanner$1 + f [I a $SwitchMap$net$minecraft$world$item$DyeColor +c net/minecraft/world/level/saveddata/maps/MapId net/minecraft/world/level/saveddata/maps/MapId + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c id + f Lnet/minecraft/network/chat/IChatBaseComponent; d LOCKED_TEXT + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V a addToTooltip + m ()Ljava/lang/String; a key + m ()I b id +c net/minecraft/world/level/saveddata/maps/PersistentIdCounts net/minecraft/world/level/saveddata/maps/MapIndex + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/saveddata/SavedDataType; b TYPE + f I c NO_MAP_ID + f I d lastMapId + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/saveddata/maps/PersistentIdCounts;)Ljava/lang/Integer; a lambda$static$0 + m ()Lnet/minecraft/world/level/saveddata/maps/MapId; b getNextMapId +c net/minecraft/world/level/saveddata/maps/WorldMap net/minecraft/world/level/saveddata/maps/MapItemSavedData + f I a MAX_SCALE + f I b TRACKED_DECORATION_LIMIT + f Lcom/mojang/serialization/Codec; c CODEC + f I d centerX + f I e centerZ + f Lnet/minecraft/resources/ResourceKey; f dimension + f B g scale + f [B h colors + f Z i locked + f Lorg/slf4j/Logger; j LOGGER + f I k MAP_SIZE + f I l HALF_MAP_SIZE + f Ljava/lang/String; m FRAME_PREFIX + f Z n trackingPosition + f Z o unlimitedTracking + f Ljava/util/List; p carriedBy + f Ljava/util/Map; q carriedByPlayers + f Ljava/util/Map; r bannerMarkers + f Ljava/util/Map; s decorations + f Ljava/util/Map; t frameMarkers + f I u trackedDecorationCount + m (Ljava/lang/String;)V a removeDecoration + m (BZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a createForClient + m (Lnet/minecraft/world/level/IBlockAccess;II)V a checkBanners + m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/network/protocol/Packet; a getUpdatePacket + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/SavedDataType; a type + m (II)V a setColorsDirty + m (IIB)Z a updateColor + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tickCarriedBy + m (F)B a clampMapCoordinate + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/GeneratorAccess;Ljava/lang/String;DDDLnet/minecraft/network/chat/IChatBaseComponent;)V a addDecoration + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker; a getHoldingPlayer + m (FF)Z a isInsideMap + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a addTargetDecoration + m (Lnet/minecraft/core/BlockPosition;I)V a removedFromFrame + m (Ljava/util/List;)V a addClientSideDecorations + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Predicate; a mapMatcher + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/GeneratorAccess;DFF)Lnet/minecraft/world/level/saveddata/maps/WorldMap$b; a calculateDecorationLocationAndType + m (Lnet/minecraft/world/level/GeneratorAccess;D)B a calculateRotation + m (DDBZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a createFresh + m (I)Z a isTrackedCountOverLimit + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a toggleBanner + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b hasMapInvisibilityItemEquipped + m (I)Ljava/lang/String; b getFrameKey + m (IIB)V b setColor + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/GeneratorAccess;DFF)Lcom/mojang/datafixers/util/Pair; b playerDecorationTypeAndRotation + m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; b locked + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/util/List; b lambda$static$8 + m (FF)Lnet/minecraft/core/Holder; b decorationTypeForPlayerOutsideMap + m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; c scaled + m ()Ljava/util/Collection; d getBanners + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/lang/Boolean; d lambda$static$6 + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/lang/Boolean; e lambda$static$5 + m ()Z e isExplorationMap + m ()Ljava/lang/Iterable; f getDecorations + m ()V g setDecorationsDirty + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)Ljava/lang/Integer; i lambda$static$1 +c net/minecraft/world/level/saveddata/maps/WorldMap$1 net/minecraft/world/level/saveddata/maps/MapItemSavedData$1 +c net/minecraft/world/level/saveddata/maps/WorldMap$UUIDAndError net/minecraft/world/level/saveddata/maps/MapItemSavedData$UUIDAndError +c net/minecraft/world/level/saveddata/maps/WorldMap$UUIDBackedDimension net/minecraft/world/level/saveddata/maps/MapItemSavedData$UUIDBackedDimension +c net/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker net/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer + f Lnet/minecraft/world/entity/player/EntityHuman; a player + f I b step + f Lnet/minecraft/world/level/saveddata/maps/WorldMap; c this$0 + f Z d dirtyData + f I e minDirtyX + f I f minDirtyY + f I g maxDirtyX + f I h maxDirtyY + f Z i dirtyDecorations + f I j tick + m (II)V a markColorsDirty + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/network/protocol/Packet; a nextUpdatePacket + m ()V b markDecorationsDirty +c net/minecraft/world/level/saveddata/maps/WorldMap$b net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapDecorationLocation + f Lnet/minecraft/core/Holder; a type + f B b x + f B c y + f B d rot + m ()Lnet/minecraft/core/Holder; a type + m ()B b x + m ()B c y + m ()B d rot +c net/minecraft/world/level/saveddata/maps/WorldMap$c net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b startX + f I c startY + f I d width + f I e height + f [B f mapColors + m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a read + m ()I a startX + m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a write + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a applyToMap + m ()I b startY + m ()I c width + m ()I d height + m ()[B e mapColors +c net/minecraft/world/level/saveddata/maps/WorldMapFrame net/minecraft/world/level/saveddata/maps/MapFrame + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f I c rotation + f I d entityId + m (Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a frameId + m ()Ljava/lang/String; a getId + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()I c rotation + m ()I d entityId +c net/minecraft/world/level/storage/Convertable net/minecraft/world/level/storage/LevelStorageSource + f Ljava/lang/String; a TAG_DATA + f Ljava/lang/String; b ALLOWED_SYMLINKS_CONFIG_NAME + f Lorg/slf4j/Logger; c LOGGER + f Ljava/nio/file/PathMatcher; d NO_SYMLINKS_ALLOWED + f I e DISK_SPACE_WARNING_THRESHOLD + f Ljava/nio/file/Path; f baseDir + f Ljava/nio/file/Path; g backupDir + f Lcom/mojang/datafixers/DataFixer; h fixerUpper + f Lnet/minecraft/world/level/validation/DirectoryValidator; i worldDirValidator + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Z)Lnet/minecraft/server/WorldLoader$d; a getPackConfig + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions; a getLevelDataAndDimensions + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/WorldDataConfiguration; a readDataConfig + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/Convertable$b;Z)Lnet/minecraft/world/level/storage/WorldInfo; a makeLevelSummary + m (Ljava/util/List;)Ljava/util/List; a lambda$loadLevelSummaries$4 + m (Lnet/minecraft/world/level/storage/Convertable$b;Z)Lnet/minecraft/world/level/storage/WorldInfo; a readLevelSummary + m (Lnet/minecraft/world/level/storage/Convertable$b;)J a getFileModificationTime + m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$parseFeatureFlagsFromSummary$8 + m ()Ljava/lang/String; a getName + m (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$readLevelDataTagFixed$6 + m (Lnet/minecraft/world/level/storage/Convertable$a;)Ljava/util/concurrent/CompletableFuture; a loadLevelSummaries + m (Ljava/lang/String;)Z a isNewLevelIdAcceptable + m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/validation/DirectoryValidator; a parseValidator + m (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; a readLevelDataTagFixed + m (Lnet/minecraft/world/level/storage/Convertable$b;)Lnet/minecraft/world/level/storage/WorldInfo; b lambda$loadLevelSummaries$3 + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/flag/FeatureFlagSet; b parseFeatureFlagsFromSummary + m ()Lnet/minecraft/world/level/storage/Convertable$a; b findLevelCandidates + m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/Convertable; b createDefault + m (Ljava/lang/String;)Z b levelExists + m ()Ljava/nio/file/Path; c getBaseDir + m (Lnet/minecraft/world/level/storage/Convertable$b;)Z c lambda$findLevelCandidates$2 + m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTTagCompound; c readLevelDataTagRaw + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; c lambda$parseFeatureFlagsFromSummary$7 + m (Ljava/lang/String;)Ljava/nio/file/Path; c getLevelPath + m (Ljava/nio/file/Path;)Ljava/time/Instant; d getFileModificationTime + m ()Ljava/nio/file/Path; d getBackupPath + m ()Lnet/minecraft/world/level/validation/DirectoryValidator; e getWorldDirValidator + m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTBase; e readLightweightData + m (Ljava/nio/file/Path;)Z f lambda$findLevelCandidates$1 + m ()I f getStorageVersion + m (Ljava/nio/file/Path;)Z g lambda$static$0 +c net/minecraft/world/level/storage/Convertable$ConversionSession net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess + f Lnet/minecraft/world/level/storage/Convertable; a this$0 + f Lnet/minecraft/util/SessionLock; b lock + f Lnet/minecraft/world/level/storage/Convertable$b; c levelDirectory + f Ljava/lang/String; d levelId + f Ljava/util/Map; e resources + m (Ljava/lang/String;)V a renameLevel + m ()J a estimateDiskSpace + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$renameAndDropPlayer$1 + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/WorldInfo; a getSummary + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/storage/SaveData;Lnet/minecraft/nbt/NBTTagCompound;)V a saveDataTag + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/storage/SaveData;)V a saveDataTag + m (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a getDimensionPath + m (Ljava/util/function/Consumer;)V a modifyLevelDataWithoutDatafix + m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a getLevelPath + m (Lnet/minecraft/nbt/NBTTagCompound;)V a saveLevelData + m (Z)Ljava/time/Instant; a getFileModificationTime + m (Z)Lcom/mojang/serialization/Dynamic; b getDataTag + m (Ljava/lang/String;)V b renameAndDropPlayer + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$renameLevel$0 + m ()Z b checkForLowDiskSpace + m ()V c safeClose + m ()Lnet/minecraft/world/level/storage/Convertable; d parent + m ()Lnet/minecraft/world/level/storage/Convertable$b; e getLevelDirectory + m ()Ljava/lang/String; f getLevelId + m ()Lnet/minecraft/world/level/storage/WorldNBTStorage; g createPlayerStorage + m ()Lcom/mojang/serialization/Dynamic; h getDataTag + m ()Lcom/mojang/serialization/Dynamic; i getDataTagFallback + m ()Ljava/util/Optional; j getIconFile + m ()V k deleteLevel + m ()J l makeWorldBackup + m ()Z m hasWorldData + m ()Z n restoreLevelDataFromOld + m ()V o checkLock +c net/minecraft/world/level/storage/Convertable$ConversionSession$1 net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$1 + f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; b this$1 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile + m (Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; a postVisitDirectory +c net/minecraft/world/level/storage/Convertable$ConversionSession$2 net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$2 + f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; c this$1 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile +c net/minecraft/world/level/storage/Convertable$a net/minecraft/world/level/storage/LevelStorageSource$LevelCandidates + f Ljava/util/List; a levels + m ()Z a isEmpty + m ()Ljava/util/List; b levels +c net/minecraft/world/level/storage/Convertable$b net/minecraft/world/level/storage/LevelStorageSource$LevelDirectory + f Ljava/nio/file/Path; a path + m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a resourcePath + m ()Ljava/lang/String; a directoryName + m (Ljava/time/ZonedDateTime;)Ljava/nio/file/Path; a corruptedDataFile + m (Ljava/time/ZonedDateTime;)Ljava/nio/file/Path; b rawDataFile + m ()Ljava/nio/file/Path; b dataFile + m ()Ljava/nio/file/Path; c oldDataFile + m ()Ljava/nio/file/Path; d iconFile + m ()Ljava/nio/file/Path; e lockFile + m ()Ljava/nio/file/Path; f path +c net/minecraft/world/level/storage/DataVersion net/minecraft/world/level/storage/DataVersion + f Ljava/lang/String; a MAIN_SERIES + f I b version + f Ljava/lang/String; c series + m ()Z a isSideSeries + m (Lnet/minecraft/world/level/storage/DataVersion;)Z a isCompatible + m ()I b version + m ()Ljava/lang/String; c series +c net/minecraft/world/level/storage/FileNameDateFormatter net/minecraft/world/level/storage/FileNameDateFormatter + f Ljava/time/format/DateTimeFormatter; a FORMATTER +c net/minecraft/world/level/storage/IWorldDataServer net/minecraft/world/level/storage/ServerLevelData + m (Z)V a setThundering + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Ljava/util/UUID;)V a setWanderingTraderId + m (I)V a setClearWeatherTime + m (Ljava/util/Optional;)V a setLegacyWorldBorderSettings + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m (J)V a setGameTime + m (I)V b setThunderTime + m (J)V b setDayTime + m (I)V c setRainTime + m (Z)V c setInitialized + m (I)V d setWanderingTraderSpawnDelay + m ()Ljava/lang/String; d getLevelName + m ()I e getClearWeatherTime + m (I)V e setWanderingTraderSpawnChance + m ()I g getThunderTime + m ()I i getRainTime + m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType + m ()Z l isAllowCommands + m ()Z m isInitialized + m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules + m ()Ljava/util/Optional; o getLegacyWorldBorderSettings + m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; r getScheduledEvents + m ()I s getWanderingTraderSpawnDelay + m ()I t getWanderingTraderSpawnChance + m ()Ljava/util/UUID; u getWanderingTraderId + m ()Ljava/lang/String; v lambda$fillCrashReportCategory$1 + m ()Ljava/lang/String; w lambda$fillCrashReportCategory$0 +c net/minecraft/world/level/storage/LevelDataAndDimensions net/minecraft/world/level/storage/LevelDataAndDimensions + f Lnet/minecraft/world/level/storage/SaveData; a worldData + f Lnet/minecraft/world/level/levelgen/WorldDimensions$b; b dimensions + m ()Lnet/minecraft/world/level/storage/SaveData; a worldData + m ()Lnet/minecraft/world/level/levelgen/WorldDimensions$b; b dimensions +c net/minecraft/world/level/storage/LevelStorageException net/minecraft/world/level/storage/LevelStorageException + f Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getMessageComponent +c net/minecraft/world/level/storage/LevelVersion net/minecraft/world/level/storage/LevelVersion + f I a levelDataVersion + f J b lastPlayed + f Ljava/lang/String; c minecraftVersionName + f Lnet/minecraft/world/level/storage/DataVersion; d minecraftVersion + f Z e snapshot + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelVersion; a parse + m ()I a levelDataVersion + m ()J b lastPlayed + m ()Ljava/lang/String; c minecraftVersionName + m ()Lnet/minecraft/world/level/storage/DataVersion; d minecraftVersion + m ()Z e snapshot +c net/minecraft/world/level/storage/PersistentCommandStorage net/minecraft/world/level/storage/CommandStorage + f Ljava/lang/String; a ID_PREFIX + f Ljava/util/Map; b namespaces + f Lnet/minecraft/world/level/storage/WorldPersistentData; c storage + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a getContainer + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/nbt/NBTTagCompound;)V a set + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/nbt/NBTTagCompound; a get + m ()Ljava/util/stream/Stream; a keys + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$keys$0 + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; b getOrCreateContainer + m (Ljava/lang/String;)Ljava/lang/String; c createId +c net/minecraft/world/level/storage/PersistentCommandStorage$a net/minecraft/world/level/storage/CommandStorage$Container + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b storage + m (Lnet/minecraft/world/level/storage/PersistentCommandStorage$a;)Ljava/util/Map; a lambda$static$0 + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a lambda$getKeys$2 + m (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedDataType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a put + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; b get + m (Ljava/lang/String;)Ljava/util/stream/Stream; c getKeys +c net/minecraft/world/level/storage/SaveData net/minecraft/world/level/storage/WorldData + f I d ANVIL_VERSION_ID + f I e MCREGION_VERSION_ID + m ()Lcom/mojang/serialization/Lifecycle; A worldGenSettingsLifecycle + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; B endDragonFightData + m ()Lnet/minecraft/world/level/WorldDataConfiguration; C getDataConfiguration + m ()Lnet/minecraft/nbt/NBTTagCompound; D getCustomBossEvents + m ()Z E wasModded + m ()Ljava/util/Set; F getKnownServerBrands + m ()Ljava/util/Set; G getRemovedFeatureFlags + m ()Lnet/minecraft/world/level/storage/IWorldDataServer; H overworldData + m ()Lnet/minecraft/world/level/WorldSettings; I getLevelSettings + m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDataConfiguration + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setCustomBossEvents + m ()Ljava/lang/String; a lambda$fillCrashReportCategory$3 + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty + m (Ljava/lang/String;Z)V a setModdedInfo + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a;)V a setEndDragonFightData + m ()Ljava/lang/String; b lambda$fillCrashReportCategory$2 + m ()Ljava/lang/String; c lambda$fillCrashReportCategory$1 + m ()Ljava/lang/String; d getLevelName + m (Z)V d setDifficultyLocked + m ()Ljava/lang/String; e lambda$fillCrashReportCategory$0 + m (I)Ljava/lang/String; f getStorageVersionName + m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType + m ()Z k isHardcore + m ()Z l isAllowCommands + m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules + m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty + m ()Z q isDifficultyLocked + m ()Lnet/minecraft/nbt/NBTTagCompound; v getLoadedPlayerTag + m ()I w getVersion + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; x worldGenOptions + m ()Z y isFlatWorld + m ()Z z isDebugWorld +c net/minecraft/world/level/storage/SavedFile net/minecraft/world/level/storage/LevelResource + f Lnet/minecraft/world/level/storage/SavedFile; a PLAYER_ADVANCEMENTS_DIR + f Lnet/minecraft/world/level/storage/SavedFile; b PLAYER_STATS_DIR + f Lnet/minecraft/world/level/storage/SavedFile; c PLAYER_DATA_DIR + f Lnet/minecraft/world/level/storage/SavedFile; d PLAYER_OLD_DATA_DIR + f Lnet/minecraft/world/level/storage/SavedFile; e LEVEL_DATA_FILE + f Lnet/minecraft/world/level/storage/SavedFile; f OLD_LEVEL_DATA_FILE + f Lnet/minecraft/world/level/storage/SavedFile; g ICON_FILE + f Lnet/minecraft/world/level/storage/SavedFile; h LOCK_FILE + f Lnet/minecraft/world/level/storage/SavedFile; i GENERATED_DIR + f Lnet/minecraft/world/level/storage/SavedFile; j DATAPACK_DIR + f Lnet/minecraft/world/level/storage/SavedFile; k MAP_RESOURCE_FILE + f Lnet/minecraft/world/level/storage/SavedFile; l ROOT + f Ljava/lang/String; m id + m ()Ljava/lang/String; a getId +c net/minecraft/world/level/storage/SecondaryWorldData net/minecraft/world/level/storage/DerivedLevelData + f Lnet/minecraft/world/level/storage/SaveData; a worldData + f Lnet/minecraft/world/level/storage/IWorldDataServer; b wrapped + m (Z)V a setThundering + m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setSpawn + m ()Lnet/minecraft/world/level/storage/WorldData$a; a getRespawnData + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Ljava/util/UUID;)V a setWanderingTraderId + m (I)V a setClearWeatherTime + m (Ljava/util/Optional;)V a setLegacyWorldBorderSettings + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m (J)V a setGameTime + m (Z)V b setRaining + m (I)V b setThunderTime + m (J)V b setDayTime + m ()J b getGameTime + m ()J c getDayTime + m (I)V c setRainTime + m (Z)V c setInitialized + m (I)V d setWanderingTraderSpawnDelay + m ()Ljava/lang/String; d getLevelName + m ()I e getClearWeatherTime + m (I)V e setWanderingTraderSpawnChance + m ()Z f isThundering + m ()I g getThunderTime + m ()Z h isRaining + m ()I i getRainTime + m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType + m ()Z k isHardcore + m ()Z l isAllowCommands + m ()Z m isInitialized + m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules + m ()Ljava/util/Optional; o getLegacyWorldBorderSettings + m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty + m ()Z q isDifficultyLocked + m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; r getScheduledEvents + m ()I s getWanderingTraderSpawnDelay + m ()I t getWanderingTraderSpawnChance + m ()Ljava/util/UUID; u getWanderingTraderId +c net/minecraft/world/level/storage/TagValueInput net/minecraft/world/level/storage/TagValueInput + f Lnet/minecraft/util/ProblemReporter; a problemReporter + f Lnet/minecraft/world/level/storage/ValueInputContextHelper; b context + f Lnet/minecraft/nbt/NBTTagCompound; c input + m (Ljava/lang/String;)Ljava/util/Optional; a child + m (Ljava/lang/String;D)D a getDoubleOr + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a wrapChild + m (Ljava/lang/String;B)B a getByteOr + m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read + m (Ljava/lang/String;J)J a getLongOr + m (Ljava/lang/String;I)I a getIntOr + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read + m (Ljava/lang/String;F)F a getFloatOr + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagList;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; a wrapTypedList + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/NBTBase; a getOptionalTypedTag + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a wrapChild + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getStringOr + m (Ljava/lang/String;S)I a getShortOr + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/ValueInput$b; a create + m (Ljava/lang/String;Z)Z a getBooleanOr + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a create + m ()Lnet/minecraft/core/HolderLookup$a; a lookup + m (Ljava/lang/String;Lnet/minecraft/world/level/storage/ValueInputContextHelper;Lnet/minecraft/nbt/NBTTagList;)Lnet/minecraft/world/level/storage/ValueInput$b; a wrapList + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$read$0 + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b list + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childOrEmpty + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; c listOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; c childrenList + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$b; d childrenListOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; e getInt + m (Ljava/lang/String;)Ljava/util/Optional; f getLong + m (Ljava/lang/String;)Ljava/util/Optional; g getString + m (Ljava/lang/String;)Ljava/util/Optional; h getIntArray + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTNumber; i getNumericTag +c net/minecraft/world/level/storage/TagValueInput$a net/minecraft/world/level/storage/TagValueInput$CompoundListWrapper + f Lnet/minecraft/util/ProblemReporter; a problemReporter + f Lnet/minecraft/world/level/storage/ValueInputContextHelper; b context + f Ljava/util/List; c list + m (ILnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/ValueInput; a wrapChild + m (Lnet/minecraft/nbt/NBTTagCompound;J)Lnet/minecraft/world/level/storage/ValueInput; a lambda$stream$0 + m ()Z a isEmpty + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/level/storage/TagValueInput$a$1 net/minecraft/world/level/storage/TagValueInput$CompoundListWrapper$1 + f Lnet/minecraft/world/level/storage/TagValueInput$a; b this$0 + m ()Lnet/minecraft/world/level/storage/ValueInput; a computeNext +c net/minecraft/world/level/storage/TagValueInput$b net/minecraft/world/level/storage/TagValueInput$DecodeFromFieldFailedProblem + f Ljava/lang/String; a name + f Lnet/minecraft/nbt/NBTBase; b tag + f Lcom/mojang/serialization/DataResult$Error; c error + m ()Ljava/lang/String; a description + m ()Ljava/lang/String; b name + m ()Lnet/minecraft/nbt/NBTBase; c tag + m ()Lcom/mojang/serialization/DataResult$Error; d error +c net/minecraft/world/level/storage/TagValueInput$c net/minecraft/world/level/storage/TagValueInput$DecodeFromListFailedProblem + f Ljava/lang/String; a name + f I b index + f Lnet/minecraft/nbt/NBTBase; c tag + f Lcom/mojang/serialization/DataResult$Error; d error + m ()Ljava/lang/String; a description + m ()Ljava/lang/String; b name + m ()I c index + m ()Lnet/minecraft/nbt/NBTBase; d tag + m ()Lcom/mojang/serialization/DataResult$Error; e error +c net/minecraft/world/level/storage/TagValueInput$d net/minecraft/world/level/storage/TagValueInput$DecodeFromMapFailedProblem + f Lcom/mojang/serialization/DataResult$Error; a error + m ()Ljava/lang/String; a description + m ()Lcom/mojang/serialization/DataResult$Error; b error +c net/minecraft/world/level/storage/TagValueInput$e net/minecraft/world/level/storage/TagValueInput$ListWrapper + f Lnet/minecraft/util/ProblemReporter; a problemReporter + f Ljava/lang/String; b name + f Lnet/minecraft/world/level/storage/ValueInputContextHelper; c context + f Lnet/minecraft/nbt/NBTTagList; d list + m ()Z a isEmpty + m (I)Lnet/minecraft/util/ProblemReporter; a reporterForChild + m (Lnet/minecraft/nbt/NBTBase;J)Lnet/minecraft/world/level/storage/ValueInput; a lambda$stream$0 + m (ILnet/minecraft/nbt/NBTBase;)V a reportIndexUnwrapProblem + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/level/storage/TagValueInput$e$1 net/minecraft/world/level/storage/TagValueInput$ListWrapper$1 + f Ljava/util/Iterator; a val$iterator + f Lnet/minecraft/world/level/storage/TagValueInput$e; b this$0 + f I c index + m ()Lnet/minecraft/world/level/storage/ValueInput; a computeNext +c net/minecraft/world/level/storage/TagValueInput$f net/minecraft/world/level/storage/TagValueInput$TypedListWrapper + f Lnet/minecraft/util/ProblemReporter; a problemReporter + f Ljava/lang/String; b name + f Lnet/minecraft/world/level/storage/ValueInputContextHelper; c context + f Lcom/mojang/serialization/Codec; d codec + f Lnet/minecraft/nbt/NBTTagList; e list + m (Lnet/minecraft/nbt/NBTBase;J)Ljava/lang/Object; a lambda$stream$0 + m ()Z a isEmpty + m (ILnet/minecraft/nbt/NBTBase;Lcom/mojang/serialization/DataResult$Error;)V a reportIndexUnwrapProblem + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/level/storage/TagValueInput$f$1 net/minecraft/world/level/storage/TagValueInput$TypedListWrapper$1 + f Lnet/minecraft/world/level/storage/TagValueInput$f; b this$0 +c net/minecraft/world/level/storage/TagValueInput$g net/minecraft/world/level/storage/TagValueInput$UnexpectedListElementTypeProblem + f Ljava/lang/String; a name + f I b index + f Lnet/minecraft/nbt/NBTTagType; c expected + f Lnet/minecraft/nbt/NBTTagType; d actual + m ()Ljava/lang/String; a description + m ()Ljava/lang/String; b name + m ()I c index + m ()Lnet/minecraft/nbt/NBTTagType; d expected + m ()Lnet/minecraft/nbt/NBTTagType; e actual +c net/minecraft/world/level/storage/TagValueInput$h net/minecraft/world/level/storage/TagValueInput$UnexpectedNonNumberProblem + f Ljava/lang/String; a name + f Lnet/minecraft/nbt/NBTTagType; b actual + m ()Ljava/lang/String; a description + m ()Ljava/lang/String; b name + m ()Lnet/minecraft/nbt/NBTTagType; c actual +c net/minecraft/world/level/storage/TagValueInput$i net/minecraft/world/level/storage/TagValueInput$UnexpectedTypeProblem + f Ljava/lang/String; a name + f Lnet/minecraft/nbt/NBTTagType; b expected + f Lnet/minecraft/nbt/NBTTagType; c actual + m ()Ljava/lang/String; a description + m ()Ljava/lang/String; b name + m ()Lnet/minecraft/nbt/NBTTagType; c expected + m ()Lnet/minecraft/nbt/NBTTagType; d actual +c net/minecraft/world/level/storage/TagValueOutput net/minecraft/world/level/storage/TagValueOutput + f Lnet/minecraft/util/ProblemReporter; a problemReporter + f Lcom/mojang/serialization/DynamicOps; b ops + f Lnet/minecraft/nbt/NBTTagCompound; c output + m (Ljava/lang/String;S)V a putShort + m (Lnet/minecraft/util/ProblemReporter;)Lnet/minecraft/world/level/storage/TagValueOutput; a createWithoutContext + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueOutput$a; a list + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V a lambda$store$0 + m (Ljava/lang/String;J)V a putLong + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a store + m (Ljava/lang/String;I)V a putInt + m (Ljava/lang/String;F)V a putFloat + m (Ljava/lang/String;D)V a putDouble + m (Ljava/lang/String;[I)V a putIntArray + m (Ljava/lang/String;B)V a putByte + m ()Z a isEmpty + m (Ljava/lang/String;Ljava/lang/String;)V a putString + m (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store + m (Ljava/lang/String;Z)V a putBoolean + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput; a child + m (Lnet/minecraft/nbt/NBTBase;)V a lambda$store$1 + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/TagValueOutput; a createWithContext + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput$b; b childrenList + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b storeNullable + m ()Lnet/minecraft/nbt/NBTTagCompound; b buildResult + m (Ljava/lang/String;)V c discard + m (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; d reporterForChild +c net/minecraft/world/level/storage/TagValueOutput$a net/minecraft/world/level/storage/TagValueOutput$EncodeToFieldFailedProblem + f Ljava/lang/String; a name + f Ljava/lang/Object; b value + f Lcom/mojang/serialization/DataResult$Error; c error + m ()Ljava/lang/String; a description + m ()Ljava/lang/String; b name + m ()Ljava/lang/Object; c value + m ()Lcom/mojang/serialization/DataResult$Error; d error +c net/minecraft/world/level/storage/TagValueOutput$b net/minecraft/world/level/storage/TagValueOutput$EncodeToListFailedProblem + f Ljava/lang/String; a name + f Ljava/lang/Object; b value + f Lcom/mojang/serialization/DataResult$Error; c error + m ()Ljava/lang/String; a description + m ()Ljava/lang/String; b name + m ()Ljava/lang/Object; c value + m ()Lcom/mojang/serialization/DataResult$Error; d error +c net/minecraft/world/level/storage/TagValueOutput$c net/minecraft/world/level/storage/TagValueOutput$EncodeToMapFailedProblem + f Ljava/lang/Object; a value + f Lcom/mojang/serialization/DataResult$Error; b error + m ()Ljava/lang/String; a description + m ()Ljava/lang/Object; b value + m ()Lcom/mojang/serialization/DataResult$Error; c error +c net/minecraft/world/level/storage/TagValueOutput$d net/minecraft/world/level/storage/TagValueOutput$ListWrapper + f Ljava/lang/String; a fieldName + f Lnet/minecraft/util/ProblemReporter; b problemReporter + f Lcom/mojang/serialization/DynamicOps; c ops + f Lnet/minecraft/nbt/NBTTagList; d output + m ()Lnet/minecraft/world/level/storage/ValueOutput; a addChild + m ()V b discardLast + m ()Z c isEmpty +c net/minecraft/world/level/storage/TagValueOutput$e net/minecraft/world/level/storage/TagValueOutput$TypedListWrapper + f Lnet/minecraft/util/ProblemReporter; a problemReporter + f Ljava/lang/String; b name + f Lcom/mojang/serialization/DynamicOps; c ops + f Lcom/mojang/serialization/Codec; d codec + f Lnet/minecraft/nbt/NBTTagList; e output + m ()Z a isEmpty + m (Ljava/lang/Object;)V a add +c net/minecraft/world/level/storage/ValueInput net/minecraft/world/level/storage/ValueInput + m (Ljava/lang/String;)Ljava/util/Optional; a child + m (Ljava/lang/String;D)D a getDoubleOr + m (Ljava/lang/String;B)B a getByteOr + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getStringOr + m (Ljava/lang/String;S)I a getShortOr + m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read + m (Ljava/lang/String;Z)Z a getBooleanOr + m (Ljava/lang/String;J)J a getLongOr + m (Ljava/lang/String;I)I a getIntOr + m ()Lnet/minecraft/core/HolderLookup$a; a lookup + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read + m (Ljava/lang/String;F)F a getFloatOr + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b list + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childOrEmpty + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; c listOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; c childrenList + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$b; d childrenListOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; e getInt + m (Ljava/lang/String;)Ljava/util/Optional; f getLong + m (Ljava/lang/String;)Ljava/util/Optional; g getString + m (Ljava/lang/String;)Ljava/util/Optional; h getIntArray +c net/minecraft/world/level/storage/ValueInput$a net/minecraft/world/level/storage/ValueInput$TypedInputList + m ()Z a isEmpty + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/level/storage/ValueInput$b net/minecraft/world/level/storage/ValueInput$ValueInputList + m ()Z a isEmpty + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/level/storage/ValueInputContextHelper net/minecraft/world/level/storage/ValueInputContextHelper + f Lnet/minecraft/core/HolderLookup$a; a lookup + f Lcom/mojang/serialization/DynamicOps; b ops + f Lnet/minecraft/world/level/storage/ValueInput$b; c emptyChildList + f Lnet/minecraft/world/level/storage/ValueInput$a; d emptyTypedList + f Lnet/minecraft/world/level/storage/ValueInput; e empty + m ()Lcom/mojang/serialization/DynamicOps; a ops + m ()Lnet/minecraft/core/HolderLookup$a; b lookup + m ()Lnet/minecraft/world/level/storage/ValueInput; c empty + m ()Lnet/minecraft/world/level/storage/ValueInput$b; d emptyList + m ()Lnet/minecraft/world/level/storage/ValueInput$a; e emptyTypedList +c net/minecraft/world/level/storage/ValueInputContextHelper$1 net/minecraft/world/level/storage/ValueInputContextHelper$1 + m ()Z a isEmpty + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/level/storage/ValueInputContextHelper$2 net/minecraft/world/level/storage/ValueInputContextHelper$2 + m ()Z a isEmpty + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/level/storage/ValueInputContextHelper$3 net/minecraft/world/level/storage/ValueInputContextHelper$3 + f Lnet/minecraft/world/level/storage/ValueInputContextHelper; a this$0 + m (Ljava/lang/String;)Ljava/util/Optional; a child + m (Ljava/lang/String;D)D a getDoubleOr + m (Ljava/lang/String;B)B a getByteOr + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getStringOr + m (Ljava/lang/String;S)I a getShortOr + m (Lcom/mojang/serialization/MapCodec;)Ljava/util/Optional; a read + m (Ljava/lang/String;Z)Z a getBooleanOr + m (Ljava/lang/String;J)J a getLongOr + m (Ljava/lang/String;I)I a getIntOr + m ()Lnet/minecraft/core/HolderLookup$a; a lookup + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; a read + m (Ljava/lang/String;F)F a getFloatOr + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; b list + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput; b childOrEmpty + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueInput$a; c listOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; c childrenList + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueInput$b; d childrenListOrEmpty + m (Ljava/lang/String;)Ljava/util/Optional; e getInt + m (Ljava/lang/String;)Ljava/util/Optional; f getLong + m (Ljava/lang/String;)Ljava/util/Optional; g getString + m (Ljava/lang/String;)Ljava/util/Optional; h getIntArray +c net/minecraft/world/level/storage/ValueOutput net/minecraft/world/level/storage/ValueOutput + m (Ljava/lang/String;S)V a putShort + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueOutput$a; a list + m (Ljava/lang/String;J)V a putLong + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a store + m (Ljava/lang/String;I)V a putInt + m (Ljava/lang/String;F)V a putFloat + m (Ljava/lang/String;D)V a putDouble + m (Ljava/lang/String;[I)V a putIntArray + m (Ljava/lang/String;B)V a putByte + m ()Z a isEmpty + m (Ljava/lang/String;Ljava/lang/String;)V a putString + m (Lcom/mojang/serialization/MapCodec;Ljava/lang/Object;)V a store + m (Ljava/lang/String;Z)V a putBoolean + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput; a child + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/ValueOutput$b; b childrenList + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V b storeNullable + m (Ljava/lang/String;)V c discard +c net/minecraft/world/level/storage/ValueOutput$a net/minecraft/world/level/storage/ValueOutput$TypedOutputList + m ()Z a isEmpty + m (Ljava/lang/Object;)V a add +c net/minecraft/world/level/storage/ValueOutput$b net/minecraft/world/level/storage/ValueOutput$ValueOutputList + m ()Lnet/minecraft/world/level/storage/ValueOutput; a addChild + m ()V b discardLast + m ()Z c isEmpty +c net/minecraft/world/level/storage/WorldData net/minecraft/world/level/storage/LevelData + m (Lnet/minecraft/world/level/LevelHeightAccessor;)Ljava/lang/String; a lambda$fillCrashReportCategory$0 + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m ()Lnet/minecraft/world/level/storage/WorldData$a; a getRespawnData + m (Z)V b setRaining + m ()J b getGameTime + m ()J c getDayTime + m ()Ljava/lang/String; d lambda$fillCrashReportCategory$1 + m ()Z f isThundering + m ()Z h isRaining + m ()Z k isHardcore + m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty + m ()Z q isDifficultyLocked +c net/minecraft/world/level/storage/WorldData$a net/minecraft/world/level/storage/LevelData$RespawnData + f Lnet/minecraft/world/level/storage/WorldData$a; a DEFAULT + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/GlobalPos; e globalPos + f F f yaw + f F g pitch + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;FF)Lnet/minecraft/world/level/storage/WorldData$a; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/ResourceKey; a dimension + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()Lnet/minecraft/core/GlobalPos; c globalPos + m ()F d yaw + m ()F e pitch +c net/minecraft/world/level/storage/WorldDataMutable net/minecraft/world/level/storage/WritableLevelData + m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setSpawn +c net/minecraft/world/level/storage/WorldDataServer net/minecraft/world/level/storage/PrimaryLevelData + f I A wanderingTraderSpawnChance + f Ljava/util/UUID; B wanderingTraderId + f Ljava/util/Set; C knownServerBrands + f Z D wasModded + f Ljava/util/Set; E removedFeatureFlags + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; F scheduledEvents + f Ljava/lang/String; a LEVEL_NAME + f Ljava/lang/String; b PLAYER + f Ljava/lang/String; c WORLD_GEN_SETTINGS + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/world/level/WorldSettings; g settings + f Lnet/minecraft/world/level/levelgen/WorldOptions; h worldOptions + f Lnet/minecraft/world/level/storage/WorldDataServer$a; i specialWorldProperty + f Lcom/mojang/serialization/Lifecycle; j worldGenSettingsLifecycle + f Lnet/minecraft/world/level/storage/WorldData$a; k respawnData + f J l gameTime + f J m dayTime + f Lnet/minecraft/nbt/NBTTagCompound; n loadedPlayerTag + f I o version + f I p clearWeatherTime + f Z q raining + f I r rainTime + f Z s thundering + f I t thunderTime + f Z u initialized + f Z v difficultyLocked + f Ljava/util/Optional; w legacyWorldBorderSettings + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; x endDragonFightData + f Lnet/minecraft/nbt/NBTTagCompound; y customBossEvents + f I z wanderingTraderSpawnDelay + m ()Lcom/mojang/serialization/Lifecycle; A worldGenSettingsLifecycle + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; B endDragonFightData + m ()Lnet/minecraft/world/level/WorldDataConfiguration; C getDataConfiguration + m ()Lnet/minecraft/nbt/NBTTagCompound; D getCustomBossEvents + m ()Z E wasModded + m ()Ljava/util/Set; F getKnownServerBrands + m ()Ljava/util/Set; G getRemovedFeatureFlags + m ()Lnet/minecraft/world/level/storage/IWorldDataServer; H overworldData + m ()Lnet/minecraft/world/level/WorldSettings; I getLevelSettings + m (Z)V a setThundering + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Ljava/util/UUID;)V a setWanderingTraderId + m (Ljava/util/Optional;)V a setLegacyWorldBorderSettings + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)V a setTagData + m (Ljava/util/Set;)Lnet/minecraft/nbt/NBTTagList; a stringCollectionToTag + m (Ljava/lang/String;Z)V a setModdedInfo + m (J)V a setGameTime + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a;)V a setEndDragonFightData + m (Lnet/minecraft/world/level/storage/WorldData$a;)V a setSpawn + m ()Lnet/minecraft/world/level/storage/WorldData$a; a getRespawnData + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$setTagData$2 + m (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDataConfiguration + m (I)V a setClearWeatherTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setCustomBossEvents + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/border/WorldBorder$c;)V a lambda$setTagData$3 + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldSettings;Lnet/minecraft/world/level/storage/WorldDataServer$a;Lnet/minecraft/world/level/levelgen/WorldOptions;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/storage/WorldDataServer; a parse + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; a lambda$parse$1 + m (Z)V b setRaining + m (J)V b setDayTime + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; b lambda$parse$0 + m (I)V b setThunderTime + m ()J b getGameTime + m ()J c getDayTime + m (I)V c setRainTime + m (Z)V c setInitialized + m (I)V d setWanderingTraderSpawnDelay + m ()Ljava/lang/String; d getLevelName + m (Z)V d setDifficultyLocked + m (I)V e setWanderingTraderSpawnChance + m ()I e getClearWeatherTime + m ()Z f isThundering + m ()I g getThunderTime + m ()Z h isRaining + m ()I i getRainTime + m ()Lnet/minecraft/world/level/EnumGamemode; j getGameType + m ()Z k isHardcore + m ()Z l isAllowCommands + m ()Z m isInitialized + m ()Lnet/minecraft/world/level/gamerules/GameRules; n getGameRules + m ()Ljava/util/Optional; o getLegacyWorldBorderSettings + m ()Lnet/minecraft/world/EnumDifficulty; p getDifficulty + m ()Z q isDifficultyLocked + m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; r getScheduledEvents + m ()I s getWanderingTraderSpawnDelay + m ()I t getWanderingTraderSpawnChance + m ()Ljava/util/UUID; u getWanderingTraderId + m ()Lnet/minecraft/nbt/NBTTagCompound; v getLoadedPlayerTag + m ()I w getVersion + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; x worldGenOptions + m ()Z y isFlatWorld + m ()Z z isDebugWorld +c net/minecraft/world/level/storage/WorldDataServer$a net/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty + f Lnet/minecraft/world/level/storage/WorldDataServer$a; a NONE + f Lnet/minecraft/world/level/storage/WorldDataServer$a; b FLAT + f Lnet/minecraft/world/level/storage/WorldDataServer$a; c DEBUG + f [Lnet/minecraft/world/level/storage/WorldDataServer$a; d $VALUES + m ()[Lnet/minecraft/world/level/storage/WorldDataServer$a; a $values +c net/minecraft/world/level/storage/WorldInfo net/minecraft/world/level/storage/LevelSummary + f Lnet/minecraft/network/chat/IChatBaseComponent; a PLAY_WORLD + f Lnet/minecraft/world/level/WorldSettings; b settings + f Lnet/minecraft/world/level/storage/LevelVersion; c levelVersion + f Ljava/lang/String; d levelId + f Z e requiresManualConversion + f Z f locked + f Z g experimental + f Ljava/nio/file/Path; h icon + f Lnet/minecraft/network/chat/IChatBaseComponent; i info + m (Lnet/minecraft/world/level/storage/WorldInfo;)I a compareTo + m ()Ljava/lang/String; a getLevelId + m ()Ljava/lang/String; b getLevelName + m ()Ljava/nio/file/Path; c getIcon + m ()Z d requiresManualConversion + m ()Z e isExperimental + m ()J f getLastPlayed + m ()Lnet/minecraft/world/level/WorldSettings; g getSettings + m ()Lnet/minecraft/world/level/EnumGamemode; h getGameMode + m ()Z i isHardcore + m ()Z j hasCommands + m ()Lnet/minecraft/network/chat/IChatMutableComponent; k getWorldVersionName + m ()Lnet/minecraft/world/level/storage/LevelVersion; l levelVersion + m ()Z m shouldBackup + m ()Z n isDowngrade + m ()Lnet/minecraft/world/level/storage/WorldInfo$a; o backupStatus + m ()Z p isLocked + m ()Z q isDisabled + m ()Z r isCompatible + m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage + m ()Z u primaryActionActive + m ()Z v canUpload + m ()Z w canEdit + m ()Z x canRecreate + m ()Z y canDelete + m ()Lnet/minecraft/network/chat/IChatBaseComponent; z createInfo +c net/minecraft/world/level/storage/WorldInfo$a net/minecraft/world/level/storage/LevelSummary$BackupStatus + f Lnet/minecraft/world/level/storage/WorldInfo$a; a NONE + f Lnet/minecraft/world/level/storage/WorldInfo$a; b DOWNGRADE + f Lnet/minecraft/world/level/storage/WorldInfo$a; c UPGRADE_TO_SNAPSHOT + f Z d shouldBackup + f Z e severe + f Ljava/lang/String; f translationKey + f [Lnet/minecraft/world/level/storage/WorldInfo$a; g $VALUES + m ()Z a shouldBackup + m ()Z b isSevere + m ()Ljava/lang/String; c getTranslationKey + m ()[Lnet/minecraft/world/level/storage/WorldInfo$a; d $values +c net/minecraft/world/level/storage/WorldInfo$b net/minecraft/world/level/storage/LevelSummary$CorruptedLevelSummary + f Lnet/minecraft/network/chat/IChatBaseComponent; b INFO + f Lnet/minecraft/network/chat/IChatBaseComponent; c RECOVER + f J d lastPlayed + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$static$0 + m ()Ljava/lang/String; b getLevelName + m ()J f getLastPlayed + m ()Z q isDisabled + m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage + m ()Z u primaryActionActive + m ()Z v canUpload + m ()Z w canEdit + m ()Z x canRecreate +c net/minecraft/world/level/storage/WorldInfo$c net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary + f Lnet/minecraft/network/chat/IChatBaseComponent; b MORE_INFO_BUTTON + f Lnet/minecraft/network/chat/IChatBaseComponent; c INFO + m ()Ljava/lang/String; b getLevelName + m ()J f getLastPlayed + m ()Z q isDisabled + m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage + m ()Z u primaryActionActive + m ()Z v canUpload + m ()Z w canEdit + m ()Z x canRecreate +c net/minecraft/world/level/storage/WorldNBTStorage net/minecraft/world/level/storage/PlayerDataStorage + f Lcom/mojang/datafixers/DataFixer; a fixerUpper + f Lorg/slf4j/Logger; b LOGGER + f Ljava/io/File; c playerDir + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a save + m (Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;)V a backup + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$load$1 + m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; a load + m (Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;)Ljava/util/Optional; b load + m (Lnet/minecraft/server/players/NameAndId;)Ljava/util/Optional; b lambda$load$0 +c net/minecraft/world/level/storage/WorldPersistentData net/minecraft/world/level/storage/DimensionDataStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b cache + f Lcom/mojang/datafixers/DataFixer; c fixerUpper + f Lnet/minecraft/core/HolderLookup$a; d registries + f Ljava/nio/file/Path; e dataFolder + f Ljava/util/concurrent/CompletableFuture; f pendingWriteFuture + m (IILjava/util/Map;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; a lambda$scheduleSave$3 + m (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/PersistentBase; a computeIfAbsent + m ()Ljava/util/concurrent/CompletableFuture; a scheduleSave + m (Ljava/util/List;)V a lambda$scheduleSave$1 + m (Ljava/util/Map;Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/level/saveddata/PersistentBase;)V a lambda$collectDirtyTagsToSave$8 + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/level/saveddata/SavedDataType;Ljava/util/Optional;)V a lambda$collectDirtyTagsToSave$9 + m (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/world/level/saveddata/PersistentBase;Lnet/minecraft/resources/RegistryOps;)Lnet/minecraft/nbt/NBTTagCompound; a encodeUnchecked + m (Ljava/util/Map;Ljava/lang/Object;)Ljava/util/concurrent/CompletionStage; a lambda$scheduleSave$7 + m (Ljava/lang/String;)Ljava/nio/file/Path; a getDataFile + m (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/nbt/NBTTagCompound;)V a tryWrite + m (Ljava/lang/String;Lnet/minecraft/util/datafix/DataFixTypes;I)Lnet/minecraft/nbt/NBTTagCompound; a readTagFromDisk + m (Lnet/minecraft/world/level/saveddata/SavedDataType;Ljava/lang/String;)V a lambda$readSavedData$0 + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$scheduleSave$6 + m (Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleSave$5 + m (Ljava/io/PushbackInputStream;)Z a isGzip + m (Lnet/minecraft/world/level/saveddata/SavedDataType;Lnet/minecraft/world/level/saveddata/PersistentBase;)V a set + m (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/PersistentBase; b get + m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$scheduleSave$2 + m (Ljava/util/Map$Entry;)V b lambda$scheduleSave$4 + m ()V b saveAndJoin + m (Lnet/minecraft/world/level/saveddata/SavedDataType;)Lnet/minecraft/world/level/saveddata/PersistentBase; c readSavedData + m ()Ljava/util/Map; c collectDirtyTagsToSave +c net/minecraft/world/level/storage/loot/ContainerComponentManipulator net/minecraft/world/level/storage/loot/ContainerComponentManipulator + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/UnaryOperator;)V a modifyItems + m (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$modifyItems$0 + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V a setContents + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)V a setContents + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/slot/SlotCollection; a getSlots + m ()Lnet/minecraft/core/component/DataComponentType; a type + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; b lambda$getSlots$2 + m ()Ljava/lang/Object; b empty + m (Lnet/minecraft/world/item/ItemStack;)Z c lambda$getSlots$1 +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators net/minecraft/world/level/storage/loot/ContainerComponentManipulators + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a CONTAINER + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b BUNDLE_CONTENTS + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; c CHARGED_PROJECTILES + f Ljava/util/Map; d ALL_MANIPULATORS + f Lcom/mojang/serialization/Codec; e CODEC + m (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a lambda$static$0 + m ()Ljava/lang/String; a lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a lambda$static$2 +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Lnet/minecraft/world/item/component/ItemContainerContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ItemContainerContents; a setContents + m (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b empty + m ()Lnet/minecraft/world/item/component/ItemContainerContents; c empty +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/stream/Stream; a getContents + m (Lnet/minecraft/world/item/component/BundleContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/BundleContents; a setContents + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b empty + m ()Lnet/minecraft/world/item/component/BundleContents; c empty +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m (Lnet/minecraft/world/item/component/ChargedProjectiles;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ChargedProjectiles; a setContents + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/stream/Stream; a getContents + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b empty + m ()Lnet/minecraft/world/item/component/ChargedProjectiles; c empty +c net/minecraft/world/level/storage/loot/IntRange net/minecraft/world/level/storage/loot/IntRange + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b RECORD_CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c min + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d max + f Lnet/minecraft/world/level/storage/loot/IntRange$b; e limiter + f Lnet/minecraft/world/level/storage/loot/IntRange$a; f predicate + m (II)Lnet/minecraft/world/level/storage/loot/IntRange; a range + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z a lambda$new$10 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I a clamp + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Ljava/util/Set; a getReferencedContextParams + m (I)Lnet/minecraft/world/level/storage/loot/IntRange; a exact + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z a lambda$new$12 + m (I)Lnet/minecraft/world/level/storage/loot/IntRange; b lowerBound + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I b lambda$new$11 + m ()Ljava/util/OptionalInt; b unpackExact + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I b lambda$new$9 + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z b test + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z c lambda$new$6 + m (I)Lnet/minecraft/world/level/storage/loot/IntRange; c upperBound + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; c lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z c lambda$new$8 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I d lambda$new$7 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I d lambda$new$5 +c net/minecraft/world/level/storage/loot/IntRange$a net/minecraft/world/level/storage/loot/IntRange$IntChecker +c net/minecraft/world/level/storage/loot/IntRange$b net/minecraft/world/level/storage/loot/IntRange$IntLimiter +c net/minecraft/world/level/storage/loot/LootCollector net/minecraft/world/level/storage/loot/ValidationContext + f Lnet/minecraft/util/ProblemReporter; a reporter + f Lnet/minecraft/util/context/ContextKeySet; b contextKeySet + f Ljava/util/Optional; c resolver + f Ljava/util/Set; d visitedElements + m (Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a validateContextUsage + m ()Lnet/minecraft/core/HolderGetter$a; a resolver + m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootCollector; a setContextKeySet + m (Lnet/minecraft/resources/ResourceKey;)Z a hasVisitedElement + m (Lnet/minecraft/util/ProblemReporter$f;)Lnet/minecraft/world/level/storage/loot/LootCollector; a forChild + m (Lnet/minecraft/util/ProblemReporter$f;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootCollector; a enterElement + m (Lnet/minecraft/util/ProblemReporter$g;)V a reportProblem + m ()Z b allowsReferences + m ()Lnet/minecraft/util/ProblemReporter; c reporter + m ()Ljava/lang/UnsupportedOperationException; d lambda$resolver$0 +c net/minecraft/world/level/storage/loot/LootCollector$a net/minecraft/world/level/storage/loot/ValidationContext$MissingReferenceProblem + f Lnet/minecraft/resources/ResourceKey; a referenced + m ()Ljava/lang/String; a description + m ()Lnet/minecraft/resources/ResourceKey; b referenced +c net/minecraft/world/level/storage/loot/LootCollector$b net/minecraft/world/level/storage/loot/ValidationContext$ParametersNotProvidedProblem + f Ljava/util/Set; a notProvided + m ()Ljava/lang/String; a description + m ()Ljava/util/Set; b notProvided +c net/minecraft/world/level/storage/loot/LootCollector$c net/minecraft/world/level/storage/loot/ValidationContext$RecursiveReferenceProblem + f Lnet/minecraft/resources/ResourceKey; a referenced + m ()Ljava/lang/String; a description + m ()Lnet/minecraft/resources/ResourceKey; b referenced +c net/minecraft/world/level/storage/loot/LootCollector$d net/minecraft/world/level/storage/loot/ValidationContext$ReferenceNotAllowedProblem + f Lnet/minecraft/resources/ResourceKey; a referenced + m ()Ljava/lang/String; a description + m ()Lnet/minecraft/resources/ResourceKey; b referenced +c net/minecraft/world/level/storage/loot/LootContextArg net/minecraft/world/level/storage/loot/LootContextArg + f Lcom/mojang/serialization/Codec; h ENTITY_OR_BLOCK + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Lnet/minecraft/world/level/storage/loot/LootContextArg$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a lambda$static$0 + m (Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec; a createArgCodec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a cast +c net/minecraft/world/level/storage/loot/LootContextArg$a net/minecraft/world/level/storage/loot/LootContextArg$ArgCodecBuilder + f Lnet/minecraft/util/ExtraCodecs$b; a sources + m (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootTableInfo$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyBlockEntity$2 + m ()Lcom/mojang/serialization/Codec; a build + m ([Lnet/minecraft/util/INamable;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyOf + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyEntity + m (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyEntity$1 + m ([Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyOf + m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a anyOf + m (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/LootTableInfo$d;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$anyItemStack$3 + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; b anyBlockEntity + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; c anyItemStack +c net/minecraft/world/level/storage/loot/LootContextArg$b net/minecraft/world/level/storage/loot/LootContextArg$Getter + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Ljava/lang/Object;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/lang/Object; a get +c net/minecraft/world/level/storage/loot/LootContextArg$c net/minecraft/world/level/storage/loot/LootContextArg$SimpleGetter + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/lang/Object; a get +c net/minecraft/world/level/storage/loot/LootDataType net/minecraft/world/level/storage/loot/LootDataType + f Lnet/minecraft/world/level/storage/loot/LootDataType; a PREDICATE + f Lnet/minecraft/world/level/storage/loot/LootDataType; b MODIFIER + f Lnet/minecraft/world/level/storage/loot/LootDataType; c TABLE + f Lnet/minecraft/resources/ResourceKey; d registryKey + f Lcom/mojang/serialization/Codec; e codec + f Lnet/minecraft/world/level/storage/loot/LootDataType$a; f validator + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V a runValidation + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a lambda$createSimpleValidator$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$createLootTableValidator$1 + m ()Ljava/util/stream/Stream; a values + m ()Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lcom/mojang/serialization/Codec; c codec + m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; d validator + m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; e createSimpleValidator + m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; f createLootTableValidator +c net/minecraft/world/level/storage/loot/LootDataType$a net/minecraft/world/level/storage/loot/LootDataType$Validator +c net/minecraft/world/level/storage/loot/LootItemUser net/minecraft/world/level/storage/loot/LootContextUser + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/LootParams net/minecraft/world/level/storage/loot/LootParams + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/util/context/ContextMap; b params + f Ljava/util/Map; c dynamicDrops + f F d luck + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a addDynamicDrops + m ()Lnet/minecraft/util/context/ContextMap; b contextMap + m ()F c getLuck +c net/minecraft/world/level/storage/loot/LootParams$a net/minecraft/world/level/storage/loot/LootParams$Builder + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/util/context/ContextMap$a; b params + f Ljava/util/Map; c dynamicDrops + f F d luck + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; a getParameter + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams; a create + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/storage/loot/LootParams$b;)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withDynamicDrop + m (F)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withLuck + m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withParameter + m (Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; b withOptionalParameter + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getOptionalParameter +c net/minecraft/world/level/storage/loot/LootParams$b net/minecraft/world/level/storage/loot/LootParams$DynamicDrop +c net/minecraft/world/level/storage/loot/LootSelector net/minecraft/world/level/storage/loot/LootPool + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b entries + f Ljava/util/List; c conditions + f Ljava/util/function/Predicate; d compositeCondition + f Ljava/util/List; e functions + f Ljava/util/function/BiFunction; f compositeFunction + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; g rolls + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; h bonusRolls + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a addRandomItems + m ()Lnet/minecraft/world/level/storage/loot/LootSelector$a; a lootPool + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/storage/loot/entries/LootEntry;)V a lambda$addRandomItem$6 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V b addRandomItem + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; c lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; d lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; e lambda$static$0 +c net/minecraft/world/level/storage/loot/LootSelector$a net/minecraft/world/level/storage/loot/LootPool$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + f Lcom/google/common/collect/ImmutableList$Builder; b conditions + f Lcom/google/common/collect/ImmutableList$Builder; c functions + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d rolls + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; e bonusRolls + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a apply + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a add + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a when + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a setRolls + m ()Lnet/minecraft/world/level/storage/loot/LootSelector$a; a unwrap + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply + m ()Lnet/minecraft/world/level/storage/loot/LootSelector; b build + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; b setBonusRolls + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap +c net/minecraft/world/level/storage/loot/LootTable net/minecraft/world/level/storage/loot/LootTable + f Lcom/mojang/serialization/Codec; a KEY_CODEC + f Lnet/minecraft/util/context/ContextKeySet; b DEFAULT_PARAM_SET + f J c RANDOMIZE_SEED + f Lcom/mojang/serialization/Codec; d DIRECT_CODEC + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/world/level/storage/loot/LootTable; f EMPTY + f Lorg/slf4j/Logger; g LOGGER + f Lnet/minecraft/util/context/ContextKeySet; h paramSet + f Ljava/util/Optional; i randomSequence + f Ljava/util/List; j pools + f Ljava/util/List; k functions + f Ljava/util/function/BiFunction; l compositeFunction + m (Lnet/minecraft/world/level/storage/loot/LootParams;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getAvailableSlots + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V a getRandomItemsRaw + m ()Lnet/minecraft/util/context/ContextKeySet; a getParamSet + m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/RandomSource;)V a shuffleAndSplitItems + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; a lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/function/Consumer;)V a getRandomItems + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a createStackSplitter + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/storage/loot/LootParams;J)V a fill + m (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V a getRandomItemsRaw + m (Lnet/minecraft/world/level/storage/loot/LootParams;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V b getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V b getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; b lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b lootTable + m ()Lcom/mojang/serialization/Codec; c lambda$static$5 + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/Optional; c lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/util/context/ContextKeySet; d lambda$static$0 +c net/minecraft/world/level/storage/loot/LootTable$a net/minecraft/world/level/storage/loot/LootTable$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a pools + f Lcom/google/common/collect/ImmutableList$Builder; b functions + f Lnet/minecraft/util/context/ContextKeySet; c paramSet + f Ljava/util/Optional; d randomSequence + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a unwrap + m (Lnet/minecraft/world/level/storage/loot/LootSelector$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a withPool + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a setRandomSequence + m (Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a setParamSet + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a apply + m ()Lnet/minecraft/world/level/storage/loot/LootTable; b build + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap +c net/minecraft/world/level/storage/loot/LootTableInfo net/minecraft/world/level/storage/loot/LootContext + f Lnet/minecraft/world/level/storage/loot/LootParams; a params + f Lnet/minecraft/util/RandomSource; b random + f Lnet/minecraft/core/HolderGetter$a; c lootDataResolver + f Ljava/util/Set; d visitedElements + m ()Lnet/minecraft/core/HolderGetter$a; a getResolver + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$e; a createVisitedEntry + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a addDynamicDrops + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$e;)Z a hasVisitedElement + m (Lnet/minecraft/util/context/ContextKey;)Z a hasParameter + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$e; a createVisitedEntry + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$e; a createVisitedEntry + m ()Lnet/minecraft/util/RandomSource; b getRandom + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$e;)Z b pushVisitedElement + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; b getParameter + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$e;)V c popVisitedElement + m ()F c getLuck + m (Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; c getOptionalParameter + m ()Lnet/minecraft/server/level/WorldServer; d getLevel +c net/minecraft/world/level/storage/loot/LootTableInfo$Builder net/minecraft/world/level/storage/loot/LootContext$Builder + f Lnet/minecraft/world/level/storage/loot/LootParams; a params + f Lnet/minecraft/util/RandomSource; b random + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (J)Lnet/minecraft/world/level/storage/loot/LootTableInfo$Builder; a withOptionalRandomSeed + m (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a create + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$Builder; a withOptionalRandomSource + m (Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a lambda$create$0 +c net/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget net/minecraft/world/level/storage/loot/LootContext$EntityTarget + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a THIS + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b ATTACKER + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c DIRECT_ATTACKER + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d ATTACKING_PLAYER + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; e TARGET_ENTITY + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; f INTERACTING_ENTITY + f Lnet/minecraft/util/INamable$a; g CODEC + f Ljava/lang/String; i name + f Lnet/minecraft/util/context/ContextKey; j param + f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; k $VALUES + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a getByName + m ()[Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/LootTableInfo$a net/minecraft/world/level/storage/loot/LootContext$BlockEntityTarget + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$a; a BLOCK_ENTITY + f Ljava/lang/String; b name + f Lnet/minecraft/util/context/ContextKey; c param + f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$a; d $VALUES + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m ()[Lnet/minecraft/world/level/storage/loot/LootTableInfo$a; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/LootTableInfo$d net/minecraft/world/level/storage/loot/LootContext$ItemStackTarget + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$d; a TOOL + f Ljava/lang/String; b name + f Lnet/minecraft/util/context/ContextKey; c param + f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$d; d $VALUES + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m ()[Lnet/minecraft/world/level/storage/loot/LootTableInfo$d; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/LootTableInfo$e net/minecraft/world/level/storage/loot/LootContext$VisitedEntry + f Lnet/minecraft/world/level/storage/loot/LootDataType; a type + f Ljava/lang/Object; b value + m ()Lnet/minecraft/world/level/storage/loot/LootDataType; a type + m ()Ljava/lang/Object; b value +c net/minecraft/world/level/storage/loot/LootTables net/minecraft/world/level/storage/loot/BuiltInLootTables + f Lnet/minecraft/resources/ResourceKey; A JUNGLE_TEMPLE_DISPENSER + f Lnet/minecraft/resources/ResourceKey; B IGLOO_CHEST + f Lnet/minecraft/resources/ResourceKey; C WOODLAND_MANSION + f Lnet/minecraft/resources/ResourceKey; D UNDERWATER_RUIN_SMALL + f Lnet/minecraft/resources/ResourceKey; E UNDERWATER_RUIN_BIG + f Lnet/minecraft/resources/ResourceKey; F BURIED_TREASURE + f Lnet/minecraft/resources/ResourceKey; G SHIPWRECK_MAP + f Lnet/minecraft/resources/ResourceKey; H SHIPWRECK_SUPPLY + f Lnet/minecraft/resources/ResourceKey; I SHIPWRECK_TREASURE + f Lnet/minecraft/resources/ResourceKey; J PILLAGER_OUTPOST + f Lnet/minecraft/resources/ResourceKey; K BASTION_TREASURE + f Lnet/minecraft/resources/ResourceKey; L BASTION_OTHER + f Lnet/minecraft/resources/ResourceKey; M BASTION_BRIDGE + f Lnet/minecraft/resources/ResourceKey; N BASTION_HOGLIN_STABLE + f Lnet/minecraft/resources/ResourceKey; O ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; P ANCIENT_CITY_ICE_BOX + f Lnet/minecraft/resources/ResourceKey; Q RUINED_PORTAL + f Lnet/minecraft/resources/ResourceKey; R TRIAL_CHAMBERS_REWARD + f Lnet/minecraft/resources/ResourceKey; S TRIAL_CHAMBERS_REWARD_COMMON + f Lnet/minecraft/resources/ResourceKey; T TRIAL_CHAMBERS_REWARD_RARE + f Lnet/minecraft/resources/ResourceKey; U TRIAL_CHAMBERS_REWARD_UNIQUE + f Lnet/minecraft/resources/ResourceKey; V TRIAL_CHAMBERS_REWARD_OMINOUS + f Lnet/minecraft/resources/ResourceKey; W TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON + f Lnet/minecraft/resources/ResourceKey; X TRIAL_CHAMBERS_REWARD_OMINOUS_RARE + f Lnet/minecraft/resources/ResourceKey; Y TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE + f Lnet/minecraft/resources/ResourceKey; Z TRIAL_CHAMBERS_SUPPLY + f Lnet/minecraft/resources/ResourceKey; a SPAWN_BONUS_CHEST + f Lnet/minecraft/resources/ResourceKey; aA MASON_GIFT + f Lnet/minecraft/resources/ResourceKey; aB SHEPHERD_GIFT + f Lnet/minecraft/resources/ResourceKey; aC TOOLSMITH_GIFT + f Lnet/minecraft/resources/ResourceKey; aD WEAPONSMITH_GIFT + f Lnet/minecraft/resources/ResourceKey; aE UNEMPLOYED_GIFT + f Lnet/minecraft/resources/ResourceKey; aF BABY_VILLAGER_GIFT + f Lnet/minecraft/resources/ResourceKey; aG SNIFFER_DIGGING + f Lnet/minecraft/resources/ResourceKey; aH PANDA_SNEEZE + f Lnet/minecraft/resources/ResourceKey; aI CHICKEN_LAY + f Lnet/minecraft/resources/ResourceKey; aJ ARMADILLO_SHED + f Lnet/minecraft/resources/ResourceKey; aK TURTLE_GROW + f Lnet/minecraft/resources/ResourceKey; aL HARVEST_CAVE_VINE + f Lnet/minecraft/resources/ResourceKey; aM HARVEST_SWEET_BERRY_BUSH + f Lnet/minecraft/resources/ResourceKey; aN HARVEST_BEEHIVE + f Lnet/minecraft/resources/ResourceKey; aO CARVE_PUMPKIN + f Lnet/minecraft/resources/ResourceKey; aP PIGLIN_BARTERING + f Lnet/minecraft/resources/ResourceKey; aQ SPAWNER_TRIAL_CHAMBER_KEY + f Lnet/minecraft/resources/ResourceKey; aR SPAWNER_TRIAL_CHAMBER_CONSUMABLES + f Lnet/minecraft/resources/ResourceKey; aS SPAWNER_OMINOUS_TRIAL_CHAMBER_KEY + f Lnet/minecraft/resources/ResourceKey; aT SPAWNER_OMINOUS_TRIAL_CHAMBER_CONSUMABLES + f Lnet/minecraft/resources/ResourceKey; aU SPAWNER_TRIAL_ITEMS_TO_DROP_WHEN_OMINOUS + f Lnet/minecraft/resources/ResourceKey; aV ARMADILLO_BRUSH + f Lnet/minecraft/resources/ResourceKey; aW BOGGED_SHEAR + f Lnet/minecraft/resources/ResourceKey; aX SHEAR_MOOSHROOM + f Lnet/minecraft/resources/ResourceKey; aY SHEAR_RED_MOOSHROOM + f Lnet/minecraft/resources/ResourceKey; aZ SHEAR_BROWN_MOOSHROOM + f Lnet/minecraft/resources/ResourceKey; aa TRIAL_CHAMBERS_CORRIDOR + f Lnet/minecraft/resources/ResourceKey; ab TRIAL_CHAMBERS_INTERSECTION + f Lnet/minecraft/resources/ResourceKey; ac TRIAL_CHAMBERS_INTERSECTION_BARREL + f Lnet/minecraft/resources/ResourceKey; ad TRIAL_CHAMBERS_ENTRANCE + f Lnet/minecraft/resources/ResourceKey; ae TRIAL_CHAMBERS_CORRIDOR_DISPENSER + f Lnet/minecraft/resources/ResourceKey; af TRIAL_CHAMBERS_CHAMBER_DISPENSER + f Lnet/minecraft/resources/ResourceKey; ag TRIAL_CHAMBERS_WATER_DISPENSER + f Lnet/minecraft/resources/ResourceKey; ah TRIAL_CHAMBERS_CORRIDOR_POT + f Lnet/minecraft/resources/ResourceKey; ai EQUIPMENT_TRIAL_CHAMBER + f Lnet/minecraft/resources/ResourceKey; aj EQUIPMENT_TRIAL_CHAMBER_RANGED + f Lnet/minecraft/resources/ResourceKey; ak EQUIPMENT_TRIAL_CHAMBER_MELEE + f Ljava/util/Map; al SHEEP_BY_DYE + f Lnet/minecraft/resources/ResourceKey; am FISHING + f Lnet/minecraft/resources/ResourceKey; an FISHING_JUNK + f Lnet/minecraft/resources/ResourceKey; ao FISHING_TREASURE + f Lnet/minecraft/resources/ResourceKey; ap FISHING_FISH + f Lnet/minecraft/resources/ResourceKey; aq CAT_MORNING_GIFT + f Lnet/minecraft/resources/ResourceKey; ar ARMORER_GIFT + f Lnet/minecraft/resources/ResourceKey; as BUTCHER_GIFT + f Lnet/minecraft/resources/ResourceKey; at CARTOGRAPHER_GIFT + f Lnet/minecraft/resources/ResourceKey; au CLERIC_GIFT + f Lnet/minecraft/resources/ResourceKey; av FARMER_GIFT + f Lnet/minecraft/resources/ResourceKey; aw FISHERMAN_GIFT + f Lnet/minecraft/resources/ResourceKey; ax FLETCHER_GIFT + f Lnet/minecraft/resources/ResourceKey; ay LEATHERWORKER_GIFT + f Lnet/minecraft/resources/ResourceKey; az LIBRARIAN_GIFT + f Lnet/minecraft/resources/ResourceKey; b END_CITY_TREASURE + f Lnet/minecraft/resources/ResourceKey; ba SHEAR_SNOW_GOLEM + f Lnet/minecraft/resources/ResourceKey; bb SHEAR_SHEEP + f Ljava/util/Map; bc SHEAR_SHEEP_BY_DYE + f Lnet/minecraft/resources/ResourceKey; bd CHARGED_CREEPER + f Lnet/minecraft/resources/ResourceKey; be CHARGED_CREEPER_PIGLIN + f Lnet/minecraft/resources/ResourceKey; bf CHARGED_CREEPER_CREEPER + f Lnet/minecraft/resources/ResourceKey; bg CHARGED_CREEPER_SKELETON + f Lnet/minecraft/resources/ResourceKey; bh CHARGED_CREEPER_WITHER_SKELETON + f Lnet/minecraft/resources/ResourceKey; bi CHARGED_CREEPER_ZOMBIE + f Lnet/minecraft/resources/ResourceKey; bj DESERT_WELL_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; bk DESERT_PYRAMID_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; bl TRAIL_RUINS_ARCHAEOLOGY_COMMON + f Lnet/minecraft/resources/ResourceKey; bm TRAIL_RUINS_ARCHAEOLOGY_RARE + f Lnet/minecraft/resources/ResourceKey; bn OCEAN_RUIN_WARM_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; bo OCEAN_RUIN_COLD_ARCHAEOLOGY + f Ljava/util/Set; bp LOCATIONS + f Ljava/util/Set; bq IMMUTABLE_LOCATIONS + f Lnet/minecraft/resources/ResourceKey; c SIMPLE_DUNGEON + f Lnet/minecraft/resources/ResourceKey; d VILLAGE_WEAPONSMITH + f Lnet/minecraft/resources/ResourceKey; e VILLAGE_TOOLSMITH + f Lnet/minecraft/resources/ResourceKey; f VILLAGE_ARMORER + f Lnet/minecraft/resources/ResourceKey; g VILLAGE_CARTOGRAPHER + f Lnet/minecraft/resources/ResourceKey; h VILLAGE_MASON + f Lnet/minecraft/resources/ResourceKey; i VILLAGE_SHEPHERD + f Lnet/minecraft/resources/ResourceKey; j VILLAGE_BUTCHER + f Lnet/minecraft/resources/ResourceKey; k VILLAGE_FLETCHER + f Lnet/minecraft/resources/ResourceKey; l VILLAGE_FISHER + f Lnet/minecraft/resources/ResourceKey; m VILLAGE_TANNERY + f Lnet/minecraft/resources/ResourceKey; n VILLAGE_TEMPLE + f Lnet/minecraft/resources/ResourceKey; o VILLAGE_DESERT_HOUSE + f Lnet/minecraft/resources/ResourceKey; p VILLAGE_PLAINS_HOUSE + f Lnet/minecraft/resources/ResourceKey; q VILLAGE_TAIGA_HOUSE + f Lnet/minecraft/resources/ResourceKey; r VILLAGE_SNOWY_HOUSE + f Lnet/minecraft/resources/ResourceKey; s VILLAGE_SAVANNA_HOUSE + f Lnet/minecraft/resources/ResourceKey; t ABANDONED_MINESHAFT + f Lnet/minecraft/resources/ResourceKey; u NETHER_BRIDGE + f Lnet/minecraft/resources/ResourceKey; v STRONGHOLD_LIBRARY + f Lnet/minecraft/resources/ResourceKey; w STRONGHOLD_CROSSING + f Lnet/minecraft/resources/ResourceKey; x STRONGHOLD_CORRIDOR + f Lnet/minecraft/resources/ResourceKey; y DESERT_PYRAMID + f Lnet/minecraft/resources/ResourceKey; z JUNGLE_TEMPLE + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a register + m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/resources/ResourceKey; a lambda$makeDyeKeyMap$0 + m ()Ljava/util/Set; a all + m (Ljava/lang/String;)Ljava/util/Map; a makeDyeKeyMap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b register +c net/minecraft/world/level/storage/loot/entries/LootEntries net/minecraft/world/level/storage/loot/entries/LootPoolEntries + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; b EMPTY + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; c ITEM + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; d LOOT_TABLE + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; e DYNAMIC + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; f TAG + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; g SLOTS + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; h ALTERNATIVES + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; i SEQUENCE + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; j GROUP + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a register +c net/minecraft/world/level/storage/loot/entries/LootEntry net/minecraft/world/level/storage/loot/entries/LootPoolEntry + m (F)I a getWeight + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack +c net/minecraft/world/level/storage/loot/entries/LootEntryAbstract net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer + f Ljava/util/function/Predicate; a compositeCondition + f Ljava/util/List; g conditions + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a canRun + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract;)Ljava/util/List; a lambda$commonFields$0 +c net/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a conditions + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a otherwise + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a when + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; e unwrap + m ()Ljava/util/List; f getConditions +c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives net/minecraft/world/level/storage/loot/entries/AlternativesEntry + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/ProblemReporter$g; b UNREACHABLE_PROBLEM + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a alternatives + m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a alternatives + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (I)[Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$alternatives$1 +c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$1 net/minecraft/world/level/storage/loot/entries/AlternativesEntry$1 + m ()Ljava/lang/String; a description +c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a net/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a getThis + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a otherwise + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build +c net/minecraft/world/level/storage/loot/entries/LootEntryChildren net/minecraft/world/level/storage/loot/entries/ComposableEntryContainer + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; c ALWAYS_FALSE + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; d ALWAYS_TRUE + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$or$3 + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z b lambda$and$2 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z b lambda$static$0 +c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract net/minecraft/world/level/storage/loot/entries/CompositeEntryBase + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a composedChildren + f Lnet/minecraft/util/ProblemReporter$g; e NO_CHILDREN_PROBLEM + f Ljava/util/List; f children + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a;)Lcom/mojang/serialization/MapCodec; a createCodec + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract;)Ljava/util/List; a lambda$createCodec$0 +c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$1 net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$1 + m ()Ljava/lang/String; a description +c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor +c net/minecraft/world/level/storage/loot/entries/LootEntryGroup net/minecraft/world/level/storage/loot/entries/EntryGroup + f Lcom/mojang/serialization/MapCodec; a CODEC + m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; a list + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$1 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType +c net/minecraft/world/level/storage/loot/entries/LootEntryGroup$a net/minecraft/world/level/storage/loot/entries/EntryGroup$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build +c net/minecraft/world/level/storage/loot/entries/LootEntrySequence net/minecraft/world/level/storage/loot/entries/SequentialEntry + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a sequential +c net/minecraft/world/level/storage/loot/entries/LootEntrySequence$a net/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then +c net/minecraft/world/level/storage/loot/entries/LootEntryType net/minecraft/world/level/storage/loot/entries/LootPoolEntryType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/entries/LootItem net/minecraft/world/level/storage/loot/entries/LootItem + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; j item + m (Lnet/minecraft/world/level/IMaterial;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$lootTableItem$2 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a lootTableItem + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lnet/minecraft/world/level/storage/loot/entries/LootItem;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/storage/loot/entries/LootSelectorDynamic net/minecraft/world/level/storage/loot/entries/DynamicLoot + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; j name + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorDynamic;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lnet/minecraft/resources/MinecraftKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$dynamicEntry$2 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a dynamicEntry + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/storage/loot/entries/LootSelectorEmpty net/minecraft/world/level/storage/loot/entries/EmptyLootItem + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b emptyItem + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer + f Ljava/util/function/BiFunction; a compositeFunction + f I b DEFAULT_WEIGHT + f I e DEFAULT_QUALITY + f I f weight + f I h quality + f Ljava/util/List; i functions + f Lnet/minecraft/world/level/storage/loot/entries/LootEntry; j entry + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a simpleBuilder + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/util/List; a lambda$singletonFields$2 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b singletonFields + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/lang/Integer; b lambda$singletonFields$1 + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/lang/Integer; c lambda$singletonFields$0 +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$1 net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$1 + f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a this$0 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder + f I a weight + f I b quality + f Lcom/google/common/collect/ImmutableList$Builder; c functions + m ()Ljava/util/List; a getFunctions + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a apply + m (I)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a setWeight + m (I)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b setQuality + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$b net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder + f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d; c constructor + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build + m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$b; g getThis +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$c net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryBase + f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b this$0 + m (F)I a getWeight +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor +c net/minecraft/world/level/storage/loot/entries/LootSelectorTag net/minecraft/world/level/storage/loot/entries/TagEntry + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/tags/TagKey; j tag + f Z k expand + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a tagContents + m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$expandTag$5 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a expandTag + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$createItemStack$3 + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Lnet/minecraft/tags/TagKey; b lambda$static$0 + m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b lambda$tagContents$4 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b expandTag + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$2 +c net/minecraft/world/level/storage/loot/entries/LootSelectorTag$1 net/minecraft/world/level/storage/loot/entries/TagEntry$1 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack +c net/minecraft/world/level/storage/loot/entries/NestedLootTable net/minecraft/world/level/storage/loot/entries/NestedLootTable + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/ProblemReporter$f; j INLINE_LOOT_TABLE_PATH_ELEMENT + f Lcom/mojang/datafixers/util/Either; k contents + m (Lnet/minecraft/resources/ResourceKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$lootTableReference$8 + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a inlineLootTable + m (Lnet/minecraft/world/level/storage/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$inlineLootTable$9 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;)V a lambda$validate$6 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lnet/minecraft/world/level/storage/loot/entries/NestedLootTable;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;)V a lambda$validate$4 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$validate$7 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a lootTableReference + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a lambda$createItemStack$2 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;)V b lambda$validate$5 + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTable; b lambda$createItemStack$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/storage/loot/entries/SlotLoot net/minecraft/world/level/storage/loot/entries/SlotLoot + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/slot/SlotSource; j slotSource + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$createItemStack$2 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lnet/minecraft/world/level/storage/loot/entries/SlotLoot;)Lnet/minecraft/world/item/slot/SlotSource; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b GETTER_CODEC + f Lnet/minecraft/world/level/storage/loot/LootContextArg; c source + f Ljava/util/Optional; d include + f Ljava/util/Optional; e exclude + f Ljava/util/function/Predicate; f bakedPredicate + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootContextArg$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a lambda$static$0 + m (Ljava/util/List;Lnet/minecraft/core/component/DataComponentType;)Z a lambda$new$5 + m (Ljava/util/Collection;Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)V a lambda$run$8 + m (Ljava/util/List;Ljava/util/List;)V a lambda$new$7 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; a lambda$static$3 + m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a copyComponentsFromEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Ljava/util/List;Ljava/util/List;)V b lambda$new$6 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/util/context/ContextKey;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b copyComponentsFromBlockEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Lnet/minecraft/world/level/storage/loot/LootContextArg; c lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$BlockEntitySource + f Lnet/minecraft/util/context/ContextKey; a contextParam + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Ljava/lang/Object;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/core/component/DataComponentGetter; a get +c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder + f Lnet/minecraft/world/level/storage/loot/LootContextArg; a source + f Ljava/util/Optional; b include + f Ljava/util/Optional; c exclude + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a include + m ()Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a getThis + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b exclude + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$DirectSource + f Lnet/minecraft/util/context/ContextKey; a contextParam + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Ljava/lang/Object;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentGetter;)Lnet/minecraft/core/component/DataComponentGetter; a get +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b source + f Ljava/util/List; c operations + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$b;)V a lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copyData + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copyData + m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/NBTBase; a lambda$run$3 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder + f Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a source + f Ljava/util/List; b ops + m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copy + m ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a getThis + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copy + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$b net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b sourcePath + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c targetPath + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; d op + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;)V a apply + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a sourcePath + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b targetPath + m ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; c op +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; a REPLACE + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; b APPEND + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; c MERGE + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; f $VALUES + m ()[Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; a $values + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$1 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$1 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$2 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$2 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$0 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge + m (Ljava/util/List;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$1 +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$3 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$3 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$0 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge + m (Ljava/util/List;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$1 +c net/minecraft/world/level/storage/loot/functions/DiscardItem net/minecraft/world/level/storage/loot/functions/DiscardItem + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c discardItem +c net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction + f I a NO_LIMIT + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c enchantment + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d value + f I e limit + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a lootingMultiplier + m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Ljava/lang/Integer; a lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/core/Holder; c lambda$static$0 + m ()Z c hasLimit +c net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder + f Lnet/minecraft/core/Holder; a enchantment + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b count + f I c limit + m (I)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a setLimit + m ()Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/FilteredFunction net/minecraft/world/level/storage/loot/functions/FilteredFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/advancements/criterion/CriterionConditionItem; b filter + f Ljava/util/Optional; c onPass + f Ljava/util/Optional; d onFail + m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Ljava/util/Optional; a lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; a filtered + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V a lambda$validate$5 + m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Ljava/util/Optional; b lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V b lambda$validate$4 + m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/advancements/criterion/CriterionConditionItem; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/FilteredFunction$a net/minecraft/world/level/storage/loot/functions/FilteredFunction$Builder + f Lnet/minecraft/advancements/criterion/CriterionConditionItem; a itemPredicate + f Ljava/util/Optional; b onPass + f Ljava/util/Optional; c onFail + m (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; a onPass + m ()Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction$a; b onFail + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/FunctionReference net/minecraft/world/level/storage/loot/functions/FunctionReference + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/ResourceKey; c name + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validate$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$functionReference$4 + m (Lnet/minecraft/world/level/storage/loot/functions/FunctionReference;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a functionReference + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V b lambda$validate$3 +c net/minecraft/world/level/storage/loot/functions/ListOperation net/minecraft/world/level/storage/loot/functions/ListOperation + f Lcom/mojang/serialization/MapCodec; a UNLIMITED_CODEC + m (I)Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (II)Ljava/lang/String; a lambda$codec$1 + m (ILnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lcom/mojang/serialization/DataResult; a lambda$codec$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f;)Lcom/mojang/serialization/MapCodec; a lambda$codec$0 + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply +c net/minecraft/world/level/storage/loot/functions/ListOperation$a net/minecraft/world/level/storage/loot/functions/ListOperation$Append + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$a; b INSTANCE + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lorg/slf4j/Logger; d LOGGER + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$a; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/ListOperation$b net/minecraft/world/level/storage/loot/functions/ListOperation$Insert + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f I c offset + f Lorg/slf4j/Logger; d LOGGER + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b offset +c net/minecraft/world/level/storage/loot/functions/ListOperation$c net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceAll + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$c; b INSTANCE + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$c; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/ListOperation$d net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f I c offset + f Ljava/util/Optional; d size + f Lorg/slf4j/Logger; e LOGGER + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b offset + m ()Ljava/util/Optional; c size +c net/minecraft/world/level/storage/loot/functions/ListOperation$e net/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone + f Ljava/util/List; a value + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b operation + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$codec$1 + m ()Ljava/util/List; a value + m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a codec + m (Ljava/util/List;)Ljava/util/List; a apply + m (Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Ljava/util/List; b lambda$codec$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b operation +c net/minecraft/world/level/storage/loot/functions/ListOperation$f net/minecraft/world/level/storage/loot/functions/ListOperation$Type + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a REPLACE_ALL + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; b REPLACE_SECTION + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; c INSERT + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; d APPEND + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f id + f Lcom/mojang/serialization/MapCodec; g mapCodec + f [Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; h $VALUES + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()[Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/LootEnchantLevel net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b levels + f Ljava/util/Optional; c options + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a enchantWithLevels + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a levels + f Ljava/util/Optional; b options + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a fromOptions + m ()Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunction net/minecraft/world/level/storage/loot/functions/LootItemFunction + m (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/function/Consumer; a decorate + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)V a lambda$decorate$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunction$a net/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus net/minecraft/world/level/storage/loot/functions/ApplyBonusCount + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b FORMULAS + f Lcom/mojang/serialization/Codec; c FORMULA_TYPE_CODEC + f Lcom/mojang/serialization/MapCodec; d FORMULA_CODEC + f Lnet/minecraft/core/Holder; e enchantment + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b; f formula + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$7 + m (Lnet/minecraft/core/Holder;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addBonusBinomialDistributionCount$5 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addOreBonusCount + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/core/Holder;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addBonusBinomialDistributionCount + m (Lnet/minecraft/core/Holder;ILjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$8 + m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addUniformBonusCount + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b; a lambda$static$3 + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b lambda$addOreBonusCount$6 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/core/Holder; b lambda$static$2 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; b addUniformBonusCount + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$a net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$BinomialWithBonusCount + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a TYPE + f I b extraRounds + f F c probability + f Lcom/mojang/serialization/Codec; d CODEC + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b extraRounds + m ()F c probability +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType + f Lnet/minecraft/resources/MinecraftKey; a id + f Lcom/mojang/serialization/Codec; b codec + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lcom/mojang/serialization/Codec; b codec +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$d net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$OreDrops + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$d; a INSTANCE + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; c TYPE + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$e net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$UniformBonusCount + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; b TYPE + f I c bonusMultiplier + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b bonusMultiplier +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction + f Ljava/util/function/Predicate; a compositePredicates + f Ljava/util/List; g predicates + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a simpleBuilder + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional;)Ljava/util/List; a lambda$commonFields$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; b apply +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a conditions + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a when + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; f unwrap + m ()Ljava/util/List; g getConditions +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$b net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder + f Ljava/util/function/Function; a constructor + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$b; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName net/minecraft/world/level/storage/loot/functions/CopyNameFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/LootContextArg; b source + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootContextArg;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$copyName$2 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootContextArg;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a copyName + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState net/minecraft/world/level/storage/loot/functions/CopyBlockState + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b block + f Ljava/util/Set; c properties + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/component/BlockItemStateProperties;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a lambda$run$3 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a copyState + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState;)Lnet/minecraft/core/Holder; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a net/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder + f Lnet/minecraft/core/Holder; a block + f Lcom/google/common/collect/ImmutableSet$Builder; b properties + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a copy + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Optional; c options + f Z d onlyCompatible + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a enchantItem + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/stream/Stream; a lambda$run$3 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Z a lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a randomApplicableEnchantment + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/util/Optional; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; c randomEnchantment +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder + f Ljava/util/Optional; a options + f Z b onlyCompatible + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withEnchantment + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a getThis + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withOneOf + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; e allowingIncompatibleEnchantments +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction + f Lnet/minecraft/tags/TagKey; a DEFAULT_DESTINATION + f Lnet/minecraft/core/Holder; b DEFAULT_DECORATION + f B c DEFAULT_ZOOM + f I d DEFAULT_SEARCH_RADIUS + f Z e DEFAULT_SKIP_EXISTING + f Lcom/mojang/serialization/MapCodec; f CODEC + f Lnet/minecraft/tags/TagKey; h destination + f Lnet/minecraft/core/Holder; i mapDecoration + f B j zoom + f I k searchRadius + f Z l skipKnownStructures + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Boolean; a lambda$static$4 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Integer; b lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Byte; c lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; c makeExplorationMap + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Lnet/minecraft/core/Holder; d lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Lnet/minecraft/tags/TagKey; e lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder + f Lnet/minecraft/tags/TagKey; a destination + f Lnet/minecraft/core/Holder; b mapDecoration + f B c zoom + f I d searchRadius + f Z e skipKnownStructures + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setMapDecoration + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a getThis + m (I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setSearchRadius + m (B)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setZoom + m (Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setSkipKnownStructures + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setDestination + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplosionDecay net/minecraft/world/level/storage/loot/functions/ApplyExplosionDecay + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c explosionDecay +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionFillPlayerHead net/minecraft/world/level/storage/loot/functions/FillPlayerHead + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b entityTarget + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionFillPlayerHead;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a fillPlayerHead + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$fillPlayerHead$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionLimitCount net/minecraft/world/level/storage/loot/functions/LimitCount + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/IntRange; b limiter + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a limitCount + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionLimitCount;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/IntRange;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$limitCount$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute net/minecraft/world/level/storage/loot/functions/SetAttributesFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b modifiers + f Z c replace + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a updateModifiers + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a modifier + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; b lambda$run$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute;)Ljava/util/List; b lambda$static$0 + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; c setAttributes +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder + f Z a replace + f Ljava/util/List; b modifiers + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; a withModifier + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Lnet/minecraft/core/Holder; c attribute + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; d operation + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; e amount + f Ljava/util/List; f slots + f Lcom/mojang/serialization/Codec; g SLOTS_CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/core/Holder; b attribute + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount + m ()Ljava/util/List; e slots +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder + f Lnet/minecraft/resources/MinecraftKey; a id + f Lnet/minecraft/core/Holder; b attribute + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount + f Ljava/util/Set; e slots + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a forSlot + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b; a build +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents net/minecraft/world/level/storage/loot/functions/SetContainerContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component + f Ljava/util/List; c entries + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootEntry;)V a lambda$run$3 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract;)V a lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a setContents + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a net/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a getThis + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a withEntry + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount net/minecraft/world/level/storage/loot/functions/SetItemCountFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b value + f Z c add + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCount + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCount$4 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCount$3 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCount + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage net/minecraft/world/level/storage/loot/functions/SetItemDamageFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c damage + f Z d add + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage;)Ljava/lang/Boolean; a lambda$static$1 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setDamage + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setDamage$4 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setDamage$3 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setDamage + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore net/minecraft/world/level/storage/loot/functions/SetLoreFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b lore + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c mode + f Ljava/util/Optional; d resolutionContext + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Ljava/util/Optional; a lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/ItemLore;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/List; a updateLore + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemLore;)Lnet/minecraft/world/item/component/ItemLore; a lambda$run$5 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/Set; a lambda$getReferencedContextParams$4 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; c setLore + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Ljava/util/List; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a net/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder + f Ljava/util/Optional; a resolutionContext + f Lcom/google/common/collect/ImmutableList$Builder; b lore + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c mode + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a getThis + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a setMode + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a addLine + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a setResolutionContext + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName net/minecraft/world/level/storage/loot/functions/SetNameFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Optional; c name + f Ljava/util/Optional; d resolutionContext + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; e target + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createResolver$5 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$9 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setName + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/function/UnaryOperator; a createResolver + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; a lambda$static$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$run$7 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$8 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setName + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/Set; a lambda$getReferencedContextParams$4 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createResolver$6 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Ljava/util/Optional; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a net/minecraft/world/level/storage/loot/functions/SetNameFunction$Target + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; a CUSTOM_NAME + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; b ITEM_NAME + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; e $VALUES + m ()Lnet/minecraft/core/component/DataComponentType; a component + m ()[Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b EFFECTS_LIST + f Ljava/util/List; c effects + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$4 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect;)Ljava/util/List; a lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b;)Ljava/lang/String; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; c stewEffect +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a effects + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; a getThis + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; a withEffect + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b effect + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c duration + m ()Lnet/minecraft/core/Holder; a effect + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b duration +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable net/minecraft/world/level/storage/loot/functions/SetContainerLootTable + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b name + f J c seed + f Lnet/minecraft/core/Holder; d type + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a withLootTable + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a withLootTable + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$withLootTable$4 + m (Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$withLootTable$5 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Lnet/minecraft/core/Holder; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Ljava/lang/Long; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSmelt net/minecraft/world/level/storage/loot/functions/SmeltItemFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c smelted +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionType net/minecraft/world/level/storage/loot/functions/LootItemFunctionType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionUser net/minecraft/world/level/storage/loot/functions/FunctionUserBuilder + m ([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a apply + m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap +c net/minecraft/world/level/storage/loot/functions/LootItemFunctions net/minecraft/world/level/storage/loot/functions/LootItemFunctions + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; A SET_LORE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; B FILL_PLAYER_HEAD + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; C COPY_CUSTOM_DATA + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; D COPY_STATE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; E SET_BANNER_PATTERN + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; F SET_POTION + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; G SET_INSTRUMENT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; H REFERENCE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; I SEQUENCE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; J COPY_COMPONENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; K SET_FIREWORKS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; L SET_FIREWORK_EXPLOSION + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; M SET_BOOK_COVER + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; N SET_WRITTEN_BOOK_PAGES + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; O SET_WRITABLE_BOOK_PAGES + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; P TOGGLE_TOOLTIPS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; Q SET_OMINOUS_BOTTLE_AMPLIFIER + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; R SET_CUSTOM_MODEL_DATA + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; S DISCARD + f Ljava/util/function/BiFunction; a IDENTITY + f Lcom/mojang/serialization/Codec; b TYPED_CODEC + f Lcom/mojang/serialization/Codec; c ROOT_CODEC + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; e SET_COUNT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; f SET_ITEM + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; g ENCHANT_WITH_LEVELS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; h ENCHANT_RANDOMLY + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; i SET_ENCHANTMENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; j SET_CUSTOM_DATA + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; k SET_COMPONENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; l FURNACE_SMELT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; m ENCHANTED_COUNT_INCREASE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; n SET_DAMAGE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; o SET_ATTRIBUTES + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; p SET_NAME + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; q EXPLORATION_MAP + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; r SET_STEW_EFFECT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; s COPY_NAME + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; t SET_CONTENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; u MODIFY_CONTENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; v FILTERED + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; w LIMIT_COUNT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; x APPLY_BONUS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; y SET_LOOT_TABLE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; z EXPLOSION_DECAY + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a register + m (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$2 + m (Ljava/util/List;)Ljava/util/function/BiFunction; a compose + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$3 +c net/minecraft/world/level/storage/loot/functions/ModifyContainerContents net/minecraft/world/level/storage/loot/functions/ModifyContainerContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; c modifier + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$run$3 + m (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SequenceFunction net/minecraft/world/level/storage/loot/functions/SequenceFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + f Ljava/util/List; c functions + f Ljava/util/function/BiFunction; d compositeFunction + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; a lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction; a of + m (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b patterns + f Z c append + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a lambda$run$3 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Z)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a setBannerPattern + m (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a patterns + f Z b append + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a addPattern + m ()Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b author + f Ljava/util/Optional; c title + f Ljava/util/Optional; d generation + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; a lambda$static$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; b lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetComponentsFunction net/minecraft/world/level/storage/loot/functions/SetComponentsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/component/DataComponentPatch; b components + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setComponent$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setComponent + m (Lnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction;)Lnet/minecraft/core/component/DataComponentPatch; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/nbt/NBTTagCompound; b tag + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCustomData + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCustomData$3 + m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$run$2 +c net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b COLOR_PROVIDER_CODEC + f Ljava/util/Optional; c floats + f Ljava/util/Optional; d flags + f Ljava/util/Optional; e strings + f Ljava/util/Optional; f colors + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Ljava/util/Optional;Ljava/util/List;Ljava/util/function/Function;)Ljava/util/List; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; a lambda$static$3 + m (Ljava/util/Optional;Ljava/util/List;)Ljava/util/List; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional; c lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b enchantments + f Z c add + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$run$6 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a lambda$run$5 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V b lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/util/Map; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a enchantments + f Z b add + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a withEnchantment + m ()Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/component/FireworkExplosion; b DEFAULT_VALUE + f Ljava/util/Optional; c shape + f Ljava/util/Optional; d colors + f Ljava/util/Optional; e fadeColors + f Ljava/util/Optional; f trail + f Ljava/util/Optional; h twinkle + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; a lambda$static$4 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/FireworkExplosion;)Lnet/minecraft/world/item/component/FireworkExplosion; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; b lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; c lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; d lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; e lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetFireworksFunction net/minecraft/world/level/storage/loot/functions/SetFireworksFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/component/Fireworks; b DEFAULT_VALUE + f Ljava/util/Optional; c explosions + f Ljava/util/Optional; d flightDuration + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; a lambda$static$1 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/Fireworks;)Lnet/minecraft/world/item/component/Fireworks; a apply + m (Lnet/minecraft/world/item/component/Fireworks;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Ljava/util/List; a lambda$apply$3 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/tags/TagKey; b options + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setInstrumentOptions + m (Lnet/minecraft/world/level/storage/loot/functions/SetInstrumentFunction;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/tags/TagKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setInstrumentOptions$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetItemFunction net/minecraft/world/level/storage/loot/functions/SetItemFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b item + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/SetItemFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b amplifierGenerator + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setAmplifier$2 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setAmplifier + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c amplifier +c net/minecraft/world/level/storage/loot/functions/SetPotionFunction net/minecraft/world/level/storage/loot/functions/SetPotionFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b potion + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setPotion$2 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setPotion + m (Lnet/minecraft/world/level/storage/loot/functions/SetPotionFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b pages + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c pageOperation + m (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$1 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/WritableBookContent;)Lnet/minecraft/world/item/component/WritableBookContent; a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b pages + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c pageOperation + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/ToggleTooltips net/minecraft/world/level/storage/loot/functions/ToggleTooltips + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b values + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/TooltipDisplay;)Lnet/minecraft/world/item/component/TooltipDisplay; a lambda$run$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips;)Ljava/util/Map; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSets net/minecraft/world/level/storage/loot/parameters/LootContextParamSets + f Lcom/google/common/collect/BiMap; A REGISTRY + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/context/ContextKeySet; b EMPTY + f Lnet/minecraft/util/context/ContextKeySet; c CHEST + f Lnet/minecraft/util/context/ContextKeySet; d COMMAND + f Lnet/minecraft/util/context/ContextKeySet; e SELECTOR + f Lnet/minecraft/util/context/ContextKeySet; f FISHING + f Lnet/minecraft/util/context/ContextKeySet; g ENTITY + f Lnet/minecraft/util/context/ContextKeySet; h EQUIPMENT + f Lnet/minecraft/util/context/ContextKeySet; i ARCHAEOLOGY + f Lnet/minecraft/util/context/ContextKeySet; j GIFT + f Lnet/minecraft/util/context/ContextKeySet; k PIGLIN_BARTER + f Lnet/minecraft/util/context/ContextKeySet; l VAULT + f Lnet/minecraft/util/context/ContextKeySet; m ADVANCEMENT_REWARD + f Lnet/minecraft/util/context/ContextKeySet; n ADVANCEMENT_ENTITY + f Lnet/minecraft/util/context/ContextKeySet; o ADVANCEMENT_LOCATION + f Lnet/minecraft/util/context/ContextKeySet; p BLOCK_USE + f Lnet/minecraft/util/context/ContextKeySet; q ALL_PARAMS + f Lnet/minecraft/util/context/ContextKeySet; r BLOCK + f Lnet/minecraft/util/context/ContextKeySet; s SHEARING + f Lnet/minecraft/util/context/ContextKeySet; t ENTITY_INTERACT + f Lnet/minecraft/util/context/ContextKeySet; u BLOCK_INTERACT + f Lnet/minecraft/util/context/ContextKeySet; v ENCHANTED_DAMAGE + f Lnet/minecraft/util/context/ContextKeySet; w ENCHANTED_ITEM + f Lnet/minecraft/util/context/ContextKeySet; x ENCHANTED_LOCATION + f Lnet/minecraft/util/context/ContextKeySet; y ENCHANTED_ENTITY + f Lnet/minecraft/util/context/ContextKeySet; z HIT_BLOCK + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V a lambda$static$27 + m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/context/ContextKeySet; a register + m (Lnet/minecraft/util/context/ContextKeySet$a;)V b lambda$static$26 + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; b lambda$static$1 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; c lambda$static$0 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V c lambda$static$25 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V d lambda$static$24 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V e lambda$static$23 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V f lambda$static$22 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V g lambda$static$21 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V h lambda$static$20 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V i lambda$static$19 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V j lambda$static$18 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V k lambda$static$17 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V l lambda$static$16 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V m lambda$static$15 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V n lambda$static$14 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V o lambda$static$13 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V p lambda$static$12 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V q lambda$static$11 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V r lambda$static$10 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V s lambda$static$9 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V t lambda$static$8 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V u lambda$static$7 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V v lambda$static$6 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V w lambda$static$5 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V x lambda$static$4 + m (Lnet/minecraft/util/context/ContextKeySet$a;)V y lambda$static$3 +c net/minecraft/world/level/storage/loot/parameters/LootContextParameters net/minecraft/world/level/storage/loot/parameters/LootContextParams + f Lnet/minecraft/util/context/ContextKey; a THIS_ENTITY + f Lnet/minecraft/util/context/ContextKey; b INTERACTING_ENTITY + f Lnet/minecraft/util/context/ContextKey; c TARGET_ENTITY + f Lnet/minecraft/util/context/ContextKey; d LAST_DAMAGE_PLAYER + f Lnet/minecraft/util/context/ContextKey; e DAMAGE_SOURCE + f Lnet/minecraft/util/context/ContextKey; f ATTACKING_ENTITY + f Lnet/minecraft/util/context/ContextKey; g DIRECT_ATTACKING_ENTITY + f Lnet/minecraft/util/context/ContextKey; h ORIGIN + f Lnet/minecraft/util/context/ContextKey; i BLOCK_STATE + f Lnet/minecraft/util/context/ContextKey; j BLOCK_ENTITY + f Lnet/minecraft/util/context/ContextKey; k TOOL + f Lnet/minecraft/util/context/ContextKey; l EXPLOSION_RADIUS + f Lnet/minecraft/util/context/ContextKey; m ENCHANTMENT_LEVEL + f Lnet/minecraft/util/context/ContextKey; n ENCHANTMENT_ACTIVE +c net/minecraft/world/level/storage/loot/predicates/AllOfCondition net/minecraft/world/level/storage/loot/predicates/AllOfCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition; a allOf + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a allOf + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType +c net/minecraft/world/level/storage/loot/predicates/AllOfCondition$a net/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create +c net/minecraft/world/level/storage/loot/predicates/AnyOfCondition net/minecraft/world/level/storage/loot/predicates/AnyOfCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a; a anyOf + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType +c net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create +c net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition + f Ljava/util/function/Predicate; a composedPredicate + f Ljava/util/List; c terms + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; a lambda$createInlineCodec$2 + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a createCodec + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b createInlineCodec + m (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; b lambda$createCodec$0 +c net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$a net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a terms + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)V a addTerm + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create +c net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Z b active + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c enchantmentActiveCheck + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; d enchantmentInactiveCheck + m ()Z e active + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; f lambda$enchantmentInactiveCheck$2 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; g lambda$enchantmentActiveCheck$1 +c net/minecraft/world/level/storage/loot/predicates/LootItemCondition net/minecraft/world/level/storage/loot/predicates/LootItemCondition + f Lcom/mojang/serialization/Codec; d TYPED_CODEC + f Lcom/mojang/serialization/Codec; e DIRECT_CODEC + f Lcom/mojang/serialization/Codec; f CODEC + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Lcom/mojang/serialization/Codec; c lambda$static$0 +c net/minecraft/world/level/storage/loot/predicates/LootItemCondition$a net/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b block + f Ljava/util/Optional; c properties + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a; a hasBlockStateProperties + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Lnet/minecraft/advancements/criterion/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 + m ()Lnet/minecraft/core/Holder; c block + m ()Ljava/util/Optional; d properties +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder + f Lnet/minecraft/core/Holder; a block + f Ljava/util/Optional; b properties + m (Lnet/minecraft/advancements/criterion/CriterionTriggerProperties$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a; a setProperties +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionDamageSourceProperties net/minecraft/world/level/storage/loot/predicates/DamageSourceCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasDamageSource + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/advancements/criterion/CriterionConditionDamageSource$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$hasDamageSource$1 + m ()Ljava/util/Optional; c predicate +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityProperty net/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c entityTarget + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/criterion/CriterionConditionEntity$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/criterion/CriterionConditionEntity;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties + m (Lnet/minecraft/advancements/criterion/CriterionConditionEntity;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$2 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a entityPresent + m ()Ljava/util/Set; b getReferencedContextParams + m ()Ljava/util/Optional; c predicate + m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d entityTarget +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b scores + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c entityTarget + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Z a hasScore + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a; a hasScores + m ()Ljava/util/Set; b getReferencedContextParams + m ()Ljava/util/Map; c scores + m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d entityTarget +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a scores + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b entityTarget + m (Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a; a withScore +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionInverted net/minecraft/world/level/storage/loot/predicates/InvertedLootItemCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b term + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionInverted;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$invert$1 + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a invert + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; c term +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionKilledByPlayer net/minecraft/world/level/storage/loot/predicates/LootItemKilledByPlayerCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionKilledByPlayer; b INSTANCE + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c killedByPlayer + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d lambda$killedByPlayer$0 +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionLocationCheck net/minecraft/world/level/storage/loot/predicates/LocationCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + f Lnet/minecraft/core/BlockPosition; c offset + f Lcom/mojang/serialization/MapCodec; g OFFSET_CODEC + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$2 + m (Lnet/minecraft/advancements/criterion/CriterionConditionLocation$a;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$3 + m ()Ljava/util/Optional; c predicate + m ()Lnet/minecraft/core/BlockPosition; d offset +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionMatchTool net/minecraft/world/level/storage/loot/predicates/MatchTool + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a toolMatches + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/advancements/criterion/CriterionConditionItem$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$toolMatches$1 + m ()Ljava/util/Optional; c predicate +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionRandomChance net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b chance + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$1 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$2 + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c chance +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionReference net/minecraft/world/level/storage/loot/predicates/ConditionReference + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b name + f Lorg/slf4j/Logger; c LOGGER + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validate$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a conditionReference + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$conditionReference$3 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V b lambda$validate$2 + m ()Lnet/minecraft/resources/ResourceKey; c name +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionSurvivesExplosion net/minecraft/world/level/storage/loot/predicates/ExplosionCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionSurvivesExplosion; b INSTANCE + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c survivesExplosion + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d lambda$survivesExplosion$0 +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTableBonus net/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b enchantment + f Ljava/util/List; c values + m (Lnet/minecraft/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a bonusLevelFlatChance + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$bonusLevelFlatChance$1 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/core/Holder; c enchantment + m ()Ljava/util/List; d values +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck net/minecraft/world/level/storage/loot/predicates/TimeCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b period + f Lnet/minecraft/world/level/storage/loot/IntRange; c value + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a; a time + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Ljava/util/Optional; c period + m ()Lnet/minecraft/world/level/storage/loot/IntRange; d value +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a net/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder + f Ljava/util/Optional; a period + f Lnet/minecraft/world/level/storage/loot/IntRange; b value + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck; a build + m (J)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a; a setPeriod +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionType net/minecraft/world/level/storage/loot/predicates/LootItemConditionType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionUser net/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder + m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; a_ when + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck net/minecraft/world/level/storage/loot/predicates/WeatherCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b isRaining + f Ljava/util/Optional; c isThundering + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; c weather + m ()Ljava/util/Optional; d isRaining + m ()Ljava/util/Optional; e isThundering +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a net/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder + f Ljava/util/Optional; a isRaining + f Ljava/util/Optional; b isThundering + m (Z)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; a setRaining + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck; a build + m (Z)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; b setThundering +c net/minecraft/world/level/storage/loot/predicates/LootItemConditions net/minecraft/world/level/storage/loot/predicates/LootItemConditions + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a INVERTED + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b ANY_OF + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; c ALL_OF + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; d RANDOM_CHANCE + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; e RANDOM_CHANCE_WITH_ENCHANTED_BONUS + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; f ENTITY_PROPERTIES + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; g KILLED_BY_PLAYER + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; h ENTITY_SCORES + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; i BLOCK_STATE_PROPERTY + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; j MATCH_TOOL + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; k TABLE_BONUS + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; l SURVIVES_EXPLOSION + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; m DAMAGE_SOURCE_PROPERTIES + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; n LOCATION_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; o WEATHER_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; p REFERENCE + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; q TIME_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; r VALUE_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; s ENCHANTMENT_ACTIVE_CHECK + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a register +c net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b unenchantedChance + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c enchantedChance + f Lnet/minecraft/core/Holder; g enchantment + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (FFLnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$randomChanceAndLootingBoost$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/HolderLookup$a;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChanceAndLootingBoost + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()F c unenchantedChance + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d enchantedChance + m ()Lnet/minecraft/core/Holder; e enchantment +c net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b provider + f Lnet/minecraft/world/level/storage/loot/IntRange; c range + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasValue + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$hasValue$1 + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c provider + m ()Lnet/minecraft/world/level/storage/loot/IntRange; d range +c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + f Lcom/mojang/serialization/Codec; c GETTER_CODEC + f Lnet/minecraft/world/level/storage/loot/LootContextArg; d source + m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootContextArg$a;)Lnet/minecraft/world/level/storage/loot/LootContextArg$a; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a forContextEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/LootContextArg; a lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/LootContextArg; b lambda$static$1 + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$BlockEntitySource + f Lnet/minecraft/util/context/ContextKey; a contextParam + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Ljava/lang/Object;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/nbt/NBTBase; a get +c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$b net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$EntitySource + f Lnet/minecraft/util/context/ContextKey; a contextParam + m ()Lnet/minecraft/util/context/ContextKey; a contextParam + m (Ljava/lang/Object;)Ljava/lang/Object; a get + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/NBTBase; a get +c net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider + m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; b STORAGE + f Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; c CONTEXT + f Lcom/mojang/serialization/Codec; d TYPED_CODEC + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a register +c net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/resources/MinecraftKey; c id +c net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b n + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c p + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (IF)Lnet/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator; a binomial + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c n + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d p +c net/minecraft/world/level/storage/loot/providers/number/ConstantValue net/minecraft/world/level/storage/loot/providers/number/ConstantValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + f F c value + m (F)Lnet/minecraft/world/level/storage/loot/providers/number/ConstantValue; a exactly + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()F c value +c net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider; a forEnchantmentLevel + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c amount +c net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/providers/number/NumberProvider net/minecraft/world/level/storage/loot/providers/number/NumberProvider + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat +c net/minecraft/world/level/storage/loot/providers/number/NumberProviders net/minecraft/world/level/storage/loot/providers/number/NumberProviders + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b CONSTANT + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; c UNIFORM + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; d BINOMIAL + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; e SCORE + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; f STORAGE + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; g ENCHANTMENT_LEVEL + f Lcom/mojang/serialization/Codec; h TYPED_CODEC + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a register + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 +c net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; b target + f Ljava/lang/String; c score + f F d scale + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; c target + m ()Ljava/lang/String; d score + m ()F e scale +c net/minecraft/world/level/storage/loot/providers/number/StorageValue net/minecraft/world/level/storage/loot/providers/number/StorageValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b storage + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c path + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/lang/Number;)Ljava/lang/Number; a getNumericTag + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/resources/MinecraftKey; c storage + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; d path +c net/minecraft/world/level/storage/loot/providers/number/UniformGenerator net/minecraft/world/level/storage/loot/providers/number/UniformGenerator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b min + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c max + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a getType + m (FF)Lnet/minecraft/world/level/storage/loot/providers/number/UniformGenerator; a between + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c min + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d max +c net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c target + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a forTarget + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c target +c net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/lang/String; b name + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a forName + m ()Ljava/util/Set; b getReferencedContextParams + m ()Ljava/lang/String; c name +c net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder + m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; b FIXED + f Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; c CONTEXT + f Lcom/mojang/serialization/Codec; d TYPED_CODEC + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a register +c net/minecraft/world/level/timers/CustomFunctionCallback net/minecraft/world/level/timers/FunctionCallback + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b functionId + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle + m (Lnet/minecraft/server/CustomFunctionData;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$handle$1 + m (Ljava/lang/Object;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b functionId +c net/minecraft/world/level/timers/CustomFunctionCallbackTag net/minecraft/world/level/timers/FunctionTagCallback + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b tagId + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle + m (Ljava/lang/Object;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b tagId +c net/minecraft/world/level/timers/CustomFunctionCallbackTimer net/minecraft/world/level/timers/TimerCallback + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/Object;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle +c net/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue net/minecraft/world/level/timers/TimerQueue + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b CALLBACK_DATA_TAG + f Ljava/lang/String; c TIMER_NAME_TAG + f Ljava/lang/String; d TIMER_TRIGGER_TIME_TAG + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; e callbacksRegistry + f Ljava/util/Queue; f queue + f Lcom/google/common/primitives/UnsignedLong; g sequentialId + f Lcom/google/common/collect/Table; h events + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)Lnet/minecraft/nbt/NBTTagCompound; a storeEvent + m (Lcom/mojang/serialization/Dynamic;)V a lambda$new$2 + m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadEvent + m ()Ljava/util/Set; a getEventsIds + m (Ljava/lang/String;JLnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a schedule + m (Ljava/lang/Object;J)V a tick + m (Ljava/lang/String;)I a remove + m ()Lnet/minecraft/nbt/NBTTagList; b store + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)Lcom/google/common/primitives/UnsignedLong; b lambda$createComparator$1 + m ()Ljava/util/Comparator; c createComparator + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)J c lambda$createComparator$0 +c net/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a net/minecraft/world/level/timers/TimerQueue$Event + f J a triggerTime + f Lcom/google/common/primitives/UnsignedLong; b sequentialId + f Ljava/lang/String; c id + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; d callback +c net/minecraft/world/level/timers/CustomFunctionCallbackTimers net/minecraft/world/level/timers/TimerCallbacks + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; a SERVER_CALLBACKS + f Lnet/minecraft/util/ExtraCodecs$b; b idMapper + f Lcom/mojang/serialization/Codec; c codec + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; a register +c net/minecraft/world/level/validation/ContentValidationException net/minecraft/world/level/validation/ContentValidationException + f Ljava/nio/file/Path; a directory + f Ljava/util/List; b entries + m (Lnet/minecraft/world/level/validation/ForbiddenSymlinkInfo;)Ljava/lang/String; a lambda$getMessage$0 + m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; a getMessage +c net/minecraft/world/level/validation/DirectoryValidator net/minecraft/world/level/validation/DirectoryValidator + f Ljava/nio/file/PathMatcher; a symlinkTargetAllowList + m (Ljava/nio/file/Path;Z)Ljava/util/List; a validateDirectory + m (Ljava/nio/file/Path;)Ljava/util/List; a validateSymlink + m (Ljava/nio/file/Path;Ljava/util/List;)V a validateSymlink + m (Ljava/nio/file/Path;Ljava/util/List;)V b validateKnownDirectory +c net/minecraft/world/level/validation/DirectoryValidator$1 net/minecraft/world/level/validation/DirectoryValidator$1 + f Lnet/minecraft/world/level/validation/DirectoryValidator; b this$0 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a preVisitDirectory + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; b visitFile + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V c validateSymlink +c net/minecraft/world/level/validation/ForbiddenSymlinkInfo net/minecraft/world/level/validation/ForbiddenSymlinkInfo + f Ljava/nio/file/Path; a link + f Ljava/nio/file/Path; b target + m ()Ljava/nio/file/Path; a link + m ()Ljava/nio/file/Path; b target +c net/minecraft/world/level/validation/PathAllowList net/minecraft/world/level/validation/PathAllowList + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b COMMENT_PREFIX + f Ljava/util/List; c entries + f Ljava/util/Map; d compiledPaths + m (Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$readPlain$5 + m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a getForFileSystem + m (Ljava/io/BufferedReader;)Lnet/minecraft/world/level/validation/PathAllowList; a readPlain + m (Ljava/nio/file/FileSystem;Lnet/minecraft/world/level/validation/PathAllowList$a;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$0 + m (Ljava/util/List;Ljava/nio/file/Path;)Z a lambda$getForFileSystem$3 + m (Ljava/nio/file/Path;)Z a lambda$getForFileSystem$2 + m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$4 + m (Ljava/nio/file/Path;)Z b lambda$getForFileSystem$1 +c net/minecraft/world/level/validation/PathAllowList$a net/minecraft/world/level/validation/PathAllowList$ConfigEntry + f Lnet/minecraft/world/level/validation/PathAllowList$b; a type + f Ljava/lang/String; b pattern + m (Ljava/lang/String;)Ljava/util/Optional; a parse + m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a compile + m ()Lnet/minecraft/world/level/validation/PathAllowList$b; a type + m ()Ljava/lang/String; b pattern + m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; b glob + m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; c regex + m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; d prefix +c net/minecraft/world/level/validation/PathAllowList$b net/minecraft/world/level/validation/PathAllowList$EntryType + f Lnet/minecraft/world/level/validation/PathAllowList$b; a FILESYSTEM + f Lnet/minecraft/world/level/validation/PathAllowList$b; b PREFIX + m (Ljava/lang/String;Ljava/nio/file/Path;)Z a lambda$static$0 + m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a lambda$static$1 +c net/minecraft/world/phys/AxisAlignedBB net/minecraft/world/phys/AABB + f D a minX + f D b minY + f D c minZ + f D d maxX + f D e maxY + f D f maxZ + f D g EPSILON + m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)Z a collidedAlongVector + m ([DLnet/minecraft/core/EnumDirection;DDDDDDDDLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a clipPoint + m (Lorg/joml/Vector3f;)Lnet/minecraft/world/phys/AxisAlignedBB; a move + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/phys/AxisAlignedBB; a of + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;[DLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a getDirection + m (Ljava/lang/Iterable;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a move + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a setMinX + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a contract + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a encapsulatingFullBlocks + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a intersects + m ()D a getSize + m (DDDDDDLnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a clip + m (Lnet/minecraft/world/phys/Vec3D;DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a ofSize + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a min + m (DDDDDD)Z a intersects + m (DDDDDDLnet/minecraft/world/phys/Vec3D;[DLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a getDirection + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a unitCubeFromLowerCorner + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a intersect + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; b setMinY + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D b max + m (Lnet/minecraft/core/BlockPosition;)Z b intersects + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; b minmax + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; b expandTowards + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; b clip + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; b expandTowards + m ()D b getXsize + m ()D c getYsize + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c move + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; c setMinZ + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z c intersects + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; c inflate + m (Lnet/minecraft/world/phys/Vec3D;)Z d contains + m ()D d getZsize + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; d move + m (Lnet/minecraft/world/phys/AxisAlignedBB;)D d distanceToSqr + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; d setMaxX + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; e setMaxY + m (Lnet/minecraft/world/phys/Vec3D;)D e distanceToSqr + m ()Z e hasNaN + m (DDD)Z e contains + m ()Lnet/minecraft/world/phys/Vec3D; f getCenter + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; f deflate + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; f setMaxZ + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; g inflate + m ()Lnet/minecraft/world/phys/Vec3D; g getBottomCenter + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; h deflate + m ()Lnet/minecraft/world/phys/Vec3D; h getMinPosition + m ()Lnet/minecraft/world/phys/Vec3D; i getMaxPosition +c net/minecraft/world/phys/AxisAlignedBB$a net/minecraft/world/phys/AABB$Builder + f F a minX + f F b minY + f F c minZ + f F d maxX + f F e maxY + f F f maxZ + m ()Lnet/minecraft/world/phys/AxisAlignedBB; a build + m (Lorg/joml/Vector3fc;)V a include +c net/minecraft/world/phys/MovingObjectPosition net/minecraft/world/phys/HitResult + f Lnet/minecraft/world/phys/Vec3D; a location + m (Lnet/minecraft/world/entity/Entity;)D a distanceTo + m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d getType + m ()Lnet/minecraft/world/phys/Vec3D; g getLocation +c net/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType net/minecraft/world/phys/HitResult$Type + f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; a MISS + f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; b BLOCK + f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; c ENTITY + f [Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d $VALUES + m ()[Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; a $values +c net/minecraft/world/phys/MovingObjectPositionBlock net/minecraft/world/phys/BlockHitResult + f Lnet/minecraft/core/EnumDirection; b direction + f Lnet/minecraft/core/BlockPosition; c blockPos + f Z d miss + f Z e inside + f Z f worldBorderHit + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a withPosition + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a miss + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a withDirection + m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; a hitBorder + m ()Lnet/minecraft/core/BlockPosition; b getBlockPos + m ()Lnet/minecraft/core/EnumDirection; c getDirection + m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d getType + m ()Z e isInside + m ()Z f isWorldBorderHit +c net/minecraft/world/phys/MovingObjectPositionEntity net/minecraft/world/phys/EntityHitResult + f Lnet/minecraft/world/entity/Entity; b entity + m ()Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d getType +c net/minecraft/world/phys/Vec2F net/minecraft/world/phys/Vec2 + f Lnet/minecraft/world/phys/Vec2F; a ZERO + f Lnet/minecraft/world/phys/Vec2F; b ONE + f Lnet/minecraft/world/phys/Vec2F; c UNIT_X + f Lnet/minecraft/world/phys/Vec2F; d NEG_UNIT_X + f Lnet/minecraft/world/phys/Vec2F; e UNIT_Y + f Lnet/minecraft/world/phys/Vec2F; f NEG_UNIT_Y + f Lnet/minecraft/world/phys/Vec2F; g MAX + f Lnet/minecraft/world/phys/Vec2F; h MIN + f Lcom/mojang/serialization/Codec; i CODEC + f F j x + f F k y + m (Lnet/minecraft/world/phys/Vec2F;)F a dot + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (F)Lnet/minecraft/world/phys/Vec2F; a scale + m ()Lnet/minecraft/world/phys/Vec2F; a normalized + m (F)Lnet/minecraft/world/phys/Vec2F; b add + m ()F b length + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec2F; b add + m (Ljava/util/List;)Lnet/minecraft/world/phys/Vec2F; b lambda$static$0 + m ()F c lengthSquared + m (Lnet/minecraft/world/phys/Vec2F;)Z c equals + m (Lnet/minecraft/world/phys/Vec2F;)F d distanceToSqr + m ()Lnet/minecraft/world/phys/Vec2F; d negated + m (Lnet/minecraft/world/phys/Vec2F;)Ljava/util/List; e lambda$static$2 +c net/minecraft/world/phys/Vec3D net/minecraft/world/phys/Vec3 + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/phys/Vec3D; c ZERO + f Lnet/minecraft/world/phys/Vec3D; d X_AXIS + f Lnet/minecraft/world/phys/Vec3D; e Y_AXIS + f Lnet/minecraft/world/phys/Vec3D; f Z_AXIS + f D g x + f D h y + f D i z + m (Lnet/minecraft/core/BaseBlockPosition;D)Lnet/minecraft/world/phys/Vec3D; a upFromBottomCenterOf + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation + m (Lnet/minecraft/core/BaseBlockPosition;DDD)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerWithOffset + m (Lnet/minecraft/core/IPosition;D)Z a closerThan + m (Lnet/minecraft/world/phys/Vec3D;DD)Z a closerThan + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/core/EnumDirection;D)Lnet/minecraft/world/phys/Vec3D; a relative + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)Lnet/minecraft/world/phys/Vec3D; a with + m (Ljava/util/EnumSet;)Lnet/minecraft/world/phys/Vec3D; a align + m (Lnet/minecraft/world/phys/Vec2F;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a applyLocalCoordinatesToRotation + m (FF)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation + m (DDD)Lnet/minecraft/world/phys/Vec3D; a subtract + m (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3D; a offsetRandom + m ()D a x + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerOf + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a get + m (Lnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a lerp + m (F)Lnet/minecraft/world/phys/Vec3D; a xRot + m (D)Lnet/minecraft/world/phys/Vec3D; a subtract + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a vectorTo + m (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3D; b offsetRandomXZ + m (Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; b lambda$static$0 + m (DDD)Lnet/minecraft/world/phys/Vec3D; b add + m (D)Lnet/minecraft/world/phys/Vec3D; b add + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; b atCenterOf + m (F)Lnet/minecraft/world/phys/Vec3D; b yRot + m ()D b y + m (Lnet/minecraft/world/phys/Vec3D;)D b dot + m ()D c z + m (D)Lnet/minecraft/world/phys/Vec3D; c scale + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; c cross + m (F)Lnet/minecraft/world/phys/Vec3D; c zRot + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; c atBottomCenterOf + m (DDD)D c distanceToSqr + m ()Lnet/minecraft/world/phys/Vec3D; d normalize + m (DDD)Lnet/minecraft/world/phys/Vec3D; d multiply + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d subtract + m ()Lnet/minecraft/world/phys/Vec3D; e reverse + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e add + m ()Lnet/minecraft/world/phys/Vec3D; f horizontal + m (Lnet/minecraft/world/phys/Vec3D;)D f distanceTo + m ()D g length + m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; h multiply + m ()D h lengthSqr + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; i projectedOn + m ()D i horizontalDistance + m ()D j horizontalDistanceSqr + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; j addLocalCoordinates + m ()Lnet/minecraft/world/phys/Vec3D; k rotateClockwise90 + m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/List; k lambda$static$2 + m ()Lnet/minecraft/world/phys/Vec2F; l rotation + m ()Lorg/joml/Vector3f; m toVector3f + m ()Z n isFinite +c net/minecraft/world/phys/Vec3D$1 net/minecraft/world/phys/Vec3$1 + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/phys/Vec3D; a decode + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/world/phys/Vec3D;)V a encode +c net/minecraft/world/phys/shapes/DoubleListOffset net/minecraft/world/phys/shapes/OffsetDoubleList + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a delegate + f D b offset +c net/minecraft/world/phys/shapes/MinecartCollisionContext net/minecraft/world/phys/shapes/MinecartCollisionContext + f Lnet/minecraft/core/BlockPosition; a ingoreBelow + f Lnet/minecraft/core/BlockPosition; b slopeIgnore + m (Lnet/minecraft/world/entity/vehicle/minecart/EntityMinecartAbstract;)V a setupContext + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape +c net/minecraft/world/phys/shapes/MinecartCollisionContext$1 net/minecraft/world/phys/shapes/MinecartCollisionContext$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape +c net/minecraft/world/phys/shapes/OperatorBoolean net/minecraft/world/phys/shapes/BooleanOp + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; a FALSE + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; b NOT_OR + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; c ONLY_SECOND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; d NOT_FIRST + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; e ONLY_FIRST + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; f NOT_SECOND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; g NOT_SAME + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; h NOT_AND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; i AND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; j SAME + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; k SECOND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; l CAUSES + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; m FIRST + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; n CAUSED_BY + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; o OR + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; p TRUE + m (ZZ)Z a lambda$static$15 + m (ZZ)Z b lambda$static$14 + m (ZZ)Z c lambda$static$13 + m (ZZ)Z d lambda$static$12 + m (ZZ)Z e lambda$static$11 + m (ZZ)Z f lambda$static$10 + m (ZZ)Z g lambda$static$9 + m (ZZ)Z h lambda$static$8 + m (ZZ)Z i lambda$static$7 + m (ZZ)Z j lambda$static$6 + m (ZZ)Z k lambda$static$5 + m (ZZ)Z l lambda$static$4 + m (ZZ)Z m lambda$static$3 + m (ZZ)Z n lambda$static$2 + m (ZZ)Z o lambda$static$1 + m (ZZ)Z p lambda$static$0 +c net/minecraft/world/phys/shapes/VoxelShape net/minecraft/world/phys/shapes/VoxelShape + f Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a shape + f [Lnet/minecraft/world/phys/shapes/VoxelShape; b faces + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)D a get + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)I a findIndex + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceShape + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V a forAllEdges + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/shapes/VoxelShape; a move + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V a lambda$forAllBoxes$2 + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a move + m (Lnet/minecraft/core/EnumDirection$EnumAxis;DD)D a min + m ()Lnet/minecraft/world/phys/AxisAlignedBB; a bounds + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;IIIIII)V a lambda$forAllEdges$1 + m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a move + m (Lnet/minecraft/core/EnumAxisCycle;Lnet/minecraft/world/phys/AxisAlignedBB;D)D a collideX + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/AxisAlignedBB;D)D a collide + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b singleEncompassing + m (Lnet/minecraft/core/EnumDirection$EnumAxis;DD)D b max + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; b calculateFace + m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; b closestPointTo + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D b min + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V b forAllBoxes + m ()Z c isEmpty + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D c max + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Z d isCubeLikeAlong + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; d optimize + m ()Ljava/util/List; e toAabbs + m ()Z f isCubeLike +c net/minecraft/world/phys/shapes/VoxelShapeArray net/minecraft/world/phys/shapes/ArrayVoxelShape + f Lit/unimi/dsi/fastutil/doubles/DoubleList; b xs + f Lit/unimi/dsi/fastutil/doubles/DoubleList; c ys + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d zs + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords +c net/minecraft/world/phys/shapes/VoxelShapeArray$1 net/minecraft/world/phys/shapes/ArrayVoxelShape$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis +c net/minecraft/world/phys/shapes/VoxelShapeBitSet net/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape + f Ljava/util/BitSet; d storage + f I e xMin + f I f yMin + f I g zMin + f I h xMax + f I i yMax + f I j zMax + m (IIIZ)V a fillUpdateBounds + m (IIIIIIIII)Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet; a withFilledBounds + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V a forAllBoxes + m (III)I a getIndex + m (Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeBitSet;II[I[ZIII)Z a lambda$join$0 + m (IIIII)Z a isXZRectangleFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet;[IIII)Z a lambda$join$2 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet; a join + m ()Z a isEmpty + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeBitSet;I[I[ZIII)Z a lambda$join$1 + m (IIII)Z a isZStripFull + m (IIII)V b clearZStrip + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull + m (III)Z b isFull + m (III)V c fill + m (III)Z d isInterior +c net/minecraft/world/phys/shapes/VoxelShapeCollision net/minecraft/world/phys/shapes/CollisionContext + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a of + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape + m (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a withPosition + m (Lnet/minecraft/world/item/Item;)Z a isHoldingItem + m (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a of + m ()Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a empty + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a placementContext + m ()Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; b emptyWithFluidCollisions + m ()Z c isDescending + m ()Z d alwaysCollideWithFluid + m ()Z e isPlacement +c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity net/minecraft/world/phys/shapes/EntityCollisionContext + f Z a descending + f D b entityBottom + f Z c placement + f Lnet/minecraft/world/item/ItemStack; d heldItem + f Z e alwaysCollideWithFluid + f Lnet/minecraft/world/entity/Entity; f entity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove + m (Lnet/minecraft/world/item/Item;)Z a isHoldingItem + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m ()Z c isDescending + m ()Z d alwaysCollideWithFluid + m ()Z e isPlacement + m ()Lnet/minecraft/world/entity/Entity; f getEntity +c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity$a net/minecraft/world/phys/shapes/EntityCollisionContext$Empty + f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a WITHOUT_FLUID_COLLISIONS + f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; b WITH_FLUID_COLLISIONS + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove +c net/minecraft/world/phys/shapes/VoxelShapeCube net/minecraft/world/phys/shapes/CubeVoxelShape + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)I a findIndex + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords +c net/minecraft/world/phys/shapes/VoxelShapeCubeMerger net/minecraft/world/phys/shapes/DiscreteCubeMerger + f Lnet/minecraft/world/phys/shapes/VoxelShapeCubePoint; a result + f I b firstDiv + f I c secondDiv + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeCubePoint net/minecraft/world/phys/shapes/CubePointRange + f I a parts +c net/minecraft/world/phys/shapes/VoxelShapeDiscrete net/minecraft/world/phys/shapes/DiscreteVoxelShape + f I a xSize + f I b ySize + f I c zSize + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d AXIS_VALUES + m (Lnet/minecraft/core/EnumAxisCycle;III)Z a isFullWide + m (Lcom/mojang/math/PointGroupO;)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a rotate + m (Lorg/joml/Vector3i;I)I a fixupCoordinate + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$a;Lnet/minecraft/core/EnumAxisCycle;)V a forAllAxisFaces + m ()Z a isEmpty + m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)I a firstFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Lnet/minecraft/core/EnumAxisCycle;Z)V a forAllAxisEdges + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V a forAllEdges + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$a;)V a forAllFaces + m (Lnet/minecraft/core/EnumAxisCycle;III)Z b isFull + m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)I b lastFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V b forAllBoxes + m ()I b getXSize + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull + m (III)Z b isFull + m (III)V c fill + m ()I c getYSize + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I c getSize + m ()I d getZSize + m (III)Z e isFullWide +c net/minecraft/world/phys/shapes/VoxelShapeDiscrete$a net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer +c net/minecraft/world/phys/shapes/VoxelShapeDiscrete$b net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer +c net/minecraft/world/phys/shapes/VoxelShapeDiscreteSlice net/minecraft/world/phys/shapes/SubShape + f Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; d parent + f I e startX + f I f startY + f I g startZ + f I h endX + f I i endY + f I j endZ + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)I a clampToShape + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull + m (III)Z b isFull + m (III)V c fill +c net/minecraft/world/phys/shapes/VoxelShapeMerger net/minecraft/world/phys/shapes/IndexMerger + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeMerger$a net/minecraft/world/phys/shapes/IndexMerger$IndexConsumer +c net/minecraft/world/phys/shapes/VoxelShapeMergerDisjoint net/minecraft/world/phys/shapes/NonOverlappingMerger + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a lower + f Lit/unimi/dsi/fastutil/doubles/DoubleList; b upper + f Z c swap + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;III)Z a lambda$forMergedIndexes$0 + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z b forNonSwappedIndexes +c net/minecraft/world/phys/shapes/VoxelShapeMergerIdentical net/minecraft/world/phys/shapes/IdenticalMerger + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a coords + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeMergerList net/minecraft/world/phys/shapes/IndirectMerger + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a EMPTY + f [D b result + f [I c firstIndices + f [I d secondIndices + f I e resultLength + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeSlice net/minecraft/world/phys/shapes/SliceShape + f Lnet/minecraft/world/phys/shapes/VoxelShape; b delegate + f Lnet/minecraft/core/EnumDirection$EnumAxis; c axis + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d SLICE_COORDS + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a makeSlice + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords +c net/minecraft/world/phys/shapes/VoxelShapes net/minecraft/world/phys/shapes/Shapes + f D a EPSILON + f D b BIG_EPSILON + f Lnet/minecraft/world/phys/shapes/VoxelShape; c INFINITY + f Lnet/minecraft/world/phys/shapes/VoxelShape; d BLOCK + f Lnet/minecraft/world/phys/Vec3D; e BLOCK_CENTER + f Lnet/minecraft/world/phys/shapes/VoxelShape; f EMPTY + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; a rotateHorizontalAxis + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; a empty + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; a rotateHorizontalAxis + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;III)Z a lambda$joinIsNotEmpty$3 + m (Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IIIII)Z a lambda$joinIsNotEmpty$1 + m (II)J a lcm + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Iterable;D)D a collide + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;)Lnet/minecraft/world/phys/shapes/VoxelShape; a rotate + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/shapes/VoxelShape; a rotate + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a blockOccludes + m (Lit/unimi/dsi/fastutil/doubles/DoubleList;ZDD)Lit/unimi/dsi/fastutil/doubles/DoubleList; a flipAxisIfNeeded + m (Lnet/minecraft/world/phys/shapes/VoxelShape;[Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Z a joinIsNotEmpty + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShape; a join + m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a box + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IIII)Z a lambda$joinIsNotEmpty$2 + m (DD)I a findBits + m (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/world/phys/shapes/VoxelShapeMerger; a createIndexMerger + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; a create + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b block + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;)Ljava/util/Map; b rotateHorizontal + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; b rotateAllAxis + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; b rotateHorizontal + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; b rotateAllAxis + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b faceShapeOccludes + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z b mergedFaceOccludes + m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b create + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShape; b joinUnoptimized + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; c rotateAll + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; c rotateHorizontal + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Map; c rotateAll + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Z c joinIsNotEmpty + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z c equal + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lcom/mojang/math/PointGroupO;)Ljava/util/Map; c rotateAttachFace + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; d rotateAll + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; e rotateAttachFace +c net/minecraft/world/phys/shapes/VoxelShapes$a net/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer +c net/minecraft/world/scores/DisplaySlot net/minecraft/world/scores/DisplaySlot + f Lnet/minecraft/world/scores/DisplaySlot; a LIST + f Lnet/minecraft/world/scores/DisplaySlot; b SIDEBAR + f Lnet/minecraft/world/scores/DisplaySlot; c BELOW_NAME + f Lnet/minecraft/world/scores/DisplaySlot; d TEAM_BLACK + f Lnet/minecraft/world/scores/DisplaySlot; e TEAM_DARK_BLUE + f Lnet/minecraft/world/scores/DisplaySlot; f TEAM_DARK_GREEN + f Lnet/minecraft/world/scores/DisplaySlot; g TEAM_DARK_AQUA + f Lnet/minecraft/world/scores/DisplaySlot; h TEAM_DARK_RED + f Lnet/minecraft/world/scores/DisplaySlot; i TEAM_DARK_PURPLE + f Lnet/minecraft/world/scores/DisplaySlot; j TEAM_GOLD + f Lnet/minecraft/world/scores/DisplaySlot; k TEAM_GRAY + f Lnet/minecraft/world/scores/DisplaySlot; l TEAM_DARK_GRAY + f Lnet/minecraft/world/scores/DisplaySlot; m TEAM_BLUE + f Lnet/minecraft/world/scores/DisplaySlot; n TEAM_GREEN + f Lnet/minecraft/world/scores/DisplaySlot; o TEAM_AQUA + f Lnet/minecraft/world/scores/DisplaySlot; p TEAM_RED + f Lnet/minecraft/world/scores/DisplaySlot; q TEAM_LIGHT_PURPLE + f Lnet/minecraft/world/scores/DisplaySlot; r TEAM_YELLOW + f Lnet/minecraft/world/scores/DisplaySlot; s TEAM_WHITE + f Lnet/minecraft/util/INamable$a; t CODEC + f Ljava/util/function/IntFunction; u BY_ID + f I v id + f Ljava/lang/String; w name + f [Lnet/minecraft/world/scores/DisplaySlot; x $VALUES + m ()I a id + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/world/scores/DisplaySlot; a teamColorToSlot + m ()[Lnet/minecraft/world/scores/DisplaySlot; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/scores/DisplaySlot$1 net/minecraft/world/scores/DisplaySlot$1 + f [I a $SwitchMap$net$minecraft$ChatFormatting +c net/minecraft/world/scores/PersistentScoreboard net/minecraft/world/scores/ScoreboardSaveData + f Lnet/minecraft/world/level/saveddata/SavedDataType; a TYPE + f Lnet/minecraft/world/scores/PersistentScoreboard$a; b data + m (Lnet/minecraft/world/scores/PersistentScoreboard$a;)V a setData + m ()Lnet/minecraft/world/scores/PersistentScoreboard$a; b getData +c net/minecraft/world/scores/PersistentScoreboard$a net/minecraft/world/scores/ScoreboardSaveData$Packed + f Lnet/minecraft/world/scores/PersistentScoreboard$a; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c objectives + f Ljava/util/List; d scores + f Ljava/util/Map; e displaySlots + f Ljava/util/List; f teams + m ()Ljava/util/List; a objectives + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b scores + m ()Ljava/util/Map; c displaySlots + m ()Ljava/util/List; d teams +c net/minecraft/world/scores/PlayerScoreEntry net/minecraft/world/scores/PlayerScoreEntry + f Ljava/lang/String; a owner + f I b value + f Lnet/minecraft/network/chat/IChatBaseComponent; c display + f Lnet/minecraft/network/chat/numbers/NumberFormat; d numberFormatOverride + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatValue + m ()Z a isHidden + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b ownerName + m ()Ljava/lang/String; c owner + m ()I d value + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e display + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; f numberFormatOverride +c net/minecraft/world/scores/PlayerScores net/minecraft/world/scores/PlayerScores + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; a scores + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreboardScore; a get + m (Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a setScore + m ()Z a hasScores + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/function/Consumer;)Lnet/minecraft/world/scores/ScoreboardScore; a getOrCreate + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$listScores$1 + m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/world/scores/ScoreboardScore; a lambda$getOrCreate$0 + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b listScores + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Z b remove + m ()Ljava/util/Map; c listRawScores +c net/minecraft/world/scores/ReadOnlyScoreInfo net/minecraft/world/scores/ReadOnlyScoreInfo + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatValue + m ()I a value + m (Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a safeFormatValue + m ()Z b isLocked + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; c numberFormat +c net/minecraft/world/scores/ScoreAccess net/minecraft/world/scores/ScoreAccess + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a numberFormatOverride + m (I)V a set + m ()I a get + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display + m ()I b increment + m (I)I b add + m ()V c reset + m ()Z d locked + m ()V e unlock + m ()V f lock + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g display +c net/minecraft/world/scores/ScoreHolder net/minecraft/world/scores/ScoreHolder + f Ljava/lang/String; cS WILDCARD_NAME + f Lnet/minecraft/world/scores/ScoreHolder; cT WILDCARD + m ()Lnet/minecraft/network/chat/IChatBaseComponent; R_ getDisplayName + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$getFeedbackDisplayName$0 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/scores/ScoreHolder; a fromGameProfile + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; c forNameOnly + m ()Ljava/lang/String; da getScoreboardName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; hH getFeedbackDisplayName +c net/minecraft/world/scores/ScoreHolder$1 net/minecraft/world/scores/ScoreHolder$1 + m ()Ljava/lang/String; da getScoreboardName +c net/minecraft/world/scores/ScoreHolder$2 net/minecraft/world/scores/ScoreHolder$2 + f Ljava/lang/String; a val$name + m ()Ljava/lang/String; da getScoreboardName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; hH getFeedbackDisplayName +c net/minecraft/world/scores/ScoreHolder$3 net/minecraft/world/scores/ScoreHolder$3 + m ()Ljava/lang/String; da getScoreboardName +c net/minecraft/world/scores/Scoreboard net/minecraft/world/scores/Scoreboard + f Ljava/lang/String; a HIDDEN_SCORE_PREFIX + f Lorg/slf4j/Logger; b LOGGER + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; c objectivesByName + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d objectivesByCriteria + f Ljava/util/Map; e playerScores + f Ljava/util/Map; f displayObjectives + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; g teamsByName + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; h teamsByPlayer + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged + m (Lnet/minecraft/world/scores/ScoreboardObjective$a;)V a loadObjective + m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)V a setDisplayObjective + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Z)Lnet/minecraft/world/scores/ScoreAccess; a getOrCreatePlayerScore + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; a getObjective + m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/world/scores/ScoreboardObjective; a getDisplayObjective + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam + m (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerRemoved + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$getOrCreatePlayerScore$3 + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V a onTeamAdded + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a lambda$listPlayerScores$4 + m (Ljava/lang/String;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;ZLnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/world/scores/ScoreboardObjective; a addObjective + m (Lnet/minecraft/world/scores/ScoreboardTeam$a;)V a loadPlayerTeam + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/world/scores/ScoreHolder;Ljava/util/function/Consumer;)V a forAllObjectives + m (Ljava/lang/String;Ljava/util/Map$Entry;)Lnet/minecraft/world/scores/Scoreboard$a; a lambda$packPlayerScores$5 + m (Lnet/minecraft/world/entity/Entity;)V a entityRemoved + m (Ljava/lang/Object;)Ljava/util/List; a lambda$addObjective$0 + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$packPlayerScores$6 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a lambda$forAllObjectives$1 + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a onScoreLockChanged + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V a onObjectiveAdded + m (Lnet/minecraft/world/scores/Scoreboard$a;)V a loadPlayerScore + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V b onTeamChanged + m ()Ljava/util/Collection; b getObjectives + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V b onObjectiveChanged + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; b getPlayerTeam + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V b onPlayerScoreRemoved + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)V b removePlayerFromTeam + m (Lnet/minecraft/world/scores/ScoreHolder;)V b resetAllPlayerScores + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreAccess; c getOrCreatePlayerScore + m ()Ljava/util/Collection; c getObjectiveNames + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V c onTeamRemoved + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; c addPlayerTeam + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V c onObjectiveRemoved + m (Lnet/minecraft/world/scores/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; c listPlayerScores + m (Ljava/lang/String;)Z d removePlayerFromTeam + m ()Ljava/util/Collection; d getTrackedPlayers + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ReadOnlyScoreInfo; d getPlayerScoreInfo + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V d removePlayerTeam + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V e resetSinglePlayerScore + m ()Ljava/util/Collection; e getTeamNames + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; e getPlayersTeam + m (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; f getOrCreatePlayerInfo + m ()Ljava/util/Collection; f getPlayerTeams + m ()Ljava/util/List; g packPlayerScores + m (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; g lambda$getOrCreatePlayerInfo$2 + m ()Ljava/util/List; h packPlayerTeams + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/Collection; i listPlayerScores + m ()Ljava/util/List; i packObjectives + m ()Ljava/util/Map; j packDisplaySlots + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V j removeObjective +c net/minecraft/world/scores/Scoreboard$1 net/minecraft/world/scores/Scoreboard$1 + f Lnet/minecraft/world/scores/ScoreboardScore; a val$score + f Lnet/minecraft/world/scores/ScoreboardObjective; d val$objective + f Lnet/minecraft/world/scores/ScoreHolder; e val$scoreHolder + f Lnet/minecraft/world/scores/Scoreboard; f this$0 + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a numberFormatOverride + m (I)V a set + m (Z)V a setLocked + m ()I a get + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display + m ()Z d locked + m ()V e unlock + m ()V f lock + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g display + m ()V h sendScoreToPlayers +c net/minecraft/world/scores/Scoreboard$a net/minecraft/world/scores/Scoreboard$PackedScore + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b owner + f Ljava/lang/String; c objective + f Lnet/minecraft/world/scores/ScoreboardScore$a; d score + m ()Ljava/lang/String; a owner + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/String; b objective + m ()Lnet/minecraft/world/scores/ScoreboardScore$a; c score +c net/minecraft/world/scores/ScoreboardObjective net/minecraft/world/scores/Objective + f Lnet/minecraft/world/scores/Scoreboard; a scoreboard + f Ljava/lang/String; b name + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c criteria + f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName + f Lnet/minecraft/network/chat/IChatBaseComponent; e formattedDisplayName + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; f renderType + f Z g displayAutoUpdate + f Lnet/minecraft/network/chat/numbers/NumberFormat; h numberFormat + m (Z)V a setDisplayAutoUpdate + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)V a setRenderType + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDisplayName + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$createFormattedDisplayName$0 + m ()Lnet/minecraft/world/scores/ScoreboardObjective$a; a pack + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/numbers/NumberFormat; a numberFormatOrDefault + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b setNumberFormat + m ()Lnet/minecraft/world/scores/Scoreboard; b getScoreboard + m ()Ljava/lang/String; c getName + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; d getCriteria + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName + m ()Z f displayAutoUpdate + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; g numberFormat + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getFormattedDisplayName + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; i getRenderType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; j createFormattedDisplayName +c net/minecraft/world/scores/ScoreboardObjective$a net/minecraft/world/scores/Objective$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b name + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c criteria + f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; e renderType + f Z f displayAutoUpdate + f Ljava/util/Optional; g numberFormat + m ()Ljava/lang/String; a name + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; b criteria + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c displayName + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; d renderType + m ()Z e displayAutoUpdate + m ()Ljava/util/Optional; f numberFormat +c net/minecraft/world/scores/ScoreboardScore net/minecraft/world/scores/Score + f I a value + f Z b locked + f Lnet/minecraft/network/chat/IChatBaseComponent; c display + f Lnet/minecraft/network/chat/numbers/NumberFormat; d numberFormat + m (I)V a value + m (Z)V a setLocked + m ()I a value + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b numberFormat + m ()Z b isLocked + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; c numberFormat + m ()Lnet/minecraft/world/scores/ScoreboardScore$a; d pack + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e display +c net/minecraft/world/scores/ScoreboardScore$a net/minecraft/world/scores/Score$Packed + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f I b value + f Z c locked + f Ljava/util/Optional; d display + f Ljava/util/Optional; e numberFormat + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a value + m ()Z b locked + m ()Ljava/util/Optional; c display + m ()Ljava/util/Optional; d numberFormat +c net/minecraft/world/scores/ScoreboardTeam net/minecraft/world/scores/PlayerTeam + f I a BIT_FRIENDLY_FIRE + f I b BIT_SEE_INVISIBLES + f Lnet/minecraft/world/scores/Scoreboard; c scoreboard + f Ljava/lang/String; d name + f Ljava/util/Set; e players + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Lnet/minecraft/network/chat/IChatBaseComponent; g playerPrefix + f Lnet/minecraft/network/chat/IChatBaseComponent; h playerSuffix + f Z i allowFriendlyFire + f Z j seeFriendlyInvisibles + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k nameTagVisibility + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; l deathMessageVisibility + f Lnet/minecraft/EnumChatFormat; m color + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; n collisionRule + f Lnet/minecraft/network/chat/ChatModifier; o displayNameStyle + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)V a setCollisionRule + m (Z)V a setAllowFriendlyFire + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDisplayName + m (Lnet/minecraft/world/scores/ScoreboardTeamBase;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatNameForTeam + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)V a setNameTagVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeam$a; a pack + m (I)V a unpackOptions + m (Lnet/minecraft/EnumChatFormat;)V a setColor + m ()Lnet/minecraft/world/scores/Scoreboard; b getScoreboard + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setPlayerPrefix + m (Z)V b setSeeFriendlyInvisibles + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)V b setDeathMessageVisibility + m ()Ljava/lang/String; c getName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setPlayerSuffix + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getDisplayName + m ()Lnet/minecraft/network/chat/IChatMutableComponent; e getFormattedDisplayName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getPlayerPrefix + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getPlayerSuffix + m ()Ljava/util/Collection; h getPlayers + m ()Z i isAllowFriendlyFire + m ()Z j canSeeFriendlyInvisibles + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getNameTagVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; l getDeathMessageVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; m getCollisionRule + m ()I n packOptions + m ()Lnet/minecraft/EnumChatFormat; o getColor +c net/minecraft/world/scores/ScoreboardTeam$a net/minecraft/world/scores/PlayerTeam$Packed + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b name + f Ljava/util/Optional; c displayName + f Ljava/util/Optional; d color + f Z e allowFriendlyFire + f Z f seeFriendlyInvisibles + f Lnet/minecraft/network/chat/IChatBaseComponent; g memberNamePrefix + f Lnet/minecraft/network/chat/IChatBaseComponent; h memberNameSuffix + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; i nameTagVisibility + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j deathMessageVisibility + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; k collisionRule + f Ljava/util/List; l players + m ()Ljava/lang/String; a name + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b displayName + m ()Ljava/util/Optional; c color + m ()Z d allowFriendlyFire + m ()Z e seeFriendlyInvisibles + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f memberNamePrefix + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g memberNameSuffix + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; h nameTagVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; i deathMessageVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; j collisionRule + m ()Ljava/util/List; k players +c net/minecraft/world/scores/ScoreboardTeamBase net/minecraft/world/scores/Team + m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo + m ()Ljava/lang/String; c getName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName + m ()Ljava/util/Collection; h getPlayers + m ()Z i isAllowFriendlyFire + m ()Z j canSeeFriendlyInvisibles + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getNameTagVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; l getDeathMessageVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; m getCollisionRule + m ()Lnet/minecraft/EnumChatFormat; o getColor +c net/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility net/minecraft/world/scores/Team$Visibility + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; a ALWAYS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; b NEVER + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; c HIDE_FOR_OTHER_TEAMS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; d HIDE_FOR_OWN_TEAM + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/lang/String; g name + f I h id + f Ljava/util/function/IntFunction; i BY_ID + f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j $VALUES + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; b $values + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush net/minecraft/world/scores/Team$CollisionRule + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; a ALWAYS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; b NEVER + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; c PUSH_OTHER_TEAMS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; d PUSH_OWN_TEAM + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/lang/String; g name + f I h id + f Ljava/util/function/IntFunction; i BY_ID + f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; j $VALUES + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)I a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)I b lambda$static$0 + m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/scores/criteria/IScoreboardCriteria net/minecraft/world/scores/criteria/ObjectiveCriteria + f Ljava/util/Map; a CUSTOM_CRITERIA + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c DUMMY + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; d TRIGGER + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; e DEATH_COUNT + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; f KILL_COUNT_PLAYERS + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; g KILL_COUNT_ALL + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; h HEALTH + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; i FOOD + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; j AIR + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; k ARMOR + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; l EXPERIENCE + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; m LEVEL + f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; n TEAM_KILL + f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; o KILLED_BY_TEAM + f Ljava/util/Map; p CRITERIA_CACHE + f Ljava/lang/String; q name + f Z r readOnly + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; s renderType + m (Ljava/lang/String;)Ljava/util/Optional; a byName + m (Ljava/lang/String;ZLnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a registerCustom + m (Ljava/lang/String;ILnet/minecraft/stats/StatisticWrapper;)Ljava/util/Optional; a lambda$byName$2 + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getStat + m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; b registerCustom + m ()Ljava/util/Set; c getCustomCriteriaNames + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$1 + m ()Ljava/lang/String; d getName + m (Ljava/lang/String;)Ljava/lang/String; d lambda$static$0 + m ()Z e isReadOnly + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; f getDefaultRenderType +c net/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay net/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; a INTEGER + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; b HEARTS + f Lnet/minecraft/util/INamable$a; c CODEC + f Ljava/lang/String; d id + f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; e $VALUES + m ()Ljava/lang/String; a getId + m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; a byId + m ()[Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/ticks/ContainerSingleItem net/minecraft/world/ticks/ContainerSingleItem + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m ()Z c isEmpty + m (I)Lnet/minecraft/world/item/ItemStack; d splitTheItem + m ()Lnet/minecraft/world/item/ItemStack; g getTheItem + m ()Lnet/minecraft/world/item/ItemStack; i removeTheItem +c net/minecraft/world/ticks/ContainerSingleItem$a net/minecraft/world/ticks/ContainerSingleItem$BlockContainerSingleItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m ()Lnet/minecraft/world/level/block/entity/TileEntity; w getContainerBlockEntity +c net/minecraft/world/ticks/LevelChunkTicks net/minecraft/world/ticks/LevelChunkTicks + f Ljava/util/Queue; a tickQueue + f Ljava/util/List; b pendingTicks + f Ljava/util/Set; c ticksPerPosition + f Ljava/util/function/BiConsumer; d onTickAdded + m (J)Ljava/util/List; a pack + m (Ljava/util/function/BiConsumer;)V a setOnTickAdded + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Ljava/util/function/Predicate;)V a removeIf + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V b scheduleUnchecked + m ()Lnet/minecraft/world/ticks/NextTickListEntry; b peek + m (J)V b unpack + m ()Lnet/minecraft/world/ticks/NextTickListEntry; c poll + m ()Ljava/util/stream/Stream; d getAll +c net/minecraft/world/ticks/LevelTickAccess net/minecraft/world/ticks/LevelTickAccess + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick +c net/minecraft/world/ticks/NextTickListEntry net/minecraft/world/ticks/ScheduledTick + f Ljava/util/Comparator; a DRAIN_ORDER + f Ljava/util/Comparator; b INTRA_TICK_DRAIN_ORDER + f Lit/unimi/dsi/fastutil/Hash$Strategy; c UNIQUE_TICK_HASH + f Ljava/lang/Object; d type + f Lnet/minecraft/core/BlockPosition; e pos + f J f triggerTick + f Lnet/minecraft/world/ticks/TickListPriority; g priority + f J h subTickOrder + m (J)Lnet/minecraft/world/ticks/TickListChunk; a toSavedTick + m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)I a lambda$static$1 + m (Ljava/lang/Object;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/NextTickListEntry; a probe + m ()Ljava/lang/Object; a type + m ()Lnet/minecraft/core/BlockPosition; b pos + m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)I b lambda$static$0 + m ()J c triggerTick + m ()Lnet/minecraft/world/ticks/TickListPriority; d priority + m ()J e subTickOrder +c net/minecraft/world/ticks/NextTickListEntry$1 net/minecraft/world/ticks/ScheduledTick$1 + m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)Z a equals + m (Lnet/minecraft/world/ticks/NextTickListEntry;)I a hashCode +c net/minecraft/world/ticks/ProtoChunkTickList net/minecraft/world/ticks/ProtoChunkTicks + f Ljava/util/List; a ticks + f Ljava/util/Set; b ticksPerPosition + m (J)Ljava/util/List; a pack + m (Lnet/minecraft/world/ticks/TickListChunk;)V a schedule + m (Ljava/util/List;)Lnet/minecraft/world/ticks/ProtoChunkTickList; a load + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m ()Ljava/util/List; b scheduledTicks +c net/minecraft/world/ticks/SerializableTickContainer net/minecraft/world/ticks/SerializableTickContainer + m (J)Ljava/util/List; a pack +c net/minecraft/world/ticks/TickList net/minecraft/world/ticks/TickAccess + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick +c net/minecraft/world/ticks/TickListChunk net/minecraft/world/ticks/SavedTick + f Lit/unimi/dsi/fastutil/Hash$Strategy; a UNIQUE_TICK_HASH + f Ljava/lang/Object; b type + f Lnet/minecraft/core/BlockPosition; c pos + f I d delay + f Lnet/minecraft/world/ticks/TickListPriority; e priority + m (JJ)Lnet/minecraft/world/ticks/NextTickListEntry; a unpack + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (JLnet/minecraft/world/ticks/TickListChunk;)Z a lambda$filterTickListForChunk$2 + m (Ljava/util/List;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a filterTickListForChunk + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Ljava/lang/Object;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/TickListChunk; a probe + m ()Ljava/lang/Object; a type + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()I c delay + m ()Lnet/minecraft/world/ticks/TickListPriority; d priority +c net/minecraft/world/ticks/TickListChunk$1 net/minecraft/world/ticks/SavedTick$1 + m (Lnet/minecraft/world/ticks/TickListChunk;Lnet/minecraft/world/ticks/TickListChunk;)Z a equals + m (Lnet/minecraft/world/ticks/TickListChunk;)I a hashCode +c net/minecraft/world/ticks/TickListEmpty net/minecraft/world/ticks/BlackholeTickAccess + f Lnet/minecraft/world/ticks/TickContainerAccess; a CONTAINER_BLACKHOLE + f Lnet/minecraft/world/ticks/LevelTickAccess; b LEVEL_BLACKHOLE + m ()Lnet/minecraft/world/ticks/TickContainerAccess; a emptyContainer + m ()Lnet/minecraft/world/ticks/LevelTickAccess; b emptyLevelList +c net/minecraft/world/ticks/TickListEmpty$1 net/minecraft/world/ticks/BlackholeTickAccess$1 + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick +c net/minecraft/world/ticks/TickListEmpty$2 net/minecraft/world/ticks/BlackholeTickAccess$2 + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick +c net/minecraft/world/ticks/TickListPriority net/minecraft/world/ticks/TickPriority + f Lnet/minecraft/world/ticks/TickListPriority; a EXTREMELY_HIGH + f Lnet/minecraft/world/ticks/TickListPriority; b VERY_HIGH + f Lnet/minecraft/world/ticks/TickListPriority; c HIGH + f Lnet/minecraft/world/ticks/TickListPriority; d NORMAL + f Lnet/minecraft/world/ticks/TickListPriority; e LOW + f Lnet/minecraft/world/ticks/TickListPriority; f VERY_LOW + f Lnet/minecraft/world/ticks/TickListPriority; g EXTREMELY_LOW + f Lcom/mojang/serialization/Codec; h CODEC + f I i value + f [Lnet/minecraft/world/ticks/TickListPriority; j $VALUES + m (I)Lnet/minecraft/world/ticks/TickListPriority; a byValue + m ()I a getValue + m ()[Lnet/minecraft/world/ticks/TickListPriority; b $values +c net/minecraft/world/ticks/TickListServer net/minecraft/world/ticks/LevelTicks + f Ljava/util/Comparator; a CONTAINER_DRAIN_ORDER + f Ljava/util/function/LongPredicate; b tickCheck + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; c allContainers + f Lit/unimi/dsi/fastutil/longs/Long2LongMap; d nextTickForContainer + f Ljava/util/Queue; e containersToTick + f Ljava/util/Queue; f toRunThisTick + f Ljava/util/List; g alreadyRunThisTick + f Ljava/util/Set; h toRunThisTickSet + f Ljava/util/function/BiConsumer; i chunkScheduleUpdater + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a removeContainer + m ()I a count + m (Lnet/minecraft/world/ticks/TickListServer;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BaseBlockPosition;)V a copyAreaFrom + m (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/NextTickListEntry;)V a lambda$new$2 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/TickListServer$a;)V a forContainersInArea + m (Ljava/util/function/BiConsumer;)V a runCollectedTicks + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m (Ljava/util/function/Predicate;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$clearArea$4 + m (JILjava/util/function/BiConsumer;)V a tick + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/ticks/LevelChunkTicks;)V a addContainer + m (Ljava/util/Queue;Lnet/minecraft/world/ticks/LevelChunkTicks;JI)V a drainFromCurrentContainer + m (Lnet/minecraft/core/BaseBlockPosition;JJLnet/minecraft/world/ticks/NextTickListEntry;)V a lambda$copyAreaFrom$7 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/NextTickListEntry;)Z a lambda$copyAreaFrom$5 + m (JI)V a drainContainers + m (Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$copyAreaFrom$6 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BaseBlockPosition;)V a copyArea + m (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;)I a lambda$static$0 + m (I)Z a canScheduleMoreTicks + m (J)V a sortContainersToTick + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V a lambda$new$1 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a clearArea + m (JILnet/minecraft/util/profiling/GameProfilerFiller;)V a collectTicks + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V b updateContainerScheduling + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/NextTickListEntry;)Z b lambda$clearArea$3 + m ()V b rescheduleLeftoverContainers + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V c scheduleForThisTick + m ()V c cleanupAfterTick + m ()V d calculateTickSetIfNeeded +c net/minecraft/world/ticks/TickListServer$a net/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer +c net/minecraft/world/ticks/TickListWorldGen net/minecraft/world/ticks/WorldGenTickAccess + f Ljava/util/function/Function; a containerGetter + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick +c net/minecraft/world/timeline/AttributeTrack net/minecraft/world/timeline/AttributeTrack + f Lnet/minecraft/world/attribute/modifier/AttributeModifier; a modifier + f Lnet/minecraft/util/KeyframeTrack; b argumentTrack + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; a createCodecWithModifier + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; a createCodec + m (Lnet/minecraft/world/timeline/AttributeTrack;I)Lcom/mojang/serialization/DataResult; a validatePeriod + m (Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/util/KeyframeTrack;)Lnet/minecraft/world/timeline/AttributeTrack; a lambda$createCodecWithModifier$1 + m ()Lnet/minecraft/world/attribute/modifier/AttributeModifier; a modifier + m (Lnet/minecraft/world/timeline/AttributeTrack;Lnet/minecraft/util/KeyframeTrack;)Lnet/minecraft/world/timeline/AttributeTrack; a lambda$validatePeriod$2 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/Optional;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/timeline/AttributeTrackSampler; a bakeSampler + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; b lambda$createCodec$0 + m ()Lnet/minecraft/util/KeyframeTrack; b argumentTrack +c net/minecraft/world/timeline/AttributeTrackSampler net/minecraft/world/timeline/AttributeTrackSampler + f Lnet/minecraft/world/attribute/modifier/AttributeModifier; a modifier + f Lnet/minecraft/util/KeyframeTrackSampler; b argumentSampler + f Ljava/util/function/LongSupplier; c dayTimeGetter + f I d cachedTickId + f Ljava/lang/Object; e cachedArgument +c net/minecraft/world/timeline/Timeline net/minecraft/world/timeline/Timeline + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + f Lcom/mojang/serialization/Codec; c NETWORK_CODEC + f Lcom/mojang/serialization/Codec; d TRACKS_CODEC + f Ljava/util/Optional; e periodTicks + f Ljava/util/Map; f tracks + m (Lnet/minecraft/world/timeline/Timeline;Lnet/minecraft/world/timeline/AttributeTrack;)Lnet/minecraft/world/timeline/Timeline; a lambda$validateInternal$3 + m ()Lnet/minecraft/world/timeline/Timeline$a; a builder + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/timeline/AttributeTrackSampler; a createTrackSampler + m (Lnet/minecraft/world/timeline/Timeline;)Lnet/minecraft/world/timeline/Timeline; a filterSyncableTracks + m (Lnet/minecraft/world/level/World;)J a getCurrentTicks + m (Lnet/minecraft/world/level/World;)J b getTotalTicks + m ()Ljava/util/Optional; b periodTicks + m (Lnet/minecraft/world/timeline/Timeline;)Lcom/mojang/serialization/DataResult; b validateInternal + m (Lnet/minecraft/world/timeline/Timeline;)Ljava/util/Map; c lambda$static$1 + m ()Ljava/util/Set; c attributes + m (Lnet/minecraft/world/timeline/Timeline;)Ljava/util/Optional; d lambda$static$0 +c net/minecraft/world/timeline/Timeline$a net/minecraft/world/timeline/Timeline$Builder + f Ljava/util/Optional; a periodTicks + f Lcom/google/common/collect/ImmutableMap$Builder; b tracks + m (I)Lnet/minecraft/world/timeline/Timeline$a; a setPeriodTicks + m ()Lnet/minecraft/world/timeline/Timeline; a build + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/Consumer;)Lnet/minecraft/world/timeline/Timeline$a; a addTrack + m (Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/util/function/Consumer;)Lnet/minecraft/world/timeline/Timeline$a; a addModifierTrack +c net/minecraft/world/timeline/Timelines net/minecraft/world/timeline/Timelines + f Lnet/minecraft/resources/ResourceKey; a DAY + f Lnet/minecraft/resources/ResourceKey; b MOON + f Lnet/minecraft/resources/ResourceKey; c VILLAGER_SCHEDULE + f Lnet/minecraft/resources/ResourceKey; d EARLY_GAME + f F e DAY_SKY_LIGHT_LEVEL + f F f NIGHT_SKY_LIGHT_LEVEL + f I g NIGHT_SKY_LIGHT_COLOR + f F h NIGHT_SKY_LIGHT_FACTOR + f I i NIGHT_SKY_COLOR_MULTIPLIER + f I j NIGHT_FOG_COLOR_MULTIPLIER + f I k NIGHT_CLOUD_COLOR_MULTIPLIER + m (Lnet/minecraft/util/KeyframeTrack$a;)V a lambda$bootstrap$22 + m (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$a;)V a lambda$bootstrap$2 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/util/KeyframeTrack$a;)V b lambda$bootstrap$21 + m (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$a;)V b lambda$bootstrap$1 + m (Lnet/minecraft/util/EasingType;Lnet/minecraft/util/KeyframeTrack$a;)V c lambda$bootstrap$0 + m (Lnet/minecraft/util/KeyframeTrack$a;)V c lambda$bootstrap$20 + m (Lnet/minecraft/util/KeyframeTrack$a;)V d lambda$bootstrap$19 + m (Lnet/minecraft/util/KeyframeTrack$a;)V e lambda$bootstrap$18 + m (Lnet/minecraft/util/KeyframeTrack$a;)V f lambda$bootstrap$17 + m (Lnet/minecraft/util/KeyframeTrack$a;)V g lambda$bootstrap$16 + m (Lnet/minecraft/util/KeyframeTrack$a;)V h lambda$bootstrap$15 + m (Lnet/minecraft/util/KeyframeTrack$a;)V i lambda$bootstrap$14 + m (Lnet/minecraft/util/KeyframeTrack$a;)V j lambda$bootstrap$13 + m (Lnet/minecraft/util/KeyframeTrack$a;)V k lambda$bootstrap$12 + m (Lnet/minecraft/util/KeyframeTrack$a;)V l lambda$bootstrap$11 + m (Lnet/minecraft/util/KeyframeTrack$a;)V m lambda$bootstrap$10 + m (Lnet/minecraft/util/KeyframeTrack$a;)V n lambda$bootstrap$9 + m (Lnet/minecraft/util/KeyframeTrack$a;)V o lambda$bootstrap$8 + m (Lnet/minecraft/util/KeyframeTrack$a;)V p lambda$bootstrap$7 + m (Lnet/minecraft/util/KeyframeTrack$a;)V q lambda$bootstrap$6 + m (Lnet/minecraft/util/KeyframeTrack$a;)V r lambda$bootstrap$5 + m (Lnet/minecraft/util/KeyframeTrack$a;)V s lambda$bootstrap$4 + m (Lnet/minecraft/util/KeyframeTrack$a;)V t lambda$bootstrap$3 +c net/minecraft/world/waypoints/TrackedWaypoint net/minecraft/world/waypoints/TrackedWaypoint + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lcom/mojang/datafixers/util/Either; b identifier + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/world/waypoints/Waypoint$a; d icon + f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; e type + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setPosition + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setChunk + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera + m (Lio/netty/buffer/ByteBuf;)V a write + m (Ljava/util/UUID;)Lnet/minecraft/world/waypoints/TrackedWaypoint; a empty + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera + m ()Lcom/mojang/datafixers/util/Either; a id + m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update + m (Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$a;F)Lnet/minecraft/world/waypoints/TrackedWaypoint; a setAzimuth + m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared + m ()Lnet/minecraft/world/waypoints/Waypoint$a; b icon + m (Lio/netty/buffer/ByteBuf;)V b writeContents + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/world/waypoints/TrackedWaypoint; c read +c net/minecraft/world/waypoints/TrackedWaypoint$a net/minecraft/world/waypoints/TrackedWaypoint$AzimuthWaypoint + f F c angle + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera + m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera + m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared + m (Lio/netty/buffer/ByteBuf;)V b writeContents +c net/minecraft/world/waypoints/TrackedWaypoint$b net/minecraft/world/waypoints/TrackedWaypoint$Camera + m ()F a yaw + m ()Lnet/minecraft/world/phys/Vec3D; b position +c net/minecraft/world/waypoints/TrackedWaypoint$c net/minecraft/world/waypoints/TrackedWaypoint$ChunkWaypoint + f Lnet/minecraft/world/level/ChunkCoordIntPair; c chunkPos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera + m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera + m (D)Lnet/minecraft/world/phys/Vec3D; a position + m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared + m (Lio/netty/buffer/ByteBuf;)V b writeContents +c net/minecraft/world/waypoints/TrackedWaypoint$d net/minecraft/world/waypoints/TrackedWaypoint$EmptyWaypoint + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera + m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera + m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared + m (Lio/netty/buffer/ByteBuf;)V b writeContents +c net/minecraft/world/waypoints/TrackedWaypoint$e net/minecraft/world/waypoints/TrackedWaypoint$PitchDirection + f Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a NONE + f Lnet/minecraft/world/waypoints/TrackedWaypoint$e; b UP + f Lnet/minecraft/world/waypoints/TrackedWaypoint$e; c DOWN + f [Lnet/minecraft/world/waypoints/TrackedWaypoint$e; d $VALUES + m ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a $values +c net/minecraft/world/waypoints/TrackedWaypoint$f net/minecraft/world/waypoints/TrackedWaypoint$Projector + m ()D a projectHorizonToScreen + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a projectPointToScreen +c net/minecraft/world/waypoints/TrackedWaypoint$g net/minecraft/world/waypoints/TrackedWaypoint$Type + f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; a EMPTY + f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; b VEC3I + f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; c CHUNK + f Lnet/minecraft/world/waypoints/TrackedWaypoint$g; d AZIMUTH + f Lorg/apache/commons/lang3/function/TriFunction; e constructor + f [Lnet/minecraft/world/waypoints/TrackedWaypoint$g; f $VALUES + m ()[Lnet/minecraft/world/waypoints/TrackedWaypoint$g; a $values +c net/minecraft/world/waypoints/TrackedWaypoint$h net/minecraft/world/waypoints/TrackedWaypoint$Vec3iWaypoint + f Lnet/minecraft/core/BaseBlockPosition; c vector + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$b;Lnet/minecraft/world/waypoints/PartialTickSupplier;)D a yawAngleToCamera + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/phys/Vec3D; a position + m (Lnet/minecraft/world/waypoints/TrackedWaypoint;)V a update + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/waypoints/TrackedWaypoint$f;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$e; a pitchDirectionToCamera + m (Lnet/minecraft/world/waypoints/PartialTickSupplier;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a lambda$position$0 + m (Lnet/minecraft/world/entity/Entity;)D a distanceSquared + m (Lio/netty/buffer/ByteBuf;)V b writeContents + m ()Lnet/minecraft/world/phys/Vec3D; c lambda$position$1 +c net/minecraft/world/waypoints/Waypoint net/minecraft/world/waypoints/Waypoint + f I b_ MAX_RANGE + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; c_ WAYPOINT_TRANSMIT_RANGE_HIDE_MODIFIER + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a addHideAttribute +c net/minecraft/world/waypoints/Waypoint$a net/minecraft/world/waypoints/Waypoint$Icon + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/waypoints/Waypoint$a; c NULL + f Lnet/minecraft/resources/ResourceKey; d style + f Ljava/util/Optional; e color + m ()Z a hasData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/waypoints/Waypoint$a;)V a copyFrom + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/waypoints/Waypoint$a; a cloneAndAssignStyle + m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$cloneAndAssignStyle$6 + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Ljava/lang/Integer; a lambda$cloneAndAssignStyle$5 + m ()Lnet/minecraft/resources/ResourceKey; b getOverrideStyle + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b lambda$cloneAndAssignStyle$7 + m (Lnet/minecraft/world/waypoints/Waypoint$a;)Ljava/util/Optional; b lambda$static$4 + m (Lnet/minecraft/world/waypoints/Waypoint$a;)Lnet/minecraft/resources/ResourceKey; c lambda$static$3 + m (Lnet/minecraft/world/waypoints/Waypoint$a;)Ljava/util/Optional; d lambda$static$1 + m (Lnet/minecraft/world/waypoints/Waypoint$a;)Lnet/minecraft/resources/ResourceKey; e lambda$static$0 +c net/minecraft/world/waypoints/WaypointManager net/minecraft/world/waypoints/WaypointManager + m (Lnet/minecraft/world/waypoints/Waypoint;)V a untrackWaypoint + m (Lnet/minecraft/world/waypoints/Waypoint;)V b updateWaypoint + m (Lnet/minecraft/world/waypoints/Waypoint;)V c trackWaypoint +c net/minecraft/world/waypoints/WaypointStyleAssets net/minecraft/world/waypoints/WaypointStyleAssets + f Lnet/minecraft/resources/ResourceKey; a ROOT_ID + f Lnet/minecraft/resources/ResourceKey; b DEFAULT + f Lnet/minecraft/resources/ResourceKey; c BOWTIE + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createId +c net/minecraft/world/waypoints/WaypointTransmitter net/minecraft/world/waypoints/WaypointTransmitter + f I a_ REALLY_FAR_DISTANCE + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z a doesSourceIgnoreReceiver + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/EntityPlayer;)Z a isChunkVisible + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z b isReallyFar + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Optional; f makeWaypointConnectionWith + m ()Z gx isTransmittingWaypoint + m ()Lnet/minecraft/world/waypoints/Waypoint$a; gy waypointIcon +c net/minecraft/world/waypoints/WaypointTransmitter$a net/minecraft/world/waypoints/WaypointTransmitter$BlockConnection + m ()I a distanceManhattan + m ()Z b isBroken +c net/minecraft/world/waypoints/WaypointTransmitter$b net/minecraft/world/waypoints/WaypointTransmitter$ChunkConnection + m ()I a distanceChessboard + m ()Z b isBroken +c net/minecraft/world/waypoints/WaypointTransmitter$c net/minecraft/world/waypoints/WaypointTransmitter$Connection + m ()Z b isBroken + m ()V c connect + m ()V d disconnect + m ()V e update +c net/minecraft/world/waypoints/WaypointTransmitter$d net/minecraft/world/waypoints/WaypointTransmitter$EntityAzimuthConnection + f Lnet/minecraft/world/entity/EntityLiving; a source + f Lnet/minecraft/world/waypoints/Waypoint$a; b icon + f Lnet/minecraft/server/level/EntityPlayer; c receiver + f F d lastAngle + m ()Z b isBroken + m ()V c connect + m ()V d disconnect + m ()V e update +c net/minecraft/world/waypoints/WaypointTransmitter$e net/minecraft/world/waypoints/WaypointTransmitter$EntityBlockConnection + f Lnet/minecraft/world/entity/EntityLiving; a source + f Lnet/minecraft/world/waypoints/Waypoint$a; b icon + f Lnet/minecraft/server/level/EntityPlayer; c receiver + f Lnet/minecraft/core/BlockPosition; d lastPosition + m ()I a distanceManhattan + m ()Z b isBroken + m ()V c connect + m ()V d disconnect + m ()V e update +c net/minecraft/world/waypoints/WaypointTransmitter$f net/minecraft/world/waypoints/WaypointTransmitter$EntityChunkConnection + f Lnet/minecraft/world/entity/EntityLiving; a source + f Lnet/minecraft/world/waypoints/Waypoint$a; b icon + f Lnet/minecraft/server/level/EntityPlayer; c receiver + f Lnet/minecraft/world/level/ChunkCoordIntPair; d lastPosition + m ()I a distanceChessboard + m ()Z b isBroken + m ()V c connect + m ()V d disconnect + m ()V e update +c org/bukkit/craftbukkit/v1_21_R7/CraftArt org/bukkit/craftbukkit/CraftArt +c org/bukkit/craftbukkit/v1_21_R7/CraftChunk org/bukkit/craftbukkit/CraftChunk +c org/bukkit/craftbukkit/v1_21_R7/CraftChunkSnapshot org/bukkit/craftbukkit/CraftChunkSnapshot +c org/bukkit/craftbukkit/v1_21_R7/CraftCrashReport org/bukkit/craftbukkit/CraftCrashReport +c org/bukkit/craftbukkit/v1_21_R7/CraftEffect org/bukkit/craftbukkit/CraftEffect +c org/bukkit/craftbukkit/v1_21_R7/CraftEffect$1 org/bukkit/craftbukkit/CraftEffect$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftEquipmentSlot org/bukkit/craftbukkit/CraftEquipmentSlot +c org/bukkit/craftbukkit/v1_21_R7/CraftExplosionResult org/bukkit/craftbukkit/CraftExplosionResult +c org/bukkit/craftbukkit/v1_21_R7/CraftExplosionResult$1 org/bukkit/craftbukkit/CraftExplosionResult$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftFluid org/bukkit/craftbukkit/CraftFluid +c org/bukkit/craftbukkit/v1_21_R7/CraftFluidCollisionMode org/bukkit/craftbukkit/CraftFluidCollisionMode +c org/bukkit/craftbukkit/v1_21_R7/CraftFluidCollisionMode$1 org/bukkit/craftbukkit/CraftFluidCollisionMode$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftGameEvent org/bukkit/craftbukkit/CraftGameEvent +c org/bukkit/craftbukkit/v1_21_R7/CraftGameRule org/bukkit/craftbukkit/CraftGameRule +c org/bukkit/craftbukkit/v1_21_R7/CraftGameRule$1 org/bukkit/craftbukkit/CraftGameRule$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftGameRule$LegacyGameRuleWrapper org/bukkit/craftbukkit/CraftGameRule$LegacyGameRuleWrapper +c org/bukkit/craftbukkit/v1_21_R7/CraftHeightMap org/bukkit/craftbukkit/CraftHeightMap +c org/bukkit/craftbukkit/v1_21_R7/CraftHeightMap$1 org/bukkit/craftbukkit/CraftHeightMap$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftInput org/bukkit/craftbukkit/CraftInput +c org/bukkit/craftbukkit/v1_21_R7/CraftInventoryArmoredSaddledMount org/bukkit/craftbukkit/CraftInventoryArmoredSaddledMount +c org/bukkit/craftbukkit/v1_21_R7/CraftJukeboxSong org/bukkit/craftbukkit/CraftJukeboxSong +c org/bukkit/craftbukkit/v1_21_R7/CraftLootTable org/bukkit/craftbukkit/CraftLootTable +c org/bukkit/craftbukkit/v1_21_R7/CraftMusicInstrument org/bukkit/craftbukkit/CraftMusicInstrument +c org/bukkit/craftbukkit/v1_21_R7/CraftOfflinePlayer org/bukkit/craftbukkit/CraftOfflinePlayer +c org/bukkit/craftbukkit/v1_21_R7/CraftOfflinePlayer$1 org/bukkit/craftbukkit/CraftOfflinePlayer$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle org/bukkit/craftbukkit/CraftParticle +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$1 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$10 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$10 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$11 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$11 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$12 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$12 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$2 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$2 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$3 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$3 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$4 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$4 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$5 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$5 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$6 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$6 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$7 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$7 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$8 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$8 +c org/bukkit/craftbukkit/v1_21_R7/CraftParticle$CraftParticleRegistry$9 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$9 +c org/bukkit/craftbukkit/v1_21_R7/CraftRaid org/bukkit/craftbukkit/CraftRaid +c org/bukkit/craftbukkit/v1_21_R7/CraftRegionAccessor org/bukkit/craftbukkit/CraftRegionAccessor +c org/bukkit/craftbukkit/v1_21_R7/CraftRegionAccessor$1 org/bukkit/craftbukkit/CraftRegionAccessor$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftRegistry org/bukkit/craftbukkit/CraftRegistry +c org/bukkit/craftbukkit/v1_21_R7/CraftRegistry$InvalidHolderOwner org/bukkit/craftbukkit/CraftRegistry$InvalidHolderOwner +c org/bukkit/craftbukkit/v1_21_R7/CraftServer org/bukkit/craftbukkit/CraftServer +c org/bukkit/craftbukkit/v1_21_R7/CraftServer$1 org/bukkit/craftbukkit/CraftServer$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftServer$2 org/bukkit/craftbukkit/CraftServer$2 +c org/bukkit/craftbukkit/v1_21_R7/CraftServer$3 org/bukkit/craftbukkit/CraftServer$3 +c org/bukkit/craftbukkit/v1_21_R7/CraftServer$4 org/bukkit/craftbukkit/CraftServer$4 +c org/bukkit/craftbukkit/v1_21_R7/CraftServerLinks org/bukkit/craftbukkit/CraftServerLinks +c org/bukkit/craftbukkit/v1_21_R7/CraftServerLinks$CraftServerLink org/bukkit/craftbukkit/CraftServerLinks$CraftServerLink +c org/bukkit/craftbukkit/v1_21_R7/CraftServerTickManager org/bukkit/craftbukkit/CraftServerTickManager +c org/bukkit/craftbukkit/v1_21_R7/CraftSound org/bukkit/craftbukkit/CraftSound +c org/bukkit/craftbukkit/v1_21_R7/CraftSoundGroup org/bukkit/craftbukkit/CraftSoundGroup +c org/bukkit/craftbukkit/v1_21_R7/CraftStatistic org/bukkit/craftbukkit/CraftStatistic +c org/bukkit/craftbukkit/v1_21_R7/CraftWorld org/bukkit/craftbukkit/CraftWorld +c org/bukkit/craftbukkit/v1_21_R7/CraftWorld$1 org/bukkit/craftbukkit/CraftWorld$1 +c org/bukkit/craftbukkit/v1_21_R7/CraftWorld$2 org/bukkit/craftbukkit/CraftWorld$2 +c org/bukkit/craftbukkit/v1_21_R7/CraftWorldBorder org/bukkit/craftbukkit/CraftWorldBorder +c org/bukkit/craftbukkit/v1_21_R7/Overridden org/bukkit/craftbukkit/Overridden +c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancement org/bukkit/craftbukkit/advancement/CraftAdvancement +c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementDisplay org/bukkit/craftbukkit/advancement/CraftAdvancementDisplay +c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementProgress org/bukkit/craftbukkit/advancement/CraftAdvancementProgress +c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementRequirement org/bukkit/craftbukkit/advancement/CraftAdvancementRequirement +c org/bukkit/craftbukkit/v1_21_R7/advancement/CraftAdvancementRequirements org/bukkit/craftbukkit/advancement/CraftAdvancementRequirements +c org/bukkit/craftbukkit/v1_21_R7/attribute/AttributeMappings org/bukkit/craftbukkit/attribute/AttributeMappings +c org/bukkit/craftbukkit/v1_21_R7/attribute/CraftAttribute org/bukkit/craftbukkit/attribute/CraftAttribute +c org/bukkit/craftbukkit/v1_21_R7/attribute/CraftAttributeInstance org/bukkit/craftbukkit/attribute/CraftAttributeInstance +c org/bukkit/craftbukkit/v1_21_R7/attribute/CraftAttributeMap org/bukkit/craftbukkit/attribute/CraftAttributeMap +c org/bukkit/craftbukkit/v1_21_R7/ban/CraftIpBanEntry org/bukkit/craftbukkit/ban/CraftIpBanEntry +c org/bukkit/craftbukkit/v1_21_R7/ban/CraftIpBanList org/bukkit/craftbukkit/ban/CraftIpBanList +c org/bukkit/craftbukkit/v1_21_R7/ban/CraftProfileBanEntry org/bukkit/craftbukkit/ban/CraftProfileBanEntry +c org/bukkit/craftbukkit/v1_21_R7/ban/CraftProfileBanList org/bukkit/craftbukkit/ban/CraftProfileBanList +c org/bukkit/craftbukkit/v1_21_R7/block/CapturedBlockState org/bukkit/craftbukkit/block/CapturedBlockState +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBanner org/bukkit/craftbukkit/block/CraftBanner +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBarrel org/bukkit/craftbukkit/block/CraftBarrel +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBeacon org/bukkit/craftbukkit/block/CraftBeacon +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBed org/bukkit/craftbukkit/block/CraftBed +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBed$1 org/bukkit/craftbukkit/block/CraftBed$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBeehive org/bukkit/craftbukkit/block/CraftBeehive +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBell org/bukkit/craftbukkit/block/CraftBell +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBiome org/bukkit/craftbukkit/block/CraftBiome +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBiome$LegacyCustomBiomeImpl org/bukkit/craftbukkit/block/CraftBiome$LegacyCustomBiomeImpl +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlastFurnace org/bukkit/craftbukkit/block/CraftBlastFurnace +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlock org/bukkit/craftbukkit/block/CraftBlock +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlock$1 org/bukkit/craftbukkit/block/CraftBlock$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockEntityState org/bukkit/craftbukkit/block/CraftBlockEntityState +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockState org/bukkit/craftbukkit/block/CraftBlockState +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates org/bukkit/craftbukkit/block/CraftBlockStates +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates$1 org/bukkit/craftbukkit/block/CraftBlockStates$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates$BlockEntityStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockEntityStateFactory +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockStates$BlockStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockStateFactory +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockSupport org/bukkit/craftbukkit/block/CraftBlockSupport +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockSupport$1 org/bukkit/craftbukkit/block/CraftBlockSupport$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBlockType org/bukkit/craftbukkit/block/CraftBlockType +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBrewingStand org/bukkit/craftbukkit/block/CraftBrewingStand +c org/bukkit/craftbukkit/v1_21_R7/block/CraftBrushableBlock org/bukkit/craftbukkit/block/CraftBrushableBlock +c org/bukkit/craftbukkit/v1_21_R7/block/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/CraftCalibratedSculkSensor +c org/bukkit/craftbukkit/v1_21_R7/block/CraftCampfire org/bukkit/craftbukkit/block/CraftCampfire +c org/bukkit/craftbukkit/v1_21_R7/block/CraftChest org/bukkit/craftbukkit/block/CraftChest +c org/bukkit/craftbukkit/v1_21_R7/block/CraftChiseledBookshelf org/bukkit/craftbukkit/block/CraftChiseledBookshelf +c org/bukkit/craftbukkit/v1_21_R7/block/CraftChiseledBookshelf$1 org/bukkit/craftbukkit/block/CraftChiseledBookshelf$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftCommandBlock org/bukkit/craftbukkit/block/CraftCommandBlock +c org/bukkit/craftbukkit/v1_21_R7/block/CraftComparator org/bukkit/craftbukkit/block/CraftComparator +c org/bukkit/craftbukkit/v1_21_R7/block/CraftConduit org/bukkit/craftbukkit/block/CraftConduit +c org/bukkit/craftbukkit/v1_21_R7/block/CraftContainer org/bukkit/craftbukkit/block/CraftContainer +c org/bukkit/craftbukkit/v1_21_R7/block/CraftCopperGolemStatue org/bukkit/craftbukkit/block/CraftCopperGolemStatue +c org/bukkit/craftbukkit/v1_21_R7/block/CraftCrafter org/bukkit/craftbukkit/block/CraftCrafter +c org/bukkit/craftbukkit/v1_21_R7/block/CraftCreakingHeart org/bukkit/craftbukkit/block/CraftCreakingHeart +c org/bukkit/craftbukkit/v1_21_R7/block/CraftCreatureSpawner org/bukkit/craftbukkit/block/CraftCreatureSpawner +c org/bukkit/craftbukkit/v1_21_R7/block/CraftDaylightDetector org/bukkit/craftbukkit/block/CraftDaylightDetector +c org/bukkit/craftbukkit/v1_21_R7/block/CraftDecoratedPot org/bukkit/craftbukkit/block/CraftDecoratedPot +c org/bukkit/craftbukkit/v1_21_R7/block/CraftDecoratedPot$1 org/bukkit/craftbukkit/block/CraftDecoratedPot$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftDispenser org/bukkit/craftbukkit/block/CraftDispenser +c org/bukkit/craftbukkit/v1_21_R7/block/CraftDropper org/bukkit/craftbukkit/block/CraftDropper +c org/bukkit/craftbukkit/v1_21_R7/block/CraftEnchantingTable org/bukkit/craftbukkit/block/CraftEnchantingTable +c org/bukkit/craftbukkit/v1_21_R7/block/CraftEndGateway org/bukkit/craftbukkit/block/CraftEndGateway +c org/bukkit/craftbukkit/v1_21_R7/block/CraftEndPortal org/bukkit/craftbukkit/block/CraftEndPortal +c org/bukkit/craftbukkit/v1_21_R7/block/CraftEnderChest org/bukkit/craftbukkit/block/CraftEnderChest +c org/bukkit/craftbukkit/v1_21_R7/block/CraftFurnace org/bukkit/craftbukkit/block/CraftFurnace +c org/bukkit/craftbukkit/v1_21_R7/block/CraftFurnaceFurnace org/bukkit/craftbukkit/block/CraftFurnaceFurnace +c org/bukkit/craftbukkit/v1_21_R7/block/CraftHangingSign org/bukkit/craftbukkit/block/CraftHangingSign +c org/bukkit/craftbukkit/v1_21_R7/block/CraftHopper org/bukkit/craftbukkit/block/CraftHopper +c org/bukkit/craftbukkit/v1_21_R7/block/CraftJigsaw org/bukkit/craftbukkit/block/CraftJigsaw +c org/bukkit/craftbukkit/v1_21_R7/block/CraftJukebox org/bukkit/craftbukkit/block/CraftJukebox +c org/bukkit/craftbukkit/v1_21_R7/block/CraftLectern org/bukkit/craftbukkit/block/CraftLectern +c org/bukkit/craftbukkit/v1_21_R7/block/CraftLootable org/bukkit/craftbukkit/block/CraftLootable +c org/bukkit/craftbukkit/v1_21_R7/block/CraftMovingPiston org/bukkit/craftbukkit/block/CraftMovingPiston +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSculkCatalyst org/bukkit/craftbukkit/block/CraftSculkCatalyst +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSculkSensor org/bukkit/craftbukkit/block/CraftSculkSensor +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSculkShrieker org/bukkit/craftbukkit/block/CraftSculkShrieker +c org/bukkit/craftbukkit/v1_21_R7/block/CraftShelf org/bukkit/craftbukkit/block/CraftShelf +c org/bukkit/craftbukkit/v1_21_R7/block/CraftShulkerBox org/bukkit/craftbukkit/block/CraftShulkerBox +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSign org/bukkit/craftbukkit/block/CraftSign +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSign$1 org/bukkit/craftbukkit/block/CraftSign$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSkull org/bukkit/craftbukkit/block/CraftSkull +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSkull$1 org/bukkit/craftbukkit/block/CraftSkull$1 +c org/bukkit/craftbukkit/v1_21_R7/block/CraftSmoker org/bukkit/craftbukkit/block/CraftSmoker +c org/bukkit/craftbukkit/v1_21_R7/block/CraftStructureBlock org/bukkit/craftbukkit/block/CraftStructureBlock +c org/bukkit/craftbukkit/v1_21_R7/block/CraftTestBlock org/bukkit/craftbukkit/block/CraftTestBlock +c org/bukkit/craftbukkit/v1_21_R7/block/CraftTestInstanceBlock org/bukkit/craftbukkit/block/CraftTestInstanceBlock +c org/bukkit/craftbukkit/v1_21_R7/block/CraftTrialSpawner org/bukkit/craftbukkit/block/CraftTrialSpawner +c org/bukkit/craftbukkit/v1_21_R7/block/CraftTrialSpawnerConfiguration org/bukkit/craftbukkit/block/CraftTrialSpawnerConfiguration +c org/bukkit/craftbukkit/v1_21_R7/block/CraftVault org/bukkit/craftbukkit/block/CraftVault +c org/bukkit/craftbukkit/v1_21_R7/block/banner/CraftPatternType org/bukkit/craftbukkit/block/banner/CraftPatternType +c org/bukkit/craftbukkit/v1_21_R7/block/data/CraftBlockData org/bukkit/craftbukkit/block/data/CraftBlockData +c org/bukkit/craftbukkit/v1_21_R7/block/data/CraftBlockData$1 org/bukkit/craftbukkit/block/data/CraftBlockData$1 +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftAmethystCluster org/bukkit/craftbukkit/block/impl/CraftAmethystCluster +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftAnvil org/bukkit/craftbukkit/block/impl/CraftAnvil +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftAttachedStem org/bukkit/craftbukkit/block/impl/CraftAttachedStem +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBambooStalk org/bukkit/craftbukkit/block/impl/CraftBambooStalk +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBanner org/bukkit/craftbukkit/block/impl/CraftBanner +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBarrel org/bukkit/craftbukkit/block/impl/CraftBarrel +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBarrier org/bukkit/craftbukkit/block/impl/CraftBarrier +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBaseCoralFan org/bukkit/craftbukkit/block/impl/CraftBaseCoralFan +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBaseCoralPlant org/bukkit/craftbukkit/block/impl/CraftBaseCoralPlant +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBaseCoralWallFan org/bukkit/craftbukkit/block/impl/CraftBaseCoralWallFan +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBed org/bukkit/craftbukkit/block/impl/CraftBed +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBeehive org/bukkit/craftbukkit/block/impl/CraftBeehive +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBeetroot org/bukkit/craftbukkit/block/impl/CraftBeetroot +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBell org/bukkit/craftbukkit/block/impl/CraftBell +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBigDripleaf org/bukkit/craftbukkit/block/impl/CraftBigDripleaf +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBigDripleafStem org/bukkit/craftbukkit/block/impl/CraftBigDripleafStem +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBlastFurnace org/bukkit/craftbukkit/block/impl/CraftBlastFurnace +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBrewingStand org/bukkit/craftbukkit/block/impl/CraftBrewingStand +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBrushable org/bukkit/craftbukkit/block/impl/CraftBrushable +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftBubbleColumn org/bukkit/craftbukkit/block/impl/CraftBubbleColumn +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftButton org/bukkit/craftbukkit/block/impl/CraftButton +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCactus org/bukkit/craftbukkit/block/impl/CraftCactus +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCake org/bukkit/craftbukkit/block/impl/CraftCake +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/impl/CraftCalibratedSculkSensor +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCampfire org/bukkit/craftbukkit/block/impl/CraftCampfire +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCandle org/bukkit/craftbukkit/block/impl/CraftCandle +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCandleCake org/bukkit/craftbukkit/block/impl/CraftCandleCake +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCarrot org/bukkit/craftbukkit/block/impl/CraftCarrot +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCarvedPumpkin org/bukkit/craftbukkit/block/impl/CraftCarvedPumpkin +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCaveVines org/bukkit/craftbukkit/block/impl/CraftCaveVines +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCaveVinesPlant org/bukkit/craftbukkit/block/impl/CraftCaveVinesPlant +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCeilingHangingSign org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChain org/bukkit/craftbukkit/block/impl/CraftChain +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChest org/bukkit/craftbukkit/block/impl/CraftChest +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChiseledBookShelf org/bukkit/craftbukkit/block/impl/CraftChiseledBookShelf +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChorusFlower org/bukkit/craftbukkit/block/impl/CraftChorusFlower +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftChorusPlant org/bukkit/craftbukkit/block/impl/CraftChorusPlant +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCocoa org/bukkit/craftbukkit/block/impl/CraftCocoa +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCommandBlock org/bukkit/craftbukkit/block/impl/CraftCommandBlock +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftComparator org/bukkit/craftbukkit/block/impl/CraftComparator +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftComposter org/bukkit/craftbukkit/block/impl/CraftComposter +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftConduit org/bukkit/craftbukkit/block/impl/CraftConduit +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCopperBulb org/bukkit/craftbukkit/block/impl/CraftCopperBulb +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCopperChest org/bukkit/craftbukkit/block/impl/CraftCopperChest +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCopperGolemStatue org/bukkit/craftbukkit/block/impl/CraftCopperGolemStatue +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCoralFan org/bukkit/craftbukkit/block/impl/CraftCoralFan +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCoralPlant org/bukkit/craftbukkit/block/impl/CraftCoralPlant +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCoralWallFan org/bukkit/craftbukkit/block/impl/CraftCoralWallFan +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCrafter org/bukkit/craftbukkit/block/impl/CraftCrafter +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCreakingHeart org/bukkit/craftbukkit/block/impl/CraftCreakingHeart +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftCrop org/bukkit/craftbukkit/block/impl/CraftCrop +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDaylightDetector org/bukkit/craftbukkit/block/impl/CraftDaylightDetector +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDecoratedPot org/bukkit/craftbukkit/block/impl/CraftDecoratedPot +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDetectorRail org/bukkit/craftbukkit/block/impl/CraftDetectorRail +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDispenser org/bukkit/craftbukkit/block/impl/CraftDispenser +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDoor org/bukkit/craftbukkit/block/impl/CraftDoor +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDoublePlant org/bukkit/craftbukkit/block/impl/CraftDoublePlant +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDriedGhast org/bukkit/craftbukkit/block/impl/CraftDriedGhast +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftDropper org/bukkit/craftbukkit/block/impl/CraftDropper +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftEndPortalFrame org/bukkit/craftbukkit/block/impl/CraftEndPortalFrame +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftEndRod org/bukkit/craftbukkit/block/impl/CraftEndRod +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftEnderChest org/bukkit/craftbukkit/block/impl/CraftEnderChest +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFarm org/bukkit/craftbukkit/block/impl/CraftFarm +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFence org/bukkit/craftbukkit/block/impl/CraftFence +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFenceGate org/bukkit/craftbukkit/block/impl/CraftFenceGate +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFire org/bukkit/craftbukkit/block/impl/CraftFire +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFlowerBed org/bukkit/craftbukkit/block/impl/CraftFlowerBed +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFrostedIce org/bukkit/craftbukkit/block/impl/CraftFrostedIce +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftFurnace org/bukkit/craftbukkit/block/impl/CraftFurnace +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGlazedTerracotta org/bukkit/craftbukkit/block/impl/CraftGlazedTerracotta +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGlowLichen org/bukkit/craftbukkit/block/impl/CraftGlowLichen +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGrass org/bukkit/craftbukkit/block/impl/CraftGrass +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftGrindstone org/bukkit/craftbukkit/block/impl/CraftGrindstone +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHangingMoss org/bukkit/craftbukkit/block/impl/CraftHangingMoss +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHangingRoots org/bukkit/craftbukkit/block/impl/CraftHangingRoots +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHay org/bukkit/craftbukkit/block/impl/CraftHay +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHeavyCore org/bukkit/craftbukkit/block/impl/CraftHeavyCore +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHopper org/bukkit/craftbukkit/block/impl/CraftHopper +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftHugeMushroom org/bukkit/craftbukkit/block/impl/CraftHugeMushroom +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftInfestedRotatedPillar org/bukkit/craftbukkit/block/impl/CraftInfestedRotatedPillar +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftIronBars org/bukkit/craftbukkit/block/impl/CraftIronBars +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftJigsaw org/bukkit/craftbukkit/block/impl/CraftJigsaw +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftJukebox org/bukkit/craftbukkit/block/impl/CraftJukebox +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftKelp org/bukkit/craftbukkit/block/impl/CraftKelp +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLadder org/bukkit/craftbukkit/block/impl/CraftLadder +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLantern org/bukkit/craftbukkit/block/impl/CraftLantern +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLayeredCauldron org/bukkit/craftbukkit/block/impl/CraftLayeredCauldron +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLeafLitter org/bukkit/craftbukkit/block/impl/CraftLeafLitter +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLectern org/bukkit/craftbukkit/block/impl/CraftLectern +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLever org/bukkit/craftbukkit/block/impl/CraftLever +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLight org/bukkit/craftbukkit/block/impl/CraftLight +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLightningRod org/bukkit/craftbukkit/block/impl/CraftLightningRod +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLiquid org/bukkit/craftbukkit/block/impl/CraftLiquid +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftLoom org/bukkit/craftbukkit/block/impl/CraftLoom +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMangroveLeaves org/bukkit/craftbukkit/block/impl/CraftMangroveLeaves +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMangrovePropagule org/bukkit/craftbukkit/block/impl/CraftMangrovePropagule +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMangroveRoots org/bukkit/craftbukkit/block/impl/CraftMangroveRoots +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMossyCarpet org/bukkit/craftbukkit/block/impl/CraftMossyCarpet +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMovingPiston org/bukkit/craftbukkit/block/impl/CraftMovingPiston +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMultiface org/bukkit/craftbukkit/block/impl/CraftMultiface +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftMycelium org/bukkit/craftbukkit/block/impl/CraftMycelium +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftNetherPortal org/bukkit/craftbukkit/block/impl/CraftNetherPortal +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftNetherWart org/bukkit/craftbukkit/block/impl/CraftNetherWart +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftNoteBlock org/bukkit/craftbukkit/block/impl/CraftNoteBlock +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftObserver org/bukkit/craftbukkit/block/impl/CraftObserver +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPiglinWallSkull org/bukkit/craftbukkit/block/impl/CraftPiglinWallSkull +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPistonBase org/bukkit/craftbukkit/block/impl/CraftPistonBase +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPistonHead org/bukkit/craftbukkit/block/impl/CraftPistonHead +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPitcherCrop org/bukkit/craftbukkit/block/impl/CraftPitcherCrop +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPlayerHead org/bukkit/craftbukkit/block/impl/CraftPlayerHead +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPlayerWallHead org/bukkit/craftbukkit/block/impl/CraftPlayerWallHead +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPointedDripstone org/bukkit/craftbukkit/block/impl/CraftPointedDripstone +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPotato org/bukkit/craftbukkit/block/impl/CraftPotato +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPoweredRail org/bukkit/craftbukkit/block/impl/CraftPoweredRail +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftPressurePlate org/bukkit/craftbukkit/block/impl/CraftPressurePlate +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRail org/bukkit/craftbukkit/block/impl/CraftRail +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedStoneOre org/bukkit/craftbukkit/block/impl/CraftRedStoneOre +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedStoneWire org/bukkit/craftbukkit/block/impl/CraftRedStoneWire +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedstoneLamp org/bukkit/craftbukkit/block/impl/CraftRedstoneLamp +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedstoneTorch org/bukkit/craftbukkit/block/impl/CraftRedstoneTorch +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRedstoneWallTorch org/bukkit/craftbukkit/block/impl/CraftRedstoneWallTorch +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRepeater org/bukkit/craftbukkit/block/impl/CraftRepeater +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRespawnAnchor org/bukkit/craftbukkit/block/impl/CraftRespawnAnchor +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftRotatedPillar org/bukkit/craftbukkit/block/impl/CraftRotatedPillar +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSapling org/bukkit/craftbukkit/block/impl/CraftSapling +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftScaffolding org/bukkit/craftbukkit/block/impl/CraftScaffolding +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkCatalyst org/bukkit/craftbukkit/block/impl/CraftSculkCatalyst +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkSensor org/bukkit/craftbukkit/block/impl/CraftSculkSensor +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkShrieker org/bukkit/craftbukkit/block/impl/CraftSculkShrieker +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSculkVein org/bukkit/craftbukkit/block/impl/CraftSculkVein +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSeaPickle org/bukkit/craftbukkit/block/impl/CraftSeaPickle +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftShelf org/bukkit/craftbukkit/block/impl/CraftShelf +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftShulkerBox org/bukkit/craftbukkit/block/impl/CraftShulkerBox +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSkull org/bukkit/craftbukkit/block/impl/CraftSkull +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSlab org/bukkit/craftbukkit/block/impl/CraftSlab +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSmallDripleaf org/bukkit/craftbukkit/block/impl/CraftSmallDripleaf +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSmoker org/bukkit/craftbukkit/block/impl/CraftSmoker +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSnifferEgg org/bukkit/craftbukkit/block/impl/CraftSnifferEgg +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSnowLayer org/bukkit/craftbukkit/block/impl/CraftSnowLayer +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSnowyDirt org/bukkit/craftbukkit/block/impl/CraftSnowyDirt +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStainedGlassPane org/bukkit/craftbukkit/block/impl/CraftStainedGlassPane +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStair org/bukkit/craftbukkit/block/impl/CraftStair +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStandingSign org/bukkit/craftbukkit/block/impl/CraftStandingSign +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStem org/bukkit/craftbukkit/block/impl/CraftStem +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStonecutter org/bukkit/craftbukkit/block/impl/CraftStonecutter +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftStructureBlock org/bukkit/craftbukkit/block/impl/CraftStructureBlock +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSugarCane org/bukkit/craftbukkit/block/impl/CraftSugarCane +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftSweetBerryBush org/bukkit/craftbukkit/block/impl/CraftSweetBerryBush +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTallFlower org/bukkit/craftbukkit/block/impl/CraftTallFlower +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTallSeagrass org/bukkit/craftbukkit/block/impl/CraftTallSeagrass +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTarget org/bukkit/craftbukkit/block/impl/CraftTarget +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTestBlock org/bukkit/craftbukkit/block/impl/CraftTestBlock +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTintedParticleLeaves org/bukkit/craftbukkit/block/impl/CraftTintedParticleLeaves +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTnt org/bukkit/craftbukkit/block/impl/CraftTnt +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTorchflowerCrop org/bukkit/craftbukkit/block/impl/CraftTorchflowerCrop +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTrapDoor org/bukkit/craftbukkit/block/impl/CraftTrapDoor +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTrappedChest org/bukkit/craftbukkit/block/impl/CraftTrappedChest +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTrialSpawner org/bukkit/craftbukkit/block/impl/CraftTrialSpawner +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTripWire org/bukkit/craftbukkit/block/impl/CraftTripWire +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTripWireHook org/bukkit/craftbukkit/block/impl/CraftTripWireHook +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTurtleEgg org/bukkit/craftbukkit/block/impl/CraftTurtleEgg +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftTwistingVines org/bukkit/craftbukkit/block/impl/CraftTwistingVines +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftUntintedParticleLeaves org/bukkit/craftbukkit/block/impl/CraftUntintedParticleLeaves +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftVault org/bukkit/craftbukkit/block/impl/CraftVault +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftVine org/bukkit/craftbukkit/block/impl/CraftVine +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWall org/bukkit/craftbukkit/block/impl/CraftWall +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallBanner org/bukkit/craftbukkit/block/impl/CraftWallBanner +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallHangingSign org/bukkit/craftbukkit/block/impl/CraftWallHangingSign +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallSign org/bukkit/craftbukkit/block/impl/CraftWallSign +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallSkull org/bukkit/craftbukkit/block/impl/CraftWallSkull +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWallTorch org/bukkit/craftbukkit/block/impl/CraftWallTorch +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWaterloggedTransparent org/bukkit/craftbukkit/block/impl/CraftWaterloggedTransparent +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperBars org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperBars +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperBulb org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperBulb +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperChain org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperChain +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperChest org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperChest +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperDoor +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperGolemStatue org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperGolemStatue +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperGrate org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperGrate +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperSlab org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperSlab +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperStair org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperStair +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringCopperTrapDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperTrapDoor +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringLantern org/bukkit/craftbukkit/block/impl/CraftWeatheringLantern +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeatheringLightningRod org/bukkit/craftbukkit/block/impl/CraftWeatheringLightningRod +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeepingVines org/bukkit/craftbukkit/block/impl/CraftWeepingVines +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWeightedPressurePlate org/bukkit/craftbukkit/block/impl/CraftWeightedPressurePlate +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWitherSkull org/bukkit/craftbukkit/block/impl/CraftWitherSkull +c org/bukkit/craftbukkit/v1_21_R7/block/impl/CraftWitherWallSkull org/bukkit/craftbukkit/block/impl/CraftWitherWallSkull +c org/bukkit/craftbukkit/v1_21_R7/block/sign/CraftSignSide org/bukkit/craftbukkit/block/sign/CraftSignSide +c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main org/bukkit/craftbukkit/bootstrap/Main +c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main$FileEntry org/bukkit/craftbukkit/bootstrap/Main$FileEntry +c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main$ResourceParser org/bukkit/craftbukkit/bootstrap/Main$ResourceParser +c org/bukkit/craftbukkit/v1_21_R7/bootstrap/Main$Thrower org/bukkit/craftbukkit/bootstrap/Main$Thrower +c org/bukkit/craftbukkit/v1_21_R7/boss/CraftBossBar org/bukkit/craftbukkit/boss/CraftBossBar +c org/bukkit/craftbukkit/v1_21_R7/boss/CraftBossBar$1 org/bukkit/craftbukkit/boss/CraftBossBar$1 +c org/bukkit/craftbukkit/v1_21_R7/boss/CraftBossBar$FlagContainer org/bukkit/craftbukkit/boss/CraftBossBar$FlagContainer +c org/bukkit/craftbukkit/v1_21_R7/boss/CraftDragonBattle org/bukkit/craftbukkit/boss/CraftDragonBattle +c org/bukkit/craftbukkit/v1_21_R7/boss/CraftKeyedBossbar org/bukkit/craftbukkit/boss/CraftKeyedBossbar +c org/bukkit/craftbukkit/v1_21_R7/command/ConsoleCommandCompleter org/bukkit/craftbukkit/command/ConsoleCommandCompleter +c org/bukkit/craftbukkit/v1_21_R7/command/ConsoleCommandCompleter$1 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$1 +c org/bukkit/craftbukkit/v1_21_R7/command/ConsoleCommandCompleter$2 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$2 +c org/bukkit/craftbukkit/v1_21_R7/command/CraftBlockCommandSender org/bukkit/craftbukkit/command/CraftBlockCommandSender +c org/bukkit/craftbukkit/v1_21_R7/command/CraftBlockCommandSender$1 org/bukkit/craftbukkit/command/CraftBlockCommandSender$1 +c org/bukkit/craftbukkit/v1_21_R7/command/CraftCommandMap org/bukkit/craftbukkit/command/CraftCommandMap +c org/bukkit/craftbukkit/v1_21_R7/command/CraftConsoleCommandSender org/bukkit/craftbukkit/command/CraftConsoleCommandSender +c org/bukkit/craftbukkit/v1_21_R7/command/CraftRemoteConsoleCommandSender org/bukkit/craftbukkit/command/CraftRemoteConsoleCommandSender +c org/bukkit/craftbukkit/v1_21_R7/command/ProxiedNativeCommandSender org/bukkit/craftbukkit/command/ProxiedNativeCommandSender +c org/bukkit/craftbukkit/v1_21_R7/command/ServerCommandSender org/bukkit/craftbukkit/command/ServerCommandSender +c org/bukkit/craftbukkit/v1_21_R7/command/ServerCommandSender$1 org/bukkit/craftbukkit/command/ServerCommandSender$1 +c org/bukkit/craftbukkit/v1_21_R7/command/VanillaCommandWrapper org/bukkit/craftbukkit/command/VanillaCommandWrapper +c org/bukkit/craftbukkit/v1_21_R7/configuration/ConfigSerializationUtil org/bukkit/craftbukkit/configuration/ConfigSerializationUtil +c org/bukkit/craftbukkit/v1_21_R7/conversations/ConversationTracker org/bukkit/craftbukkit/conversations/ConversationTracker +c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageEffect org/bukkit/craftbukkit/damage/CraftDamageEffect +c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageSource org/bukkit/craftbukkit/damage/CraftDamageSource +c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageSourceBuilder org/bukkit/craftbukkit/damage/CraftDamageSourceBuilder +c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageType org/bukkit/craftbukkit/damage/CraftDamageType +c org/bukkit/craftbukkit/v1_21_R7/damage/CraftDamageType$1 org/bukkit/craftbukkit/damage/CraftDamageType$1 +c org/bukkit/craftbukkit/v1_21_R7/enchantments/CraftEnchantment org/bukkit/craftbukkit/enchantments/CraftEnchantment +c org/bukkit/craftbukkit/v1_21_R7/entity/AbstractProjectile org/bukkit/craftbukkit/entity/AbstractProjectile +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractArrow org/bukkit/craftbukkit/entity/CraftAbstractArrow +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractCow org/bukkit/craftbukkit/entity/CraftAbstractCow +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractHorse org/bukkit/craftbukkit/entity/CraftAbstractHorse +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractNautilus org/bukkit/craftbukkit/entity/CraftAbstractNautilus +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractSkeleton org/bukkit/craftbukkit/entity/CraftAbstractSkeleton +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractVillager org/bukkit/craftbukkit/entity/CraftAbstractVillager +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAbstractWindCharge org/bukkit/craftbukkit/entity/CraftAbstractWindCharge +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAgeable org/bukkit/craftbukkit/entity/CraftAgeable +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAllay org/bukkit/craftbukkit/entity/CraftAllay +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAmbient org/bukkit/craftbukkit/entity/CraftAmbient +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAnimals org/bukkit/craftbukkit/entity/CraftAnimals +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAreaEffectCloud org/bukkit/craftbukkit/entity/CraftAreaEffectCloud +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftArmadillo org/bukkit/craftbukkit/entity/CraftArmadillo +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftArmorStand org/bukkit/craftbukkit/entity/CraftArmorStand +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftArrow org/bukkit/craftbukkit/entity/CraftArrow +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftAxolotl org/bukkit/craftbukkit/entity/CraftAxolotl +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBat org/bukkit/craftbukkit/entity/CraftBat +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBee org/bukkit/craftbukkit/entity/CraftBee +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBlaze org/bukkit/craftbukkit/entity/CraftBlaze +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBlockAttachedEntity org/bukkit/craftbukkit/entity/CraftBlockAttachedEntity +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBlockDisplay org/bukkit/craftbukkit/entity/CraftBlockDisplay +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBoat org/bukkit/craftbukkit/entity/CraftBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBoat$1 org/bukkit/craftbukkit/entity/CraftBoat$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBogged org/bukkit/craftbukkit/entity/CraftBogged +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBreeze org/bukkit/craftbukkit/entity/CraftBreeze +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftBreezeWindCharge org/bukkit/craftbukkit/entity/CraftBreezeWindCharge +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCamel org/bukkit/craftbukkit/entity/CraftCamel +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCamelHusk org/bukkit/craftbukkit/entity/CraftCamelHusk +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCat org/bukkit/craftbukkit/entity/CraftCat +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCat$CraftType org/bukkit/craftbukkit/entity/CraftCat$CraftType +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCaveSpider org/bukkit/craftbukkit/entity/CraftCaveSpider +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChestBoat org/bukkit/craftbukkit/entity/CraftChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChestedHorse org/bukkit/craftbukkit/entity/CraftChestedHorse +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChicken org/bukkit/craftbukkit/entity/CraftChicken +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftChicken$CraftVariant org/bukkit/craftbukkit/entity/CraftChicken$CraftVariant +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCod org/bukkit/craftbukkit/entity/CraftCod +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftComplexPart org/bukkit/craftbukkit/entity/CraftComplexPart +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCopperGolem org/bukkit/craftbukkit/entity/CraftCopperGolem +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCow org/bukkit/craftbukkit/entity/CraftCow +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCow$CraftVariant org/bukkit/craftbukkit/entity/CraftCow$CraftVariant +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCreaking org/bukkit/craftbukkit/entity/CraftCreaking +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCreature org/bukkit/craftbukkit/entity/CraftCreature +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftCreeper org/bukkit/craftbukkit/entity/CraftCreeper +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDisplay org/bukkit/craftbukkit/entity/CraftDisplay +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDolphin org/bukkit/craftbukkit/entity/CraftDolphin +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDonkey org/bukkit/craftbukkit/entity/CraftDonkey +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDragonFireball org/bukkit/craftbukkit/entity/CraftDragonFireball +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftDrowned org/bukkit/craftbukkit/entity/CraftDrowned +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEgg org/bukkit/craftbukkit/entity/CraftEgg +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftElderGuardian org/bukkit/craftbukkit/entity/CraftElderGuardian +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderCrystal org/bukkit/craftbukkit/entity/CraftEnderCrystal +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderDragon org/bukkit/craftbukkit/entity/CraftEnderDragon +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderDragonPart org/bukkit/craftbukkit/entity/CraftEnderDragonPart +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderPearl org/bukkit/craftbukkit/entity/CraftEnderPearl +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderSignal org/bukkit/craftbukkit/entity/CraftEnderSignal +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnderman org/bukkit/craftbukkit/entity/CraftEnderman +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEndermite org/bukkit/craftbukkit/entity/CraftEndermite +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEnemy org/bukkit/craftbukkit/entity/CraftEnemy +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity org/bukkit/craftbukkit/entity/CraftEntity +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity$1 org/bukkit/craftbukkit/entity/CraftEntity$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity$2 org/bukkit/craftbukkit/entity/CraftEntity$2 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntity$3 org/bukkit/craftbukkit/entity/CraftEntity$3 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityFactory org/bukkit/craftbukkit/entity/CraftEntityFactory +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntitySnapshot org/bukkit/craftbukkit/entity/CraftEntitySnapshot +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityType org/bukkit/craftbukkit/entity/CraftEntityType +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes org/bukkit/craftbukkit/entity/CraftEntityTypes +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes$EntityTypeData org/bukkit/craftbukkit/entity/CraftEntityTypes$EntityTypeData +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes$HangingData org/bukkit/craftbukkit/entity/CraftEntityTypes$HangingData +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEntityTypes$SpawnData org/bukkit/craftbukkit/entity/CraftEntityTypes$SpawnData +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEvoker org/bukkit/craftbukkit/entity/CraftEvoker +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftEvokerFangs org/bukkit/craftbukkit/entity/CraftEvokerFangs +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftExperienceOrb org/bukkit/craftbukkit/entity/CraftExperienceOrb +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFallingBlock org/bukkit/craftbukkit/entity/CraftFallingBlock +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFireball org/bukkit/craftbukkit/entity/CraftFireball +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFirework org/bukkit/craftbukkit/entity/CraftFirework +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFish org/bukkit/craftbukkit/entity/CraftFish +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFishHook org/bukkit/craftbukkit/entity/CraftFishHook +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFox org/bukkit/craftbukkit/entity/CraftFox +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFrog org/bukkit/craftbukkit/entity/CraftFrog +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftFrog$CraftVariant org/bukkit/craftbukkit/entity/CraftFrog$CraftVariant +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGhast org/bukkit/craftbukkit/entity/CraftGhast +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGiant org/bukkit/craftbukkit/entity/CraftGiant +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGlowItemFrame org/bukkit/craftbukkit/entity/CraftGlowItemFrame +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGlowSquid org/bukkit/craftbukkit/entity/CraftGlowSquid +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGoat org/bukkit/craftbukkit/entity/CraftGoat +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGolem org/bukkit/craftbukkit/entity/CraftGolem +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftGuardian org/bukkit/craftbukkit/entity/CraftGuardian +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHanging org/bukkit/craftbukkit/entity/CraftHanging +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHanging$1 org/bukkit/craftbukkit/entity/CraftHanging$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHappyGhast org/bukkit/craftbukkit/entity/CraftHappyGhast +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHoglin org/bukkit/craftbukkit/entity/CraftHoglin +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHorse org/bukkit/craftbukkit/entity/CraftHorse +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHumanEntity org/bukkit/craftbukkit/entity/CraftHumanEntity +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftHusk org/bukkit/craftbukkit/entity/CraftHusk +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftIllager org/bukkit/craftbukkit/entity/CraftIllager +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftIllusioner org/bukkit/craftbukkit/entity/CraftIllusioner +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftInteraction org/bukkit/craftbukkit/entity/CraftInteraction +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftInteraction$CraftPreviousInteraction org/bukkit/craftbukkit/entity/CraftInteraction$CraftPreviousInteraction +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftIronGolem org/bukkit/craftbukkit/entity/CraftIronGolem +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItem org/bukkit/craftbukkit/entity/CraftItem +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItemDisplay org/bukkit/craftbukkit/entity/CraftItemDisplay +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItemFrame org/bukkit/craftbukkit/entity/CraftItemFrame +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftItemFrame$1 org/bukkit/craftbukkit/entity/CraftItemFrame$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLargeFireball org/bukkit/craftbukkit/entity/CraftLargeFireball +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLeash org/bukkit/craftbukkit/entity/CraftLeash +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLightningStrike org/bukkit/craftbukkit/entity/CraftLightningStrike +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLightningStrike$1 org/bukkit/craftbukkit/entity/CraftLightningStrike$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLivingEntity org/bukkit/craftbukkit/entity/CraftLivingEntity +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLlama org/bukkit/craftbukkit/entity/CraftLlama +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftLlamaSpit org/bukkit/craftbukkit/entity/CraftLlamaSpit +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMagmaCube org/bukkit/craftbukkit/entity/CraftMagmaCube +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMannequin org/bukkit/craftbukkit/entity/CraftMannequin +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMarker org/bukkit/craftbukkit/entity/CraftMarker +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecart org/bukkit/craftbukkit/entity/CraftMinecart +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartChest org/bukkit/craftbukkit/entity/CraftMinecartChest +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartCommand org/bukkit/craftbukkit/entity/CraftMinecartCommand +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartContainer org/bukkit/craftbukkit/entity/CraftMinecartContainer +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartFurnace org/bukkit/craftbukkit/entity/CraftMinecartFurnace +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartHopper org/bukkit/craftbukkit/entity/CraftMinecartHopper +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartMobSpawner org/bukkit/craftbukkit/entity/CraftMinecartMobSpawner +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartRideable org/bukkit/craftbukkit/entity/CraftMinecartRideable +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMinecartTNT org/bukkit/craftbukkit/entity/CraftMinecartTNT +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMob org/bukkit/craftbukkit/entity/CraftMob +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMonster org/bukkit/craftbukkit/entity/CraftMonster +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMule org/bukkit/craftbukkit/entity/CraftMule +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftMushroomCow org/bukkit/craftbukkit/entity/CraftMushroomCow +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftNautilus org/bukkit/craftbukkit/entity/CraftNautilus +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftOcelot org/bukkit/craftbukkit/entity/CraftOcelot +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftOminousItemSpawner org/bukkit/craftbukkit/entity/CraftOminousItemSpawner +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPainting org/bukkit/craftbukkit/entity/CraftPainting +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPanda org/bukkit/craftbukkit/entity/CraftPanda +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftParched org/bukkit/craftbukkit/entity/CraftParched +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftParrot org/bukkit/craftbukkit/entity/CraftParrot +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPhantom org/bukkit/craftbukkit/entity/CraftPhantom +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPig org/bukkit/craftbukkit/entity/CraftPig +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPig$CraftVariant org/bukkit/craftbukkit/entity/CraftPig$CraftVariant +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPigZombie org/bukkit/craftbukkit/entity/CraftPigZombie +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPiglin org/bukkit/craftbukkit/entity/CraftPiglin +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPiglinAbstract org/bukkit/craftbukkit/entity/CraftPiglinAbstract +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPiglinBrute org/bukkit/craftbukkit/entity/CraftPiglinBrute +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPillager org/bukkit/craftbukkit/entity/CraftPillager +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer org/bukkit/craftbukkit/entity/CraftPlayer +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer$1 org/bukkit/craftbukkit/entity/CraftPlayer$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer$2 org/bukkit/craftbukkit/entity/CraftPlayer$2 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPlayer$ChunkSectionChanges org/bukkit/craftbukkit/entity/CraftPlayer$ChunkSectionChanges +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPolarBear org/bukkit/craftbukkit/entity/CraftPolarBear +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftProjectile org/bukkit/craftbukkit/entity/CraftProjectile +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftPufferFish org/bukkit/craftbukkit/entity/CraftPufferFish +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftRabbit org/bukkit/craftbukkit/entity/CraftRabbit +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftRaider org/bukkit/craftbukkit/entity/CraftRaider +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftRavager org/bukkit/craftbukkit/entity/CraftRavager +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSalmon org/bukkit/craftbukkit/entity/CraftSalmon +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSheep org/bukkit/craftbukkit/entity/CraftSheep +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftShulker org/bukkit/craftbukkit/entity/CraftShulker +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftShulkerBullet org/bukkit/craftbukkit/entity/CraftShulkerBullet +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSilverfish org/bukkit/craftbukkit/entity/CraftSilverfish +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSizedFireball org/bukkit/craftbukkit/entity/CraftSizedFireball +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSkeleton org/bukkit/craftbukkit/entity/CraftSkeleton +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSkeletonHorse org/bukkit/craftbukkit/entity/CraftSkeletonHorse +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSlime org/bukkit/craftbukkit/entity/CraftSlime +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSmallFireball org/bukkit/craftbukkit/entity/CraftSmallFireball +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSniffer org/bukkit/craftbukkit/entity/CraftSniffer +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSniffer$1 org/bukkit/craftbukkit/entity/CraftSniffer$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSnowball org/bukkit/craftbukkit/entity/CraftSnowball +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSnowman org/bukkit/craftbukkit/entity/CraftSnowman +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSpectralArrow org/bukkit/craftbukkit/entity/CraftSpectralArrow +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSpellcaster org/bukkit/craftbukkit/entity/CraftSpellcaster +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSpider org/bukkit/craftbukkit/entity/CraftSpider +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftSquid org/bukkit/craftbukkit/entity/CraftSquid +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftStray org/bukkit/craftbukkit/entity/CraftStray +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftStrider org/bukkit/craftbukkit/entity/CraftStrider +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTNTPrimed org/bukkit/craftbukkit/entity/CraftTNTPrimed +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTadpole org/bukkit/craftbukkit/entity/CraftTadpole +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTameableAnimal org/bukkit/craftbukkit/entity/CraftTameableAnimal +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTextDisplay org/bukkit/craftbukkit/entity/CraftTextDisplay +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTextDisplay$1 org/bukkit/craftbukkit/entity/CraftTextDisplay$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrowableProjectile org/bukkit/craftbukkit/entity/CraftThrowableProjectile +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownExpBottle org/bukkit/craftbukkit/entity/CraftThrownExpBottle +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownLingeringPotion org/bukkit/craftbukkit/entity/CraftThrownLingeringPotion +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownPotion org/bukkit/craftbukkit/entity/CraftThrownPotion +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftThrownSplashPotion org/bukkit/craftbukkit/entity/CraftThrownSplashPotion +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTraderLlama org/bukkit/craftbukkit/entity/CraftTraderLlama +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTrident org/bukkit/craftbukkit/entity/CraftTrident +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTropicalFish org/bukkit/craftbukkit/entity/CraftTropicalFish +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftTurtle org/bukkit/craftbukkit/entity/CraftTurtle +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVehicle org/bukkit/craftbukkit/entity/CraftVehicle +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVex org/bukkit/craftbukkit/entity/CraftVex +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillager org/bukkit/craftbukkit/entity/CraftVillager +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillager$CraftProfession org/bukkit/craftbukkit/entity/CraftVillager$CraftProfession +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillager$CraftType org/bukkit/craftbukkit/entity/CraftVillager$CraftType +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVillagerZombie org/bukkit/craftbukkit/entity/CraftVillagerZombie +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftVindicator org/bukkit/craftbukkit/entity/CraftVindicator +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWanderingTrader org/bukkit/craftbukkit/entity/CraftWanderingTrader +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWarden org/bukkit/craftbukkit/entity/CraftWarden +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWarden$1 org/bukkit/craftbukkit/entity/CraftWarden$1 +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWaterMob org/bukkit/craftbukkit/entity/CraftWaterMob +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWindCharge org/bukkit/craftbukkit/entity/CraftWindCharge +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWitch org/bukkit/craftbukkit/entity/CraftWitch +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWither org/bukkit/craftbukkit/entity/CraftWither +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWitherSkeleton org/bukkit/craftbukkit/entity/CraftWitherSkeleton +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWitherSkull org/bukkit/craftbukkit/entity/CraftWitherSkull +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWolf org/bukkit/craftbukkit/entity/CraftWolf +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWolf$CraftSoundVariant org/bukkit/craftbukkit/entity/CraftWolf$CraftSoundVariant +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftWolf$CraftVariant org/bukkit/craftbukkit/entity/CraftWolf$CraftVariant +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZoglin org/bukkit/craftbukkit/entity/CraftZoglin +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombie org/bukkit/craftbukkit/entity/CraftZombie +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombieHorse org/bukkit/craftbukkit/entity/CraftZombieHorse +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombieNautilus org/bukkit/craftbukkit/entity/CraftZombieNautilus +c org/bukkit/craftbukkit/v1_21_R7/entity/CraftZombieNautilus$CraftVariant org/bukkit/craftbukkit/entity/CraftZombieNautilus$CraftVariant +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftAcaciaBoat org/bukkit/craftbukkit/entity/boat/CraftAcaciaBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftAcaciaChestBoat org/bukkit/craftbukkit/entity/boat/CraftAcaciaChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBambooChestRaft org/bukkit/craftbukkit/entity/boat/CraftBambooChestRaft +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBambooRaft org/bukkit/craftbukkit/entity/boat/CraftBambooRaft +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBirchBoat org/bukkit/craftbukkit/entity/boat/CraftBirchBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftBirchChestBoat org/bukkit/craftbukkit/entity/boat/CraftBirchChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftCherryBoat org/bukkit/craftbukkit/entity/boat/CraftCherryBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftCherryChestBoat org/bukkit/craftbukkit/entity/boat/CraftCherryChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftDarkOakBoat org/bukkit/craftbukkit/entity/boat/CraftDarkOakBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftDarkOakChestBoat org/bukkit/craftbukkit/entity/boat/CraftDarkOakChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftJungleBoat org/bukkit/craftbukkit/entity/boat/CraftJungleBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftJungleChestBoat org/bukkit/craftbukkit/entity/boat/CraftJungleChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftMangroveBoat org/bukkit/craftbukkit/entity/boat/CraftMangroveBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftMangroveChestBoat org/bukkit/craftbukkit/entity/boat/CraftMangroveChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftOakBoat org/bukkit/craftbukkit/entity/boat/CraftOakBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftOakChestBoat org/bukkit/craftbukkit/entity/boat/CraftOakChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftPaleOakBoat org/bukkit/craftbukkit/entity/boat/CraftPaleOakBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftPaleOakChestBoat org/bukkit/craftbukkit/entity/boat/CraftPaleOakChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftSpruceBoat org/bukkit/craftbukkit/entity/boat/CraftSpruceBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/boat/CraftSpruceChestBoat org/bukkit/craftbukkit/entity/boat/CraftSpruceChestBoat +c org/bukkit/craftbukkit/v1_21_R7/entity/memory/CraftMemoryKey org/bukkit/craftbukkit/entity/memory/CraftMemoryKey +c org/bukkit/craftbukkit/v1_21_R7/entity/memory/CraftMemoryMapper org/bukkit/craftbukkit/entity/memory/CraftMemoryMapper +c org/bukkit/craftbukkit/v1_21_R7/event/CraftEventFactory org/bukkit/craftbukkit/event/CraftEventFactory +c org/bukkit/craftbukkit/v1_21_R7/event/CraftEventFactory$1 org/bukkit/craftbukkit/event/CraftEventFactory$1 +c org/bukkit/craftbukkit/v1_21_R7/event/CraftEventFactory$GameRuleSetResult org/bukkit/craftbukkit/event/CraftEventFactory$GameRuleSetResult +c org/bukkit/craftbukkit/v1_21_R7/event/PortalEventResult org/bukkit/craftbukkit/event/PortalEventResult +c org/bukkit/craftbukkit/v1_21_R7/generator/CraftBiomeParameterPoint org/bukkit/craftbukkit/generator/CraftBiomeParameterPoint +c org/bukkit/craftbukkit/v1_21_R7/generator/CraftChunkData org/bukkit/craftbukkit/generator/CraftChunkData +c org/bukkit/craftbukkit/v1_21_R7/generator/CraftLimitedRegion org/bukkit/craftbukkit/generator/CraftLimitedRegion +c org/bukkit/craftbukkit/v1_21_R7/generator/CraftWorldInfo org/bukkit/craftbukkit/generator/CraftWorldInfo +c org/bukkit/craftbukkit/v1_21_R7/generator/CraftWorldInfo$1 org/bukkit/craftbukkit/generator/CraftWorldInfo$1 +c org/bukkit/craftbukkit/v1_21_R7/generator/CustomChunkGenerator org/bukkit/craftbukkit/generator/CustomChunkGenerator +c org/bukkit/craftbukkit/v1_21_R7/generator/CustomChunkGenerator$CustomBiomeGrid org/bukkit/craftbukkit/generator/CustomChunkGenerator$CustomBiomeGrid +c org/bukkit/craftbukkit/v1_21_R7/generator/CustomWorldChunkManager org/bukkit/craftbukkit/generator/CustomWorldChunkManager +c org/bukkit/craftbukkit/v1_21_R7/generator/InternalChunkGenerator org/bukkit/craftbukkit/generator/InternalChunkGenerator +c org/bukkit/craftbukkit/v1_21_R7/generator/OldCraftChunkData org/bukkit/craftbukkit/generator/OldCraftChunkData +c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftGeneratedStructure org/bukkit/craftbukkit/generator/structure/CraftGeneratedStructure +c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftStructure org/bukkit/craftbukkit/generator/structure/CraftStructure +c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftStructurePiece org/bukkit/craftbukkit/generator/structure/CraftStructurePiece +c org/bukkit/craftbukkit/v1_21_R7/generator/structure/CraftStructureType org/bukkit/craftbukkit/generator/structure/CraftStructureType +c org/bukkit/craftbukkit/v1_21_R7/help/CommandAliasHelpTopic org/bukkit/craftbukkit/help/CommandAliasHelpTopic +c org/bukkit/craftbukkit/v1_21_R7/help/CustomHelpTopic org/bukkit/craftbukkit/help/CustomHelpTopic +c org/bukkit/craftbukkit/v1_21_R7/help/CustomIndexHelpTopic org/bukkit/craftbukkit/help/CustomIndexHelpTopic +c org/bukkit/craftbukkit/v1_21_R7/help/HelpTopicAmendment org/bukkit/craftbukkit/help/HelpTopicAmendment +c org/bukkit/craftbukkit/v1_21_R7/help/HelpYamlReader org/bukkit/craftbukkit/help/HelpYamlReader +c org/bukkit/craftbukkit/v1_21_R7/help/MultipleCommandAliasHelpTopic org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopic +c org/bukkit/craftbukkit/v1_21_R7/help/MultipleCommandAliasHelpTopicFactory org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopicFactory +c org/bukkit/craftbukkit/v1_21_R7/help/SimpleHelpMap org/bukkit/craftbukkit/help/SimpleHelpMap +c org/bukkit/craftbukkit/v1_21_R7/help/SimpleHelpMap$IsCommandTopicPredicate org/bukkit/craftbukkit/help/SimpleHelpMap$IsCommandTopicPredicate +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftAbstractInventoryView org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftAbstractInventoryView$1 org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftBlastingRecipe org/bukkit/craftbukkit/inventory/CraftBlastingRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftBlockInventoryHolder org/bukkit/craftbukkit/inventory/CraftBlockInventoryHolder +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftCampfireRecipe org/bukkit/craftbukkit/inventory/CraftCampfireRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftComplexRecipe org/bukkit/craftbukkit/inventory/CraftComplexRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftContainer org/bukkit/craftbukkit/inventory/CraftContainer +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftContainer$1 org/bukkit/craftbukkit/inventory/CraftContainer$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftContainer$2 org/bukkit/craftbukkit/inventory/CraftContainer$2 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftEntityEquipment org/bukkit/craftbukkit/inventory/CraftEntityEquipment +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftFurnaceRecipe org/bukkit/craftbukkit/inventory/CraftFurnaceRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventory org/bukkit/craftbukkit/inventory/CraftInventory +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryAnvil org/bukkit/craftbukkit/inventory/CraftInventoryAnvil +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryBeacon org/bukkit/craftbukkit/inventory/CraftInventoryBeacon +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryBrewer org/bukkit/craftbukkit/inventory/CraftInventoryBrewer +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCartography org/bukkit/craftbukkit/inventory/CraftInventoryCartography +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryChiseledBookshelf org/bukkit/craftbukkit/inventory/CraftInventoryChiseledBookshelf +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCrafter org/bukkit/craftbukkit/inventory/CraftInventoryCrafter +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCrafting org/bukkit/craftbukkit/inventory/CraftInventoryCrafting +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCustom org/bukkit/craftbukkit/inventory/CraftInventoryCustom +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryCustom$MinecraftInventory org/bukkit/craftbukkit/inventory/CraftInventoryCustom$MinecraftInventory +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryDecoratedPot org/bukkit/craftbukkit/inventory/CraftInventoryDecoratedPot +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryDoubleChest org/bukkit/craftbukkit/inventory/CraftInventoryDoubleChest +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryEnchanting org/bukkit/craftbukkit/inventory/CraftInventoryEnchanting +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryFurnace org/bukkit/craftbukkit/inventory/CraftInventoryFurnace +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryGrindstone org/bukkit/craftbukkit/inventory/CraftInventoryGrindstone +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryHorse org/bukkit/craftbukkit/inventory/CraftInventoryHorse +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryJukebox org/bukkit/craftbukkit/inventory/CraftInventoryJukebox +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryLectern org/bukkit/craftbukkit/inventory/CraftInventoryLectern +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryLlama org/bukkit/craftbukkit/inventory/CraftInventoryLlama +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryLoom org/bukkit/craftbukkit/inventory/CraftInventoryLoom +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryMerchant org/bukkit/craftbukkit/inventory/CraftInventoryMerchant +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryPlayer org/bukkit/craftbukkit/inventory/CraftInventoryPlayer +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryPlayer$1 org/bukkit/craftbukkit/inventory/CraftInventoryPlayer$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventorySaddledHorse org/bukkit/craftbukkit/inventory/CraftInventorySaddledHorse +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventorySaddledMount org/bukkit/craftbukkit/inventory/CraftInventorySaddledMount +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryShelf org/bukkit/craftbukkit/inventory/CraftInventoryShelf +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventorySmithing org/bukkit/craftbukkit/inventory/CraftInventorySmithing +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryStonecutter org/bukkit/craftbukkit/inventory/CraftInventoryStonecutter +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftInventoryView org/bukkit/craftbukkit/inventory/CraftInventoryView +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemCraftResult org/bukkit/craftbukkit/inventory/CraftItemCraftResult +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemFactory org/bukkit/craftbukkit/inventory/CraftItemFactory +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemFlag org/bukkit/craftbukkit/inventory/CraftItemFlag +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemMetas org/bukkit/craftbukkit/inventory/CraftItemMetas +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemMetas$ItemMetaData org/bukkit/craftbukkit/inventory/CraftItemMetas$ItemMetaData +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack org/bukkit/craftbukkit/inventory/CraftItemStack +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack$1 org/bukkit/craftbukkit/inventory/CraftItemStack$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack$2 org/bukkit/craftbukkit/inventory/CraftItemStack$2 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemStack$3 org/bukkit/craftbukkit/inventory/CraftItemStack$3 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftItemType org/bukkit/craftbukkit/inventory/CraftItemType +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMenuType org/bukkit/craftbukkit/inventory/CraftMenuType +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchant +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchant$1 org/bukkit/craftbukkit/inventory/CraftMerchant$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchantCustom org/bukkit/craftbukkit/inventory/CraftMerchantCustom +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchantCustom$MinecraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchantCustom$MinecraftMerchant +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMerchantRecipe org/bukkit/craftbukkit/inventory/CraftMerchantRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaArmor org/bukkit/craftbukkit/inventory/CraftMetaArmor +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaArmorStand org/bukkit/craftbukkit/inventory/CraftMetaArmorStand +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaAxolotlBucket org/bukkit/craftbukkit/inventory/CraftMetaAxolotlBucket +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBanner org/bukkit/craftbukkit/inventory/CraftMetaBanner +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBlockState org/bukkit/craftbukkit/inventory/CraftMetaBlockState +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBlockState$1 org/bukkit/craftbukkit/inventory/CraftMetaBlockState$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook org/bukkit/craftbukkit/inventory/CraftMetaBook +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook$CraftMetaBookBuilder org/bukkit/craftbukkit/inventory/CraftMetaBook$CraftMetaBookBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBook$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned org/bukkit/craftbukkit/inventory/CraftMetaBookSigned +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBookSigned$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaBundle org/bukkit/craftbukkit/inventory/CraftMetaBundle +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaCharge org/bukkit/craftbukkit/inventory/CraftMetaCharge +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaColorableArmor org/bukkit/craftbukkit/inventory/CraftMetaColorableArmor +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaCompass org/bukkit/craftbukkit/inventory/CraftMetaCompass +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaCrossbow org/bukkit/craftbukkit/inventory/CraftMetaCrossbow +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaEnchantedBook org/bukkit/craftbukkit/inventory/CraftMetaEnchantedBook +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaEntityTag org/bukkit/craftbukkit/inventory/CraftMetaEntityTag +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaFirework org/bukkit/craftbukkit/inventory/CraftMetaFirework +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaFirework$1 org/bukkit/craftbukkit/inventory/CraftMetaFirework$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem org/bukkit/craftbukkit/inventory/CraftMetaItem +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$1 org/bukkit/craftbukkit/inventory/CraftMetaItem$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$2 org/bukkit/craftbukkit/inventory/CraftMetaItem$2 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$Applicator org/bukkit/craftbukkit/inventory/CraftMetaItem$Applicator +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$EnchantmentMap org/bukkit/craftbukkit/inventory/CraftMetaItem$EnchantmentMap +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKey org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKey$Specific org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKey$Specific$To org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific$To +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaItem$ItemMetaKeyType org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKeyType +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaKnowledgeBook org/bukkit/craftbukkit/inventory/CraftMetaKnowledgeBook +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaLeatherArmor org/bukkit/craftbukkit/inventory/CraftMetaLeatherArmor +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaMap org/bukkit/craftbukkit/inventory/CraftMetaMap +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaMusicInstrument org/bukkit/craftbukkit/inventory/CraftMetaMusicInstrument +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaOminousBottle org/bukkit/craftbukkit/inventory/CraftMetaOminousBottle +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaPotion org/bukkit/craftbukkit/inventory/CraftMetaPotion +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaShield org/bukkit/craftbukkit/inventory/CraftMetaShield +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaShield$1 org/bukkit/craftbukkit/inventory/CraftMetaShield$1 +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaSkull org/bukkit/craftbukkit/inventory/CraftMetaSkull +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaSpawnEgg org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaSuspiciousStew org/bukkit/craftbukkit/inventory/CraftMetaSuspiciousStew +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftMetaTropicalFishBucket org/bukkit/craftbukkit/inventory/CraftMetaTropicalFishBucket +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftRecipe org/bukkit/craftbukkit/inventory/CraftRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftResultInventory org/bukkit/craftbukkit/inventory/CraftResultInventory +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftShapedRecipe org/bukkit/craftbukkit/inventory/CraftShapedRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftShapelessRecipe org/bukkit/craftbukkit/inventory/CraftShapelessRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftSmithingTransformRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTransformRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftSmithingTrimRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTrimRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftSmokingRecipe org/bukkit/craftbukkit/inventory/CraftSmokingRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftStonecuttingRecipe org/bukkit/craftbukkit/inventory/CraftStonecuttingRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/CraftTransmuteRecipe org/bukkit/craftbukkit/inventory/CraftTransmuteRecipe +c org/bukkit/craftbukkit/v1_21_R7/inventory/InventoryIterator org/bukkit/craftbukkit/inventory/InventoryIterator +c org/bukkit/craftbukkit/v1_21_R7/inventory/RecipeIterator org/bukkit/craftbukkit/inventory/RecipeIterator +c org/bukkit/craftbukkit/v1_21_R7/inventory/SerializableMeta org/bukkit/craftbukkit/inventory/SerializableMeta +c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftCustomModelDataComponent org/bukkit/craftbukkit/inventory/components/CraftCustomModelDataComponent +c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftEquippableComponent org/bukkit/craftbukkit/inventory/components/CraftEquippableComponent +c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftFoodComponent org/bukkit/craftbukkit/inventory/components/CraftFoodComponent +c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftJukeboxComponent org/bukkit/craftbukkit/inventory/components/CraftJukeboxComponent +c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftToolComponent org/bukkit/craftbukkit/inventory/components/CraftToolComponent +c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftToolComponent$CraftToolRule org/bukkit/craftbukkit/inventory/components/CraftToolComponent$CraftToolRule +c org/bukkit/craftbukkit/v1_21_R7/inventory/components/CraftUseCooldownComponent org/bukkit/craftbukkit/inventory/components/CraftUseCooldownComponent +c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedContainerTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedContainerTagType +c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedCustomTagContainer org/bukkit/craftbukkit/inventory/tags/DeprecatedCustomTagContainer +c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedItemAdapterContext org/bukkit/craftbukkit/inventory/tags/DeprecatedItemAdapterContext +c org/bukkit/craftbukkit/v1_21_R7/inventory/tags/DeprecatedItemTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedItemTagType +c org/bukkit/craftbukkit/v1_21_R7/inventory/trim/CraftTrimMaterial org/bukkit/craftbukkit/inventory/trim/CraftTrimMaterial +c org/bukkit/craftbukkit/v1_21_R7/inventory/trim/CraftTrimPattern org/bukkit/craftbukkit/inventory/trim/CraftTrimPattern +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$AbstractFurnaceInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$AbstractFurnaceInventoryConverter +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$BlastFurnace org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$BlastFurnace +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$BrewingStand org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$BrewingStand +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Crafter org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Crafter +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Dispenser org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Dispenser +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Dropper org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Dropper +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Furnace org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Furnace +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Hopper org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Hopper +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Lectern org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Lectern +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftBlockInventoryConverter$Smoker org/bukkit/craftbukkit/inventory/util/CraftBlockInventoryConverter$Smoker +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftCustomInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftCustomInventoryConverter +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftInventoryCreator org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftInventoryCreator$InventoryConverter org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator$InventoryConverter +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftMenus org/bukkit/craftbukkit/inventory/util/CraftMenus +c org/bukkit/craftbukkit/v1_21_R7/inventory/util/CraftMenus$MenuTypeData org/bukkit/craftbukkit/inventory/util/CraftMenus$MenuTypeData +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftAnvilView org/bukkit/craftbukkit/inventory/view/CraftAnvilView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftBeaconView org/bukkit/craftbukkit/inventory/view/CraftBeaconView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftBrewingStandView org/bukkit/craftbukkit/inventory/view/CraftBrewingStandView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftCrafterView org/bukkit/craftbukkit/inventory/view/CraftCrafterView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftEnchantmentView org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftFurnaceView org/bukkit/craftbukkit/inventory/view/CraftFurnaceView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftLecternView org/bukkit/craftbukkit/inventory/view/CraftLecternView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftLoomView org/bukkit/craftbukkit/inventory/view/CraftLoomView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftMerchantView org/bukkit/craftbukkit/inventory/view/CraftMerchantView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/CraftStonecutterView org/bukkit/craftbukkit/inventory/view/CraftStonecutterView +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftAbstractInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftAbstractInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftAbstractLocationInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftAbstractLocationInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftAccessLocationInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftAccessLocationInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftBlockEntityInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftBlockEntityInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftBlockEntityInventoryViewBuilder$CraftBlockInventoryBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftBlockEntityInventoryViewBuilder$CraftBlockInventoryBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftDoubleChestInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftDoubleChestInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftEnchantmentInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftEnchantmentInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftMerchantInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftMerchantInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/CraftStandardInventoryViewBuilder org/bukkit/craftbukkit/inventory/view/builder/CraftStandardInventoryViewBuilder +c org/bukkit/craftbukkit/v1_21_R7/inventory/view/builder/package-info org/bukkit/craftbukkit/inventory/view/builder/package-info +c org/bukkit/craftbukkit/v1_21_R7/legacy/CraftEvil org/bukkit/craftbukkit/legacy/CraftEvil +c org/bukkit/craftbukkit/v1_21_R7/legacy/CraftLegacy org/bukkit/craftbukkit/legacy/CraftLegacy +c org/bukkit/craftbukkit/v1_21_R7/legacy/CraftLegacy$1 org/bukkit/craftbukkit/legacy/CraftLegacy$1 +c org/bukkit/craftbukkit/v1_21_R7/legacy/FieldRename org/bukkit/craftbukkit/legacy/FieldRename +c org/bukkit/craftbukkit/v1_21_R7/legacy/MaterialRerouting org/bukkit/craftbukkit/legacy/MaterialRerouting +c org/bukkit/craftbukkit/v1_21_R7/legacy/MethodRerouting org/bukkit/craftbukkit/legacy/MethodRerouting +c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/DummyEnum org/bukkit/craftbukkit/legacy/enums/DummyEnum +c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/EnumEvil org/bukkit/craftbukkit/legacy/enums/EnumEvil +c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/EnumEvil$LegacyRegistryData org/bukkit/craftbukkit/legacy/enums/EnumEvil$LegacyRegistryData +c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/EnumEvil$StringConverter org/bukkit/craftbukkit/legacy/enums/EnumEvil$StringConverter +c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/ImposterEnumMap org/bukkit/craftbukkit/legacy/enums/ImposterEnumMap +c org/bukkit/craftbukkit/v1_21_R7/legacy/enums/ImposterEnumSet org/bukkit/craftbukkit/legacy/enums/ImposterEnumSet +c org/bukkit/craftbukkit/v1_21_R7/legacy/fieldrename/FieldRenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData +c org/bukkit/craftbukkit/v1_21_R7/legacy/fieldrename/FieldRenameData$Builder org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$Builder +c org/bukkit/craftbukkit/v1_21_R7/legacy/fieldrename/FieldRenameData$RenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$RenameData +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/DoNotReroute org/bukkit/craftbukkit/legacy/reroute/DoNotReroute +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/InjectCompatibility org/bukkit/craftbukkit/legacy/reroute/InjectCompatibility +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/InjectPluginName org/bukkit/craftbukkit/legacy/reroute/InjectPluginName +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/InjectPluginVersion org/bukkit/craftbukkit/legacy/reroute/InjectPluginVersion +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/NotInBukkit org/bukkit/craftbukkit/legacy/reroute/NotInBukkit +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RequireCompatibility org/bukkit/craftbukkit/legacy/reroute/RequireCompatibility +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RequirePluginVersion org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersion +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RequirePluginVersionData org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersionData +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/Reroute org/bukkit/craftbukkit/legacy/reroute/Reroute +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/Reroute$RerouteDataHolder org/bukkit/craftbukkit/legacy/reroute/Reroute$RerouteDataHolder +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteArgument org/bukkit/craftbukkit/legacy/reroute/RerouteArgument +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteArgumentType org/bukkit/craftbukkit/legacy/reroute/RerouteArgumentType +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteBuilder org/bukkit/craftbukkit/legacy/reroute/RerouteBuilder +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteMethodData org/bukkit/craftbukkit/legacy/reroute/RerouteMethodData +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteMethodName org/bukkit/craftbukkit/legacy/reroute/RerouteMethodName +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteReturn org/bukkit/craftbukkit/legacy/reroute/RerouteReturn +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteReturnType org/bukkit/craftbukkit/legacy/reroute/RerouteReturnType +c org/bukkit/craftbukkit/v1_21_R7/legacy/reroute/RerouteStatic org/bukkit/craftbukkit/legacy/reroute/RerouteStatic +c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapCanvas org/bukkit/craftbukkit/map/CraftMapCanvas +c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapColorCache org/bukkit/craftbukkit/map/CraftMapColorCache +c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapCursor org/bukkit/craftbukkit/map/CraftMapCursor +c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapCursor$CraftType org/bukkit/craftbukkit/map/CraftMapCursor$CraftType +c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapRenderer org/bukkit/craftbukkit/map/CraftMapRenderer +c org/bukkit/craftbukkit/v1_21_R7/map/CraftMapView org/bukkit/craftbukkit/map/CraftMapView +c org/bukkit/craftbukkit/v1_21_R7/map/RenderData org/bukkit/craftbukkit/map/RenderData +c org/bukkit/craftbukkit/v1_21_R7/metadata/BlockMetadataStore org/bukkit/craftbukkit/metadata/BlockMetadataStore +c org/bukkit/craftbukkit/v1_21_R7/metadata/EntityMetadataStore org/bukkit/craftbukkit/metadata/EntityMetadataStore +c org/bukkit/craftbukkit/v1_21_R7/metadata/PlayerMetadataStore org/bukkit/craftbukkit/metadata/PlayerMetadataStore +c org/bukkit/craftbukkit/v1_21_R7/metadata/WorldMetadataStore org/bukkit/craftbukkit/metadata/WorldMetadataStore +c org/bukkit/craftbukkit/v1_21_R7/packs/CraftResourcePack org/bukkit/craftbukkit/packs/CraftResourcePack +c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataAdapterContext org/bukkit/craftbukkit/persistence/CraftPersistentDataAdapterContext +c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataContainer org/bukkit/craftbukkit/persistence/CraftPersistentDataContainer +c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataTypeRegistry org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry +c org/bukkit/craftbukkit/v1_21_R7/persistence/CraftPersistentDataTypeRegistry$TagAdapter org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry$TagAdapter +c org/bukkit/craftbukkit/v1_21_R7/persistence/DirtyCraftPersistentDataContainer org/bukkit/craftbukkit/persistence/DirtyCraftPersistentDataContainer +c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionEffectType org/bukkit/craftbukkit/potion/CraftPotionEffectType +c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionEffectType$1 org/bukkit/craftbukkit/potion/CraftPotionEffectType$1 +c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionEffectTypeCategory org/bukkit/craftbukkit/potion/CraftPotionEffectTypeCategory +c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionType org/bukkit/craftbukkit/potion/CraftPotionType +c org/bukkit/craftbukkit/v1_21_R7/potion/CraftPotionUtil org/bukkit/craftbukkit/potion/CraftPotionUtil +c org/bukkit/craftbukkit/v1_21_R7/profile/CraftPlayerProfile org/bukkit/craftbukkit/profile/CraftPlayerProfile +c org/bukkit/craftbukkit/v1_21_R7/profile/CraftPlayerTextures org/bukkit/craftbukkit/profile/CraftPlayerTextures +c org/bukkit/craftbukkit/v1_21_R7/profile/CraftProfileProperty org/bukkit/craftbukkit/profile/CraftProfileProperty +c org/bukkit/craftbukkit/v1_21_R7/profile/CraftProfileProperty$JsonFormatter org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter +c org/bukkit/craftbukkit/v1_21_R7/profile/CraftProfileProperty$JsonFormatter$1 org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter$1 +c org/bukkit/craftbukkit/v1_21_R7/projectiles/CraftBlockProjectileSource org/bukkit/craftbukkit/projectiles/CraftBlockProjectileSource +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncDebugger org/bukkit/craftbukkit/scheduler/CraftAsyncDebugger +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncScheduler org/bukkit/craftbukkit/scheduler/CraftAsyncScheduler +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncTask org/bukkit/craftbukkit/scheduler/CraftAsyncTask +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftAsyncTask$1 org/bukkit/craftbukkit/scheduler/CraftAsyncTask$1 +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftFuture org/bukkit/craftbukkit/scheduler/CraftFuture +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler org/bukkit/craftbukkit/scheduler/CraftScheduler +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler$1 org/bukkit/craftbukkit/scheduler/CraftScheduler$1 +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler$2 org/bukkit/craftbukkit/scheduler/CraftScheduler$2 +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftScheduler$3 org/bukkit/craftbukkit/scheduler/CraftScheduler$3 +c org/bukkit/craftbukkit/v1_21_R7/scheduler/CraftTask org/bukkit/craftbukkit/scheduler/CraftTask +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftCriteria org/bukkit/craftbukkit/scoreboard/CraftCriteria +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftObjective org/bukkit/craftbukkit/scoreboard/CraftObjective +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScore org/bukkit/craftbukkit/scoreboard/CraftScore +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboard org/bukkit/craftbukkit/scoreboard/CraftScoreboard +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboardComponent org/bukkit/craftbukkit/scoreboard/CraftScoreboardComponent +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboardManager org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftScoreboardTranslations org/bukkit/craftbukkit/scoreboard/CraftScoreboardTranslations +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftTeam org/bukkit/craftbukkit/scoreboard/CraftTeam +c org/bukkit/craftbukkit/v1_21_R7/scoreboard/CraftTeam$1 org/bukkit/craftbukkit/scoreboard/CraftTeam$1 +c org/bukkit/craftbukkit/v1_21_R7/spawner/PaperSharedSpawnerLogic org/bukkit/craftbukkit/spawner/PaperSharedSpawnerLogic +c org/bukkit/craftbukkit/v1_21_R7/structure/CraftPalette org/bukkit/craftbukkit/structure/CraftPalette +c org/bukkit/craftbukkit/v1_21_R7/structure/CraftStructure org/bukkit/craftbukkit/structure/CraftStructure +c org/bukkit/craftbukkit/v1_21_R7/structure/CraftStructureManager org/bukkit/craftbukkit/structure/CraftStructureManager +c org/bukkit/craftbukkit/v1_21_R7/tag/CraftBlockTag org/bukkit/craftbukkit/tag/CraftBlockTag +c org/bukkit/craftbukkit/v1_21_R7/tag/CraftDamageTag org/bukkit/craftbukkit/tag/CraftDamageTag +c org/bukkit/craftbukkit/v1_21_R7/tag/CraftEntityTag org/bukkit/craftbukkit/tag/CraftEntityTag +c org/bukkit/craftbukkit/v1_21_R7/tag/CraftFluidTag org/bukkit/craftbukkit/tag/CraftFluidTag +c org/bukkit/craftbukkit/v1_21_R7/tag/CraftGameEventTag org/bukkit/craftbukkit/tag/CraftGameEventTag +c org/bukkit/craftbukkit/v1_21_R7/tag/CraftItemTag org/bukkit/craftbukkit/tag/CraftItemTag +c org/bukkit/craftbukkit/v1_21_R7/tag/CraftTag org/bukkit/craftbukkit/tag/CraftTag +c org/bukkit/craftbukkit/v1_21_R7/util/ApiVersion org/bukkit/craftbukkit/util/ApiVersion +c org/bukkit/craftbukkit/v1_21_R7/util/BlockStateListPopulator org/bukkit/craftbukkit/util/BlockStateListPopulator +c org/bukkit/craftbukkit/v1_21_R7/util/CapturedBlock org/bukkit/craftbukkit/util/CapturedBlock +c org/bukkit/craftbukkit/v1_21_R7/util/ClassTraverser org/bukkit/craftbukkit/util/ClassTraverser +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore org/bukkit/craftbukkit/util/Commodore +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1 org/bukkit/craftbukkit/util/Commodore$1 +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1$1 org/bukkit/craftbukkit/util/Commodore$1$1 +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1$2 org/bukkit/craftbukkit/util/Commodore$1$2 +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$1$3 org/bukkit/craftbukkit/util/Commodore$1$3 +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$2 org/bukkit/craftbukkit/util/Commodore$2 +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$3 org/bukkit/craftbukkit/util/Commodore$3 +c org/bukkit/craftbukkit/v1_21_R7/util/Commodore$MethodPrinter org/bukkit/craftbukkit/util/Commodore$MethodPrinter +c org/bukkit/craftbukkit/v1_21_R7/util/CraftBiomeSearchResult org/bukkit/craftbukkit/util/CraftBiomeSearchResult +c org/bukkit/craftbukkit/v1_21_R7/util/CraftBlockVector org/bukkit/craftbukkit/util/CraftBlockVector +c org/bukkit/craftbukkit/v1_21_R7/util/CraftChatMessage org/bukkit/craftbukkit/util/CraftChatMessage +c org/bukkit/craftbukkit/v1_21_R7/util/CraftChatMessage$1 org/bukkit/craftbukkit/util/CraftChatMessage$1 +c org/bukkit/craftbukkit/v1_21_R7/util/CraftChatMessage$StringMessage org/bukkit/craftbukkit/util/CraftChatMessage$StringMessage +c org/bukkit/craftbukkit/v1_21_R7/util/CraftDifficulty org/bukkit/craftbukkit/util/CraftDifficulty +c org/bukkit/craftbukkit/v1_21_R7/util/CraftDifficulty$1 org/bukkit/craftbukkit/util/CraftDifficulty$1 +c org/bukkit/craftbukkit/v1_21_R7/util/CraftDimensionUtil org/bukkit/craftbukkit/util/CraftDimensionUtil +c org/bukkit/craftbukkit/v1_21_R7/util/CraftIconCache org/bukkit/craftbukkit/util/CraftIconCache +c org/bukkit/craftbukkit/v1_21_R7/util/CraftLegacy org/bukkit/craftbukkit/util/CraftLegacy +c org/bukkit/craftbukkit/v1_21_R7/util/CraftLocation org/bukkit/craftbukkit/util/CraftLocation +c org/bukkit/craftbukkit/v1_21_R7/util/CraftMagicNumbers org/bukkit/craftbukkit/util/CraftMagicNumbers +c org/bukkit/craftbukkit/v1_21_R7/util/CraftNBTTagConfigSerializer org/bukkit/craftbukkit/util/CraftNBTTagConfigSerializer +c org/bukkit/craftbukkit/v1_21_R7/util/CraftNamespacedKey org/bukkit/craftbukkit/util/CraftNamespacedKey +c org/bukkit/craftbukkit/v1_21_R7/util/CraftRayTraceResult org/bukkit/craftbukkit/util/CraftRayTraceResult +c org/bukkit/craftbukkit/v1_21_R7/util/CraftSpawnCategory org/bukkit/craftbukkit/util/CraftSpawnCategory +c org/bukkit/craftbukkit/v1_21_R7/util/CraftSpawnCategory$1 org/bukkit/craftbukkit/util/CraftSpawnCategory$1 +c org/bukkit/craftbukkit/v1_21_R7/util/CraftStructureSearchResult org/bukkit/craftbukkit/util/CraftStructureSearchResult +c org/bukkit/craftbukkit/v1_21_R7/util/CraftStructureTransformer org/bukkit/craftbukkit/util/CraftStructureTransformer +c org/bukkit/craftbukkit/v1_21_R7/util/CraftStructureTransformer$CraftTransformationState org/bukkit/craftbukkit/util/CraftStructureTransformer$CraftTransformationState +c org/bukkit/craftbukkit/v1_21_R7/util/CraftVector org/bukkit/craftbukkit/util/CraftVector +c org/bukkit/craftbukkit/v1_21_R7/util/CraftVoxelShape org/bukkit/craftbukkit/util/CraftVoxelShape +c org/bukkit/craftbukkit/v1_21_R7/util/DelegatedGeneratorAccess org/bukkit/craftbukkit/util/DelegatedGeneratorAccess +c org/bukkit/craftbukkit/v1_21_R7/util/DummyGeneratorAccess org/bukkit/craftbukkit/util/DummyGeneratorAccess +c org/bukkit/craftbukkit/v1_21_R7/util/ForwardLogHandler org/bukkit/craftbukkit/util/ForwardLogHandler +c org/bukkit/craftbukkit/v1_21_R7/util/Handleable org/bukkit/craftbukkit/util/Handleable +c org/bukkit/craftbukkit/v1_21_R7/util/JsonHelper org/bukkit/craftbukkit/util/JsonHelper +c org/bukkit/craftbukkit/v1_21_R7/util/LazyHashSet org/bukkit/craftbukkit/util/LazyHashSet +c org/bukkit/craftbukkit/v1_21_R7/util/LazyPlayerSet org/bukkit/craftbukkit/util/LazyPlayerSet +c org/bukkit/craftbukkit/v1_21_R7/util/LimitedClassRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper +c org/bukkit/craftbukkit/v1_21_R7/util/LimitedClassRemapper$LimitedMethodRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper$LimitedMethodRemapper +c org/bukkit/craftbukkit/v1_21_R7/util/RandomSourceWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper +c org/bukkit/craftbukkit/v1_21_R7/util/RandomSourceWrapper$RandomWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper$RandomWrapper +c org/bukkit/craftbukkit/v1_21_R7/util/ServerShutdownThread org/bukkit/craftbukkit/util/ServerShutdownThread +c org/bukkit/craftbukkit/v1_21_R7/util/TransformerGeneratorAccess org/bukkit/craftbukkit/util/TransformerGeneratorAccess +c org/bukkit/craftbukkit/v1_21_R7/util/UnsafeList org/bukkit/craftbukkit/util/UnsafeList +c org/bukkit/craftbukkit/v1_21_R7/util/UnsafeList$Itr org/bukkit/craftbukkit/util/UnsafeList$Itr +c org/bukkit/craftbukkit/v1_21_R7/util/Versioning org/bukkit/craftbukkit/util/Versioning +c org/bukkit/craftbukkit/v1_21_R7/util/Waitable org/bukkit/craftbukkit/util/Waitable +c org/bukkit/craftbukkit/v1_21_R7/util/Waitable$Status org/bukkit/craftbukkit/util/Waitable$Status +c org/bukkit/craftbukkit/v1_21_R7/util/WeakCollection org/bukkit/craftbukkit/util/WeakCollection +c org/bukkit/craftbukkit/v1_21_R7/util/WeakCollection$1 org/bukkit/craftbukkit/util/WeakCollection$1 +c org/bukkit/craftbukkit/v1_21_R7/util/WorldUUID org/bukkit/craftbukkit/util/WorldUUID +c org/bukkit/craftbukkit/v1_21_R7/util/permissions/CommandPermissions org/bukkit/craftbukkit/util/permissions/CommandPermissions +c org/bukkit/craftbukkit/v1_21_R7/util/permissions/CraftDefaultPermissions org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions diff --git a/minecraft_server/plugins/.paper-remapped/remap-classpath/5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE.jar b/minecraft_server/plugins/.paper-remapped/remap-classpath/5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE.jar new file mode 100644 index 0000000000000000000000000000000000000000..7fbaac90be5b438a2366aefd838000f1d96cb551 --- /dev/null +++ b/minecraft_server/plugins/.paper-remapped/remap-classpath/5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:301149feb8380ec5417673807d74bb24e8c0b63b4c2b0fd9b07e324ceb64612b +size 28067649 diff --git a/minecraft_server/plugins/.paper-remapped/unknown-origin/index.json b/minecraft_server/plugins/.paper-remapped/unknown-origin/index.json new file mode 100644 index 0000000000000000000000000000000000000000..446a2cf585655ff6f0985f5ff6630ca3ebaaee6d --- /dev/null +++ b/minecraft_server/plugins/.paper-remapped/unknown-origin/index.json @@ -0,0 +1,5 @@ +{ + "hashes": {}, + "skippedHashes": [], + "mappingsHash": "5028247881868F33795961B8387BB1B13C018B83E4523A77C8A8D8EFCD8F6FEE" +} \ No newline at end of file diff --git a/minecraft_server/plugins/TAB v5.5.0.jar b/minecraft_server/plugins/TAB v5.5.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..20e5668e9d9099190d509809691c1ee082523b21 --- /dev/null +++ b/minecraft_server/plugins/TAB v5.5.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:829e7ec22bc41069d93b53479a8fe4a335a579c9c5b37a4cf140da176aea65f6 +size 4030779 diff --git a/minecraft_server/plugins/ViaBackwards-5.7.2.jar b/minecraft_server/plugins/ViaBackwards-5.7.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..fda7852766d0bab8e1a76e30f544c330d5d21357 --- /dev/null +++ b/minecraft_server/plugins/ViaBackwards-5.7.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1583c2f534ff5403a34669bc6c5284b04e826d1dbdd6ad3f2096f593c59bd9c +size 1436103 diff --git a/minecraft_server/plugins/ViaVersion-5.7.2.jar b/minecraft_server/plugins/ViaVersion-5.7.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..456e31b4ea740adacd68e2c0fdec30faf8be03ce --- /dev/null +++ b/minecraft_server/plugins/ViaVersion-5.7.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:388fcca02b0a58936d092a9ddf8f2b7838bb5d7cee57e21abb30e08dbfebf26c +size 5995030 diff --git a/minecraft_server/plugins/bStats/config.yml b/minecraft_server/plugins/bStats/config.yml new file mode 100644 index 0000000000000000000000000000000000000000..05d8a33289c8b4c1527eb6c01499530842e362a0 --- /dev/null +++ b/minecraft_server/plugins/bStats/config.yml @@ -0,0 +1,8 @@ +# bStats collects some data for plugin authors like how many servers are using their plugins. +# To honor their work, you should not disable it. +# This has nearly no effect on the server performance! +# Check out https://bStats.org/ to learn more :) + +enabled: true +serverUuid: c0d74756-ccf1-4e70-b3b9-566c5531edc3 +logFailedRequests: false diff --git a/minecraft_server/plugins/playit-minecraft-plugin.jar b/minecraft_server/plugins/playit-minecraft-plugin.jar new file mode 100644 index 0000000000000000000000000000000000000000..6d5ba3342f5b4afdaf8b85df61b8cad2b2954515 --- /dev/null +++ b/minecraft_server/plugins/playit-minecraft-plugin.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:317b0311f8e9e9de25fd883ced8ff7c06845bbba56ca96b0ad0141358ae5fe88 +size 2984461 diff --git a/minecraft_server/plugins/spark/config.json b/minecraft_server/plugins/spark/config.json new file mode 100644 index 0000000000000000000000000000000000000000..480c9e62f8eaaf9f0dc04dbed61b4ce9ceb08759 --- /dev/null +++ b/minecraft_server/plugins/spark/config.json @@ -0,0 +1,4 @@ +{ + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", + "backgroundProfiler": true +} \ No newline at end of file diff --git a/minecraft_server/plugins/spark/tmp/about.txt b/minecraft_server/plugins/spark/tmp/about.txt new file mode 100644 index 0000000000000000000000000000000000000000..31c393f41bf44cd3ab9bb040ccf96c0b499f527c --- /dev/null +++ b/minecraft_server/plugins/spark/tmp/about.txt @@ -0,0 +1,10 @@ +# 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/minecraft_server/server.jar b/minecraft_server/server.jar new file mode 100644 index 0000000000000000000000000000000000000000..94cd10e57a51026d0c45ffc18d3aa1ff1991f2aa --- /dev/null +++ b/minecraft_server/server.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da497e12b43e5b61c5df150e4bfd0de0f53043e57d2ac98dd59289ee9da4ad68 +size 54834137 diff --git a/minecraft_server/server.properties b/minecraft_server/server.properties new file mode 100644 index 0000000000000000000000000000000000000000..96da189bccc60e079e56e97afa5cb34162a5a6f6 --- /dev/null +++ b/minecraft_server/server.properties @@ -0,0 +1,70 @@ +#Minecraft server properties +#Thu Mar 26 16:53:09 UTC 2026 +accepts-transfers=false +allow-flight=false +broadcast-console-to-ops=true +broadcast-rcon-to-ops=true +bug-report-link= +debug=false +difficulty=easy +enable-code-of-conduct=false +enable-jmx-monitoring=false +enable-query=false +enable-rcon=false +enable-status=true +enforce-secure-profile=true +enforce-whitelist=false +entity-broadcast-range-percentage=100 +force-gamemode=false +function-permission-level=2 +gamemode=survival +generate-structures=true +generator-settings={} +hardcore=false +hide-online-players=false +initial-disabled-packs= +initial-enabled-packs=vanilla +level-name=world +level-seed= +level-type=minecraft\:normal +log-ips=true +management-server-allowed-origins= +management-server-enabled=false +management-server-host=localhost +management-server-port=0 +management-server-secret=WBMbR6Hus42U1BRYRUaKKIPT3c5cVV8TkOJXpCZi +management-server-tls-enabled=true +management-server-tls-keystore= +management-server-tls-keystore-password= +max-chained-neighbor-updates=1000000 +max-players=20 +max-tick-time=60000 +max-world-size=29999984 +motd=A Minecraft Server +network-compression-threshold=256 +online-mode=false +op-permission-level=4 +pause-when-empty-seconds=-1 +player-idle-timeout=0 +prevent-proxy-connections=false +query.port=25565 +rate-limit=0 +rcon.password= +rcon.port=25575 +region-file-compression=deflate +require-resource-pack=false +resource-pack= +resource-pack-id= +resource-pack-prompt= +resource-pack-sha1= +server-ip= +server-port=25565 +simulation-distance=10 +spawn-protection=16 +status-heartbeat-interval=0 +sync-chunk-writes=true +text-filtering-config= +text-filtering-version=0 +use-native-transport=true +view-distance=10 +white-list=false diff --git a/minecraft_server/spigot.yml b/minecraft_server/spigot.yml new file mode 100644 index 0000000000000000000000000000000000000000..bbe18ad147276b3d911c213f028e7807ebaee5be --- /dev/null +++ b/minecraft_server/spigot.yml @@ -0,0 +1,182 @@ +# This is the Spigot configuration file for Paper. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# File Reference: https://docs.papermc.io/paper/reference/spigot-configuration/ +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +settings: + debug: false + bungeecord: false + save-user-cache-on-stop-only: false + sample-count: 12 + player-shuffle: 0 + user-cache-size: 1000 + moved-wrongly-threshold: 0.0625 + moved-too-quickly-multiplier: 10.0 + timeout-time: 60 + restart-on-crash: true + restart-script: ./start.sh + netty-threads: 4 + attribute: + maxAbsorption: + max: 2048.0 + maxHealth: + max: 1024.0 + movementSpeed: + max: 1024.0 + attackDamage: + max: 2048.0 + log-villager-deaths: true + log-named-deaths: true +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +world-settings: + default: + below-zero-generation-in-existing-chunks: true + view-distance: default + simulation-distance: default + merge-radius: + item: 0.5 + exp: -1.0 + mob-spawn-range: 8 + item-despawn-rate: 6000 + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + zombie-aggressive-towards-villager: true + nerf-spawner-mobs: false + enable-zombie-pigmen-portal-spawns: true + wither-spawn-sound-radius: 0 + end-portal-sound-radius: 0 + hanging-tick-frequency: 100 + thunder-chance: 100000 + unload-frozen-chunks: false + growth: + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + torchflower-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + glowberry-modifier: 100 + pitcherplant-modifier: 100 + entity-activation-range: + animals: 32 + monsters: 32 + raiders: 64 + misc: 16 + water: 16 + villagers: 32 + flying-monsters: 32 + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + tick-inactive-villagers: true + ignore-spectators: false + entity-tracking-range: + players: 128 + animals: 96 + monsters: 96 + misc: 96 + display: 128 + other: 64 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hopper-amount: 1 + hopper-can-load-chunks: false + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-nether: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + seed-ancientcity: 20083232 + seed-trailruins: 83469867 + seed-trialchambers: 94251327 + seed-buriedtreasure: 10387320 + seed-mineshaft: default + seed-stronghold: default + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tnt-per-tick: 100 + max-tick-time: + tile: 50 + entity: 50 + verbose: false +players: + disable-saving: false +config-version: 12 +stats: + disable-saving: false + forced-stats: {} +commands: + log: true + tab-complete: 0 + send-namespaced: true + spam-exclusions: + - /skill + silent-commandblock-console: false + replace-commands: + - setblock + - summon + - testforblock + - tellraw + enable-spam-exclusions: false diff --git a/minecraft_server/usercache.json b/minecraft_server/usercache.json new file mode 100644 index 0000000000000000000000000000000000000000..0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc --- /dev/null +++ b/minecraft_server/usercache.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/minecraft_server/version_history.json b/minecraft_server/version_history.json new file mode 100644 index 0000000000000000000000000000000000000000..30495bbfbbac8b47a9e8e9ed47e4a0d64da90b11 --- /dev/null +++ b/minecraft_server/version_history.json @@ -0,0 +1 @@ +{"currentVersion":"1.21.11-127-bd74bf6 (MC: 1.21.11)"} \ No newline at end of file diff --git a/minecraft_server/versions/1.21.11/paper-1.21.11.jar b/minecraft_server/versions/1.21.11/paper-1.21.11.jar new file mode 100644 index 0000000000000000000000000000000000000000..25501b07e7a0cda0c3d8959ae108be483dafa989 --- /dev/null +++ b/minecraft_server/versions/1.21.11/paper-1.21.11.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f04ea0f5b8fd3521acb6a325fb09a38b3a2f6a3ac44b59f2cd3accb70f20f95e +size 29551613 diff --git a/minecraft_server/whitelist.json b/minecraft_server/whitelist.json new file mode 100644 index 0000000000000000000000000000000000000000..0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc --- /dev/null +++ b/minecraft_server/whitelist.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/minecraft_server/world/data/chunks.dat b/minecraft_server/world/data/chunks.dat new file mode 100644 index 0000000000000000000000000000000000000000..246cc4e8641f3853c7e339d818e2ba989610742a Binary files /dev/null and b/minecraft_server/world/data/chunks.dat differ diff --git a/minecraft_server/world/data/raids.dat b/minecraft_server/world/data/raids.dat new file mode 100644 index 0000000000000000000000000000000000000000..3007b65b44fcaf547e18145ef554ae5f29b54eaf Binary files /dev/null and b/minecraft_server/world/data/raids.dat differ diff --git a/minecraft_server/world/data/random_sequences.dat b/minecraft_server/world/data/random_sequences.dat new file mode 100644 index 0000000000000000000000000000000000000000..5254ac44a5c431f47a9d2f611818dc6a98cdf9bb Binary files /dev/null and b/minecraft_server/world/data/random_sequences.dat differ diff --git a/minecraft_server/world/data/scoreboard.dat b/minecraft_server/world/data/scoreboard.dat new file mode 100644 index 0000000000000000000000000000000000000000..246cc4e8641f3853c7e339d818e2ba989610742a Binary files /dev/null and b/minecraft_server/world/data/scoreboard.dat differ diff --git a/minecraft_server/world/data/stopwatches.dat b/minecraft_server/world/data/stopwatches.dat new file mode 100644 index 0000000000000000000000000000000000000000..8b60dd860e4a0719550293b7e4ddcbd680fe9675 Binary files /dev/null and b/minecraft_server/world/data/stopwatches.dat differ diff --git a/minecraft_server/world/data/world_border.dat b/minecraft_server/world/data/world_border.dat new file mode 100644 index 0000000000000000000000000000000000000000..ffa4b65524b2088c79b5e5c0c7914d7169b34bea Binary files /dev/null and b/minecraft_server/world/data/world_border.dat differ diff --git a/minecraft_server/world/datapacks/bukkit/pack.mcmeta b/minecraft_server/world/datapacks/bukkit/pack.mcmeta new file mode 100644 index 0000000000000000000000000000000000000000..0d929198319d27769c1786d78d0b7b4535a13d38 --- /dev/null +++ b/minecraft_server/world/datapacks/bukkit/pack.mcmeta @@ -0,0 +1,7 @@ +{ + "pack": { + "description": "Data pack for resources provided by Bukkit plugins", + "min_format": [94, 1], + "max_format": [94, 1] + } +} diff --git a/minecraft_server/world/level.dat b/minecraft_server/world/level.dat new file mode 100644 index 0000000000000000000000000000000000000000..93047039ee110857230c87b9708bf3d3e86a11b8 Binary files /dev/null and b/minecraft_server/world/level.dat differ diff --git a/minecraft_server/world/paper-world.yml b/minecraft_server/world/paper-world.yml new file mode 100644 index 0000000000000000000000000000000000000000..d383d2aa3fd2fb7e54ca419729faa42d7abc0c38 --- /dev/null +++ b/minecraft_server/world/paper-world.yml @@ -0,0 +1,8 @@ +# This is a world configuration file for Paper. +# This file may start empty but can be filled with settings to override ones in the config/paper-world-defaults.yml +# +# For more information, see https://docs.papermc.io/paper/reference/configuration/#per-world-configuration +# +# World: world (minecraft:overworld) + +_version: 31 diff --git a/minecraft_server/world/region/r.-1.-1.mca b/minecraft_server/world/region/r.-1.-1.mca new file mode 100644 index 0000000000000000000000000000000000000000..2a0bb9448b0bfc2e2b94049e9403e9fe06900643 --- /dev/null +++ b/minecraft_server/world/region/r.-1.-1.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1916a4cf4f823a40ce786628004ab5b99c97efe270b5e2aafa15474386f293a +size 581632 diff --git a/minecraft_server/world/region/r.-1.0.mca b/minecraft_server/world/region/r.-1.0.mca new file mode 100644 index 0000000000000000000000000000000000000000..f191aaa2e8f8d10c61ddd056d3cc876684eb0ada --- /dev/null +++ b/minecraft_server/world/region/r.-1.0.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a64737c0c424c55e5ccc80b4a43e4b2c4a723d8cea60c36bf886b6068167f169 +size 376832 diff --git a/minecraft_server/world/region/r.0.-1.mca b/minecraft_server/world/region/r.0.-1.mca new file mode 100644 index 0000000000000000000000000000000000000000..274a1d42767c117853805e6439234fcb7165493c --- /dev/null +++ b/minecraft_server/world/region/r.0.-1.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7e67b023121339d5fd498547c50f45abc636b7be1dbf6b4f51ee9dd1fcb3eed +size 806912 diff --git a/minecraft_server/world/region/r.0.0.mca b/minecraft_server/world/region/r.0.0.mca new file mode 100644 index 0000000000000000000000000000000000000000..143ed52bee1ae00ba94d7b41370e7bf548bc95ca --- /dev/null +++ b/minecraft_server/world/region/r.0.0.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b4f3a0af0fc58c083b16305bb9a6006e0c892d5e12712f082d291b04ae0ec0e +size 487424 diff --git a/minecraft_server/world/session.lock b/minecraft_server/world/session.lock new file mode 100644 index 0000000000000000000000000000000000000000..0d7e5f854861786e7967c42f09d9024a98b202c0 --- /dev/null +++ b/minecraft_server/world/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/minecraft_server/world/uid.dat b/minecraft_server/world/uid.dat new file mode 100644 index 0000000000000000000000000000000000000000..65c97888855f407977186fbdaf1122e647eb05c8 --- /dev/null +++ b/minecraft_server/world/uid.dat @@ -0,0 +1 @@ +HӕHN j \ No newline at end of file diff --git a/minecraft_server/world_nether/DIM-1/data/chunks.dat b/minecraft_server/world_nether/DIM-1/data/chunks.dat new file mode 100644 index 0000000000000000000000000000000000000000..246cc4e8641f3853c7e339d818e2ba989610742a Binary files /dev/null and b/minecraft_server/world_nether/DIM-1/data/chunks.dat differ diff --git a/minecraft_server/world_nether/DIM-1/data/raids.dat b/minecraft_server/world_nether/DIM-1/data/raids.dat new file mode 100644 index 0000000000000000000000000000000000000000..3007b65b44fcaf547e18145ef554ae5f29b54eaf Binary files /dev/null and b/minecraft_server/world_nether/DIM-1/data/raids.dat differ diff --git a/minecraft_server/world_nether/DIM-1/data/world_border.dat b/minecraft_server/world_nether/DIM-1/data/world_border.dat new file mode 100644 index 0000000000000000000000000000000000000000..ffa4b65524b2088c79b5e5c0c7914d7169b34bea Binary files /dev/null and b/minecraft_server/world_nether/DIM-1/data/world_border.dat differ diff --git a/minecraft_server/world_nether/DIM-1/region/r.-1.-1.mca b/minecraft_server/world_nether/DIM-1/region/r.-1.-1.mca new file mode 100644 index 0000000000000000000000000000000000000000..dd00dedf9981ff2492650f692eae1af8824ef0d9 --- /dev/null +++ b/minecraft_server/world_nether/DIM-1/region/r.-1.-1.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7aa01cc82d81057fbb444af3d1f37a00062e095209cec983b20a40acf14016f2 +size 503808 diff --git a/minecraft_server/world_nether/DIM-1/region/r.-1.0.mca b/minecraft_server/world_nether/DIM-1/region/r.-1.0.mca new file mode 100644 index 0000000000000000000000000000000000000000..a20698c76d780e292b9256b5db2e2b3a14b80b83 --- /dev/null +++ b/minecraft_server/world_nether/DIM-1/region/r.-1.0.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e085e729183d6594a386d4f964c325e07b8bb01ffc86c38231afe4233aeed56 +size 548864 diff --git a/minecraft_server/world_nether/DIM-1/region/r.0.-1.mca b/minecraft_server/world_nether/DIM-1/region/r.0.-1.mca new file mode 100644 index 0000000000000000000000000000000000000000..6aa262fb7928db67fe4e0d21088d68e69b5664a8 --- /dev/null +++ b/minecraft_server/world_nether/DIM-1/region/r.0.-1.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:538a3190560a21a27954e50fcb35fd8ec88375d98e25715a18fe797ee1e71c1e +size 548864 diff --git a/minecraft_server/world_nether/DIM-1/region/r.0.0.mca b/minecraft_server/world_nether/DIM-1/region/r.0.0.mca new file mode 100644 index 0000000000000000000000000000000000000000..4a9798642dea5e3fcec3792b43b009e8c13eecd8 --- /dev/null +++ b/minecraft_server/world_nether/DIM-1/region/r.0.0.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5601f018126b52125b7743d952ca1fe3c06bb7f0b399268aa214f71addfaf631 +size 598016 diff --git a/minecraft_server/world_nether/level.dat b/minecraft_server/world_nether/level.dat new file mode 100644 index 0000000000000000000000000000000000000000..37b83374cc4b8d9a827a3cf832050eccb968eb31 Binary files /dev/null and b/minecraft_server/world_nether/level.dat differ diff --git a/minecraft_server/world_nether/paper-world.yml b/minecraft_server/world_nether/paper-world.yml new file mode 100644 index 0000000000000000000000000000000000000000..a8599ac3e1ce853f1e1a2ebe5fc17aff4f6464f3 --- /dev/null +++ b/minecraft_server/world_nether/paper-world.yml @@ -0,0 +1,8 @@ +# This is a world configuration file for Paper. +# This file may start empty but can be filled with settings to override ones in the config/paper-world-defaults.yml +# +# For more information, see https://docs.papermc.io/paper/reference/configuration/#per-world-configuration +# +# World: world_nether (minecraft:the_nether) + +_version: 31 diff --git a/minecraft_server/world_nether/session.lock b/minecraft_server/world_nether/session.lock new file mode 100644 index 0000000000000000000000000000000000000000..0d7e5f854861786e7967c42f09d9024a98b202c0 --- /dev/null +++ b/minecraft_server/world_nether/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/minecraft_server/world_nether/uid.dat b/minecraft_server/world_nether/uid.dat new file mode 100644 index 0000000000000000000000000000000000000000..afdfd5c0f14d1bfb5af25819ded1b56f29ef8c36 --- /dev/null +++ b/minecraft_server/world_nether/uid.dat @@ -0,0 +1 @@ +$MǯMՍp \ No newline at end of file diff --git a/minecraft_server/world_the_end/DIM1/data/chunks.dat b/minecraft_server/world_the_end/DIM1/data/chunks.dat new file mode 100644 index 0000000000000000000000000000000000000000..246cc4e8641f3853c7e339d818e2ba989610742a Binary files /dev/null and b/minecraft_server/world_the_end/DIM1/data/chunks.dat differ diff --git a/minecraft_server/world_the_end/DIM1/data/raids_end.dat b/minecraft_server/world_the_end/DIM1/data/raids_end.dat new file mode 100644 index 0000000000000000000000000000000000000000..3007b65b44fcaf547e18145ef554ae5f29b54eaf Binary files /dev/null and b/minecraft_server/world_the_end/DIM1/data/raids_end.dat differ diff --git a/minecraft_server/world_the_end/DIM1/data/world_border.dat b/minecraft_server/world_the_end/DIM1/data/world_border.dat new file mode 100644 index 0000000000000000000000000000000000000000..ffa4b65524b2088c79b5e5c0c7914d7169b34bea Binary files /dev/null and b/minecraft_server/world_the_end/DIM1/data/world_border.dat differ diff --git a/minecraft_server/world_the_end/DIM1/region/r.-1.-1.mca b/minecraft_server/world_the_end/DIM1/region/r.-1.-1.mca new file mode 100644 index 0000000000000000000000000000000000000000..7ae2a9956378eb658a621af8094b9693e3290e60 --- /dev/null +++ b/minecraft_server/world_the_end/DIM1/region/r.-1.-1.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21af8e3f0b7b98d3c7cb73860ba54b81a5fe11d96816ff7159ea186eb0aa0a1e +size 503808 diff --git a/minecraft_server/world_the_end/DIM1/region/r.-1.0.mca b/minecraft_server/world_the_end/DIM1/region/r.-1.0.mca new file mode 100644 index 0000000000000000000000000000000000000000..128e217f2e02ed506f53c2ec68b65619446f8626 --- /dev/null +++ b/minecraft_server/world_the_end/DIM1/region/r.-1.0.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc284e8a3d8a7b353cdff93caafeb20e1e3183bde2813200e9625ddf98e645d8 +size 548864 diff --git a/minecraft_server/world_the_end/DIM1/region/r.0.-1.mca b/minecraft_server/world_the_end/DIM1/region/r.0.-1.mca new file mode 100644 index 0000000000000000000000000000000000000000..6768f9e09de35fe740f9616ee66df8dd28f48d73 --- /dev/null +++ b/minecraft_server/world_the_end/DIM1/region/r.0.-1.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3bf21cf8ac7219fe1b57a9246caf3ac652311f2c0f67b1564bfcb7af993922b +size 548864 diff --git a/minecraft_server/world_the_end/DIM1/region/r.0.0.mca b/minecraft_server/world_the_end/DIM1/region/r.0.0.mca new file mode 100644 index 0000000000000000000000000000000000000000..68efe267827752e1552c7e357bd4bd8022cd0791 --- /dev/null +++ b/minecraft_server/world_the_end/DIM1/region/r.0.0.mca @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09816bf6c4f035fb51fd8befb2bbe2be42131a9d27caf8482ee6c0bb5e5aecf2 +size 598016 diff --git a/minecraft_server/world_the_end/level.dat b/minecraft_server/world_the_end/level.dat new file mode 100644 index 0000000000000000000000000000000000000000..1d1ca7d695d031f5fe282e8d88741cc82d25386c Binary files /dev/null and b/minecraft_server/world_the_end/level.dat differ diff --git a/minecraft_server/world_the_end/paper-world.yml b/minecraft_server/world_the_end/paper-world.yml new file mode 100644 index 0000000000000000000000000000000000000000..5b3806c0e8a6c51b91116f2215248f2743472c40 --- /dev/null +++ b/minecraft_server/world_the_end/paper-world.yml @@ -0,0 +1,8 @@ +# This is a world configuration file for Paper. +# This file may start empty but can be filled with settings to override ones in the config/paper-world-defaults.yml +# +# For more information, see https://docs.papermc.io/paper/reference/configuration/#per-world-configuration +# +# World: world_the_end (minecraft:the_end) + +_version: 31 diff --git a/minecraft_server/world_the_end/session.lock b/minecraft_server/world_the_end/session.lock new file mode 100644 index 0000000000000000000000000000000000000000..0d7e5f854861786e7967c42f09d9024a98b202c0 --- /dev/null +++ b/minecraft_server/world_the_end/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/minecraft_server/world_the_end/uid.dat b/minecraft_server/world_the_end/uid.dat new file mode 100644 index 0000000000000000000000000000000000000000..dd2252f84c64aded0d4eab2f96f0382b3ff433f3 --- /dev/null +++ b/minecraft_server/world_the_end/uid.dat @@ -0,0 +1 @@ +y٬R)Lmng \ No newline at end of file